Reference > Payments subsystem > Payments subsystem > Payments subsystem architecture
Payment, refund and return payment business policies
Payment methods and refund methods are defined in the POLICY, POLICYDESC, and POLICYCMD database tables. If the predefined payment methods and business policies do not meet the needs, you can add new ones. However, do not remove a Payment or ReturnPayment business policy; this could result in a broken payment term and condition.
The tables contain the following information:
- POLICY
- Defines the payment and refund methods used by a store or store group.
- POLICYDESC
- Stores the descriptive names of the policy (such as the short and long description).
- POLICYCMD
- Defines a set of payment command implementations for each payment policy.
Payment and refund business policies
The following table lists Payment business policies. These policies are used for both payment methods and refund methods. That is, the payment method name and the refund method name are all corresponding to the policyname in the policy.
Policy ID Business policy name Store entity Id Short description Long description Properties -9800 VISA -1 Visa payment method Visa credit card used as a payment method while placing an order
attrPageName=StandardVisa requireExplicit=true paymentConfigurationId=default compatibleMode=false display=true
-9801 Master Card -1 Mastercard payment method Mastercard credit card used as a payment method while placing an order
attrPageName=StandardMasterCard excludeFrom=defaultTC requireExplicit=true paymentConfigurationId=default showQualifiedSensitiveData=false compatibleMode=false display=true
-9802 Check -1 ACH Electronic checks used as payment methods
attrPageName=StandardCheck excludeFrom=defaultTC requireExplicit=true paymentConfigurationId=default compatibleMode=false display=true
-9803 AMEX -1 American Express Credit Card American Express credit card used as a payment method
attrPageName=StandardAmex excludeFrom=defaultTC requireExplicit=true paymentConfigurationId=default showQualifiedSensitiveData=false compatibleMode=false display=true
-9804 BillMeLater -1 Bill is sent to customer Bill is to be sent to customer after the order is placed
attrPageName=StandardBillMeLater excludeFrom=defaultTC requireExplicit=true paymentConfigurationId=default compatibleMode=false display=true
-9805 COD -1 Cash on delivery Payment is due and payable upon delivery of goods.
attrPageName=StandardCOD excludeFrom=defaultTC requireExplicit=true paymentConfigurationId=default compatibleMode=false display=true
-9806 LineOfCredit -1 Line of Credit A line of credit is used. Typically this is mapped to a predefined credit card number.
attrPageName=StandardLOC excludeFrom=defaultTC requireExplicit=true paymentConfigurationId=default compatibleMode=false display=true
-9807 PayLater -1 Pay later Payment information is sent by the customer later.
attrPageName=StandardPayLater excludeFrom=defaultTC requireExplicit=true paymentConfigurationId=default compatibleMode=false display=true
-9808 PayByPONumber
-1 Pay by purchase order number Payment method is the PO number.
attrPageName=StandardPayByPONumber excludeFrom=defaultTC requireExplicit=true paymentConfigurationId=default compatibleMode=false display=true
- paymentConfigurationId
- paymentConfigurationId is the payment configuration group. See Payment configuration group
- attrPageName
- Identifies the name of the JSP snippet (without the .jsp suffix) that is used to generate an HTML page to prompt the user for the payment attributes or parameters required by the payment policy. JSP snippets are available for processing standard credit card brands and other payment methods. See Sample: Payment method JSP snippets. There is no default value for this property.
- display
- Identifies whether the payment method should be displayed at the storefront for the shopper to use.
- false
- Shoppers cannot use this payment method.
- true
- The default value. Shoppers can use this payment method.
- compatibleMode
- Identifies whether this payment method uses payment plug-ins.
- false
- The default value. The payment method uses payments plug-ins.
- true
- The payment method integrates with Payment Service Provider by using non-plug-in mechanism provided by WebSphere Commerce version 5.x.
Return payment business policies
The following table lists which refund method to use when crediting a refund amount to the shopper. For example, the policy can define that the refund method should be the same as the original payment method, or that the refund method is always the line of credit.
Policy ID Business policy name Short description Long description Properties -2002 DependentCreditSupport Refund with dependent credit support. Refund using original payment methods with dependent credit support. -2001 UseOriginalPayment Refund using original payment method Refund using original payment method. None This policy is the same as in previous releases. The Returns system identifies payment information from the original order.
-2000 Credit Refund using Line of Credit Credit used as a payment method while requesting a refund in association with an RMA. None This policy is the same as in previous releases. The Returns system identifies Line Of Credit from the contract.
Related concepts
Related tasks
Convert custom V5.x payment task or policy command implementations to a payment plug-in