News:

Support the VirtueMart project and become a member

Main Menu

Payment Gateway plugin won't show saved configs

Started by jfreak53, December 04, 2015, 14:29:10 PM

Previous topic - Next topic

jfreak53

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:



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



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


GJC Web Design

have you in your php file

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

GJC Web Design
VirtueMart and Joomla Developers - php developers https://www.gjcwebdesign.com
VM4 AusPost Shipping Plugin - e-go Shipping Plugin - VM4 Postcode Shipping Plugin - Radius Shipping Plugin - VM4 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
https://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

jfreak53

Perfect! Thanks, that's what was missing. I had it without the "VM3" thing as it was upgraded from last VM version. Thanks!

dhan0315