SimpleOfflinePlugin.xml

Ce fichier contient une liste des paramètres uniques requis pour chaque mode de paiement pris en charge par le plug-in.

  • Répertorie les paramètres uniques (propriétés de plug-in) requis pour chaque mode de paiement pris en charge.
  • Définit les paramètres requis pour les modes de paiement pris en charge dans les différentes configurations de paiement, les limitations de longueur de ces paramètres et pour indiquer si les paiements ou les crédits doivent rester dans un état En attente lorsque la transaction de paiement se produit avec succès.

    D'autres paramètres peuvent être ajoutés si nécessaire afin de prendre en charge des exigences uniques en matière de mode de paiement.

Exemple
<?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>
Paramètre
paymentConfiguration
L'ID de configuration de paiement dans la table de base de données POLICY qui identifie un ensemble de fichiers de configuration XML à utiliser pour le traitement des paiements. Une valeur "défaut" signifie que le mode de paiement doit utiliser l'ensemble de fichiers de configuration par défaut.
keepPendingStatus
true
Toutes les transactions utilisant ce mode de paiement seront mises en attente. Pour que l'état du paiement ne soit plus en attente, une action doit être prise par un représentant du service clientèle dans HCL Commerce Accelerator. Par exemple, effectuez une approbation manuelle.
false
La transaction de paiement ne sera pas automatiquement définie dans un état En attente. L'état dépend de la transaction actuellement exécutée. Par exemple, pour une transaction Approval, l'état cible est Approuvé.