SimpleOfflinePlugin.xml

This file contains a list of the unique parameters required for each payment method supported by the plug-in.

  • Lists unique parameters (plug-in properties) required for each supported payment method.
  • Defines the required parameters for the payment methods supported in the different payment configurations, the length limitations of these parameters, and whether payments or credits should remain in a pending state when the payment transaction occurs successfully.

    Other parameters can be added if necessary to support unique payment method requirements.

Example
<?xml version="1.0" encoding="UTF-8"?>
<PaymentMethods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PaymentMethod.xsd">
  <PaymentMethod name="VISA" paymentConfiguration="default" keepPendingStatus="true">
    <Property name="account" minLength="1" maxLength="16" />
    <Property name="cc_brand"/>
    <Property name="expire_month"/>
    <Property name="expire_year"/>
  </PaymentMethod>
  <PaymentMethod name="MASTERCARD" paymentConfiguration="default" keepPendingStatus="true">
    <Property name="account"/>
    <Property name="cc_brand"/>
    <Property name="expire_month"/>
    <Property name="expire_year"/>
  </PaymentMethod>
  <PaymentMethod name="AMEX" paymentConfiguration="default" keepPendingStatus="true">
    <Property name="account"/>
    <Property name="cc_brand"/>
    <Property name="expire_month"/>
    <Property name="expire_year"/>
  </PaymentMethod>
  <PaymentMethod name="COD" paymentConfiguration="default" keepPendingStatus="false">
    <Property name="billto_address1"/>
    <Property name="billto_address2"/>              
    <Property name="billto_address3"/>              
    <Property name="billto_city"/> 
    <Property name="billto_stateprovince"/>
    <Property name="billto_zipcode"/>
    <Property name="billto_country"/>             
  </PaymentMethod>
 <PaymentMethod name="BillMeLater" paymentConfiguration="default" keepPendingStatus="false">
    <Property name="billto_address1"/>
    <Property name="billto_address2"/>              
    <Property name="billto_address3"/>              
    <Property name="billto_city"/> 
    <Property name="billto_stateprovince"/>
    <Property name="billto_zipcode"/>
    <Property name="billto_country"/>
 </PaymentMethod>
 <PaymentMethod name="PayLater" paymentConfiguration="default" keepPendingStatus="false">
    <Property name="billto_address1"/>
    <Property name="billto_address2"/>              
    <Property name="billto_address3"/>              
    <Property name="billto_city"/> 
    <Property name="billto_stateprovince"/>
    <Property name="billto_zipcode"/>
    <Property name="billto_country"/>
 </PaymentMethod>
</PaymentMethods>
Parameter
paymentConfiguration
The payment configuration ID in the POLICY database table that identifies a set of XML configuration files to be used for payment processing. A value of "default" means the payment method should use the default set of configuration files.
keepPendingStatus
true
All transactions using this payment method will go to a pending state. To move the payment out of a pending state, an action must be taken by a Customer Service Representative in the HCL Commerce Accelerator to move the payment out of pending state. For example, perform a manual approval.
false
The payment transaction will not automatically go into a pending state. The state depends on the currently executed transaction, for example an Approval transaction the target state is Approved.