Dépannage : Récupération des erreurs de traitement de Paymentech

Conditions d'exception par lots nécessitant une intervention manuelle

Normalement, un lot est créé dans l'état OPEN, est modifié à l'état SENT après avoir été envoyé vers Paymentech puis, une fois que la réponse RFR est reçue et toutes les transactions dans le lot sont traitées avec succès, alors le lot est marqué comme CLOSED. Mais les choses ne se passent pas toujours bien, plusieurs scénarios pour le traitement par lots doivent être traités manuellement.
  • Pour un lot dont l'état est défini sur OPEN. Si un lot reste défini sur l'état OPEN, une fois le travail du planificateur ProcessPaymentechBatch exécuté, il peut être renvoyé par la passerelle Paymentech en émettant la commande URL suivante :
    https://host_name:8000/webapp/wcs/tools/servlet/ProcessPaymentechBatch?batchId=batchID
  • Pour un lot dont l'état est défini sur SENT. Si un lot reste défini sur l'état SENT en raison d'un échec de récupération de la réponse RFR correcte, le lot peut être traité de la manière suivante :
    1. Essayez à nouveau de récupérer la réponse RFR en exécutant la commande URL suivante :
      https://host_name:8000/webapp/wcs/tools/servlet/GetPaymentechBatch?batchId=batchID&isReGetBatch=true
    2. Si le lot reste défini sur l'état SENT après l'étape 1, Paymentech peut conserver la réponse RFR du lot. Cela est parfois dû à un taux d'échec élevé pour les transactions du lot. Ce lot doit être traité hors ligne en appelant votre point de contact Paymentech pour obtenir de l'aide. Une fois le lot traité hors ligne, il peut être fermé en émettant la commande URL suivante :
      https://host_name:8000/webapp/wcs/tools/servlet/ProcessPaymentechBatch?batchId=batchID&forceClose=true
    3. Si Paymentech confirme que la demande de traitement par lots n'a jamais été reçue par la passerelle Paymentech, même si elle a été envoyée par HCL Commerce, elle doit être traitée à nouveau. Le lot peut être traité à nouveau en suivant les étapes suivantes :
      1. Réinitialisez le lot à l'état OPEN à l'aide d'une instruction SQL similaire à l'exemple suivant :
        update ppcbatch set STATE=0 where ppcbatch_id=batchId;
      2. Traitez à nouveau le lot à l'aide de la commande URL suivante :
        https://hostName:8000/webapp/wcs/tools/servlet/ProcessPaymentechBatch?batchId=batchID
      Dans ces étapes, batchId représente l'ID du lot que vous retraitez et hostName est le nom hôte du serveur HCL Commerce.
  • Pour un lot dans l'état PARTIALCLOSED. Toutes les transactions ayant échoué dans un lot qui se trouvent dans cet état doivent être traitées hors ligne avec Paymentech. Après le traitement hors ligne, vous pouvez fermer le lot en émettant la commande URL suivante :
    https://host_name:8000/webapp/wcs/tools/servlet/ProcessPaymentechBatch?batchId=batchID&forceClose=true

Erreur FormatException

  1. Rechercher des erreurs dans le fichier PluginDeployment.xml sous le plug-in Paymentech
  2. Recherchez les enregistrements dans la table MERCHCONFINFO pour les commerçants actuels qui utilisent le plug-in Paymentech.
  3. Vérifiez que la longueur de l'état ou de la province dans l'enregistrement de l'adresse équivaut à 2.

HCL Commerce annulation de la transaction d'autorisation déclenchée

Paymentech ne prend pas en charge l'annulation de transaction réelle. Il n'y a pas de communication avec la passerelle en ligne Paymentech, mais le montant de l'autorisation est réservé jusqu'à l'expiration de l'autorisation par Paymentech.

L'établissement de liaison à 4 voies par le test de certification Paymentech

Le test de certification Paymentech exige que la connexion avec la passerelle en ligne Paymentech soit fermée à l'aide d'un établissement de liaison à 4 voies. Arrêtez le serveur HCL Commerce ou fermez HCL Commerce.