VirtueMart Forum

VirtueMart 2 + 3 + 4 => Plugins: Payment, Shipment and others => Topic started by: jfreak53 on December 04, 2015, 14:29:10 PM

Title: Payment Gateway plugin won't show saved configs
Post by: jfreak53 on December 04, 2015, 14:29:10 PM
I have a payment gateway created for VirtueMart 3.0.x and Joomla 3.4. It works fine except for the configuration screen, the config screen saves just fine to the DB whatever data I enter into the fields. But it won't get those config options when I edit it. When I use the plugin to checkout it "does" grab the saved config fields. But again, when I edit it won't show those values. Always defaults to empty.

<?xml version="1.0" encoding="UTF-8" ?>
<extension version="2.5" type="plugin" group="vmpayment" method="upgrade">
    <name>Credomatic</name>
    <creationDate>-</creationDate>
    <author>-</author>
    <authorUrl>-</authorUrl>
    <copyright>-</copyright>
    <license>-</license>
    <version>3.0</version>
    <description>-</description>
    <files>
        <filename plugin="credomatic">credomatic.php</filename>
        <filename>index.html</filename>
    </files>

    <vmconfig>
        <fields name="params">
            <fieldset name="basic" addfieldpath="/plugins/vmpayment/credomatic/fields">
                <field class="level1" type="vmtitle" default="Credentials"/>
                <field class="" name="demo" type="radio" default="1" label="Demo Mode" description="">
                    <option value="0">Off</option>
                    <option value="1">On</option>
                </field>

                <field class="required" name="key_id" type="text" size="50" default="" label="Key ID"/>
                <field class="required" name="key" type="text" size="50" default="" label="Key"/>
            </fieldset>
        </fields>
    </vmconfig>

</extension>


How the edit page comes back up when editing:

(http://i.stack.imgur.com/tQOQp.png)

But yet whatever I enter in those fields is saved to the DB just fine:

(http://i.stack.imgur.com/tZbxm.png)

This is what is displayed above the config screen when I save:

(http://i.stack.imgur.com/QgsNH.png)
Title: Re: Payment Gateway plugin won't show saved configs
Post by: GJC Web Design on December 04, 2015, 17:49:39 PM
have you in your php file

function plgVmDeclarePluginParamsPaymentVM3( &$data) {
      return $this->declarePluginParams('payment', $data);
   }

Title: Re: Payment Gateway plugin won't show saved configs
Post by: jfreak53 on December 04, 2015, 19:24:28 PM
Perfect! Thanks, that's what was missing. I had it without the "VM3" thing as it was upgraded from last VM version. Thanks!
Title: Re: Payment Gateway plugin won't show saved configs
Post by: dhan0315 on December 14, 2018, 03:00:16 AM
thank you for this... works great!!!