Configuration du plug-in Paymentech

Le plug-in Paymentech permet au Contrôleur des plug-in de paiement de communiquer directement avec la passerelle Paymentech via le plug-in.

Pourquoi et quand exécuter cette tâche

Suivez cette procédure pour activer le plug-in Paymentech avec HCL Commerce.

Procédure

  1. Suivez les instructions fournies par Paymentech pour configurer la connexion réseau entre HCL Commerce la passerelle Paymentech.
  2. Configurez un commerçant pour le magasin.
  3. Planifiez les travaux Payementech.
  4. Configurer les modes de paiement dans le fichier XML PaymentMethodConfigurations.
    Par exemple :
    <PaymentMethodConfiguration 
    name="CreditCardOnline"
    paymentSystemName="Paymentech" 
    systemEditable="true"
    humanEditable="true"
    refundAllowed="true"
    minimumAmount="0"
    maximumAmount="Unbounded"
    priority="MEDIUM"
    partiallyConsumable="true"/>
    
  5. Configurer les règles de paiement et les mappages de paiement dans le fichier XML PaymentMappings.
    Par exemple :
    <Mapping paymentMethod="VISA" 
    paymentConfiguration="CreditCardOnline"
    paymentActionRule="Early Approval"/>
    
  6. Configurer les paramètres dans le fichier XML RefundMethodConfigurations.
    Par exemple :
    <RefundMethodConfiguration 
    name="CreditCardOnline"
    paymentSystemName="Paymentech" />
    
  7. Configurer les modes de remboursement dans le fichier XML RefundMappings. Par exemple :
    <RefundMapping refundMethod="VISA" refundConfiguration="CreditCardOnline"/>
  8. Configurez le Fichier XML PaymentSystemPluginMapping pour spécifier Paymentech.
    Par exemple :
    
    <PaymentSystemName name="Paymentech" >
    <Mapping paymentConfigurationId="default" pluginName="PaymentechPlugin" >
    <!-- ====================================================================================================
    Optional: 
    <name> The name of the plug-in property that should be used in transactions for this particular payment method. 
    A plug-in can require additional parameters, or a payment configuration can have unique needs. 
    <value> The value of the named plug-in property.
    ==================================================================================================== -->
    <Property name="SupportsOnlineTransaction" value="yes"/>
    <Keyword name="cc_cvc" mask ="-" plain="0" removeAfterApproval ="true"/>
    <Keyword name="cc_nameoncard" mask ="*" plain="0" removeAfterApproval ="true"/>
    <Keyword name="account" mask ="*" plain="-5" searchable="true"/>
    </Mapping>
    </PaymentSystemName>
    
  9. Définissez les paramètres Paymentech.
    1. Ouvrez le fichier workspace_dir/WC/xml/config/payments/ppc/plugins/PaymentechPlugin/PluginDeployment.xml.
    2. Définissez le paramètre minBatchSize.
      Par exemple :
      <PluginProperty name="minBatchSize" value="1"/>
      

      minBatchSize représente le nombre minimum de transactions dans un lot. Lorsque le planificateur traite le travail, si le nombre de transactions de dépôt ou de crédit est inférieur à la valeur du paramètre minBatchSize, le planificateur n'exécute pas le travail. Si le nombre de transactions de dépôt ou de crédit est égal ou supérieur à la valeur du paramètre minBatchSize, alors un lot est créé et traité.

    3. Définissez RFRDelayTime, par exemple :
      <PluginProperty name="RFRDelayTime" value="1"/>

      RFRDelayTime est le délai entre la demande de traitement par lots envoyée à Paymentech et la RFR (requête de réponse) envoyée à Paymentech pour recevoir une réponse par lots. La valeur recommandée est de 15.

    4. Modifiez l'adresse IP pour vous connecter à la passerelle Paymentech.
      Par exemple :
      <PluginProperty name="onlineHost" value="198.147.142.176"/>
       <PluginProperty name="onlinePort" value="8526"/>
       <PluginProperty name="batchHost" value="198.147.142.176"/>
       <PluginProperty name="batchPort" value="8527"/>
       <PluginProperty name="doDNSLookup" value="false"/>
  10. Créez un fichier ZIP partiel qui contient les fichiers modifiés à l'aide de la même structure que le fichier EAR. Par exemple :
    • xml/config/payments/edp/groups/default/PaymentMappings.xml
    • xml/config/payments/edp/groups/default/PaymentMethodConfigurations.xml
    • xml/config/payments/edp/groups/default/RefundMappings.xml
    • xml/config/payments/edp/groups/default/RefundMethodConfigurations.xml
    • xml/config/payments/ppc/plugins/PaymentSystemPluginMapping.xml
    • xml/config/payments/edp/groups/default/PaymentMethodConfigurations.xml
    • xml/config/payments/ppc/plugins/PaymentechPlugin/PluginDeployment.xml