URL ProcessPaymentechBatch
Traite par lots les transactions de paiement de dépôt et de crédit en attente pour le plug-in Paymentech.
Structure de l'adresse URL
- http:// host_name/path/
- Nom hôte entièrement qualifié de votre serveur HCL Commerce Server et du chemin de configuration.
Valeurs des paramètres
- batchId
- Spécifie l'identificateur du lot à traiter.
- forceClose
- Spécifie si la fermeture du lot qui correspond à batchId doit être forcée. Ce paramètre n'est utilisé que lorsque batchId est fourni. Les valeurs admises sont "true" et "false". La valeur par défaut est "false". Si la valeur "true" est spécifiée pour ce paramètre, la fermeture du lot sera forcée.
- merchConfId
- Indique l'identificateur de configuration du commerçant auquel les transactions de paiement appartiennent.
Exemples
Cet exemple montre que les transactions de paiement de dépôt et de crédit en attente pour la configuration du commerçant avec l'identificateur 10001.
https://hostName:8000/webapp/wcs/tools/servlet/ProcessPaymentechBatch?merchConfId=10001
Cet exemple traite le lot avec l'identificateur 10001.
https://hostName:8000/webapp/wcs/tools/servlet/ProcessPaymentechBatch?batchId=10001
Cet exemple force le traitement du lot avec l'identificateur 10001.
https://hostName:8000/webapp/wcs/tools/servlet/ProcessPaymentechBatch?batchId=10001&forceClose=trueComportement
- Si une valeur est spécifiée pour le paramètre batchId, ce lot est traité :
- Si le paramètre forceClose est défini sur false ou n'est pas fourni, et que le lot se trouve dans l'état OPEN :
- La commande appelle l'API settleBatch du plug-in Paymentech pour envoyer une demande de traitement par lots à la passerelle Paymentech.
- Un nouveau travail de GetPayageechBatch est prévu pour obtenir la réponse par lots à partir de la passerelle Paymentech
- Si le lot n'est pas dans l'état OPEN, la commande est renvoyée sans rien n'avoir effectué.
- Si le paramètre forceClose est défini sur true, la fermeture du lot sera forcée sans communiquer avec la passerelle Paymentech.
- Si le paramètre forceClose est défini sur false ou n'est pas fourni, et que le lot se trouve dans l'état OPEN :
- Si une valeur est spécifiée pour le paramètre merchConfId et que le paramètre batchId n'est pas fourni, toutes les transactions de paiement de dépôt et de crédit en attente pour cette configuration de commerçant seront traitées par lots. Si le nombre de transactions dépasse la valeur de minBatchSize configurée dans le fichier PluginDeployment.xml du plug-in Paymentech, un nouveau lot est créé. Une fois le traitement par lots terminé, un nouveau travail ProcessPaymentechBatch est ajouté avec le même paramètre merchConfId. La même logique ci-dessus est traitée dans le nouveau cycle de vie de ProcessPaymentechBatch. En règle générale, ce paramètre n'est nécessaire que lorsque le lot ProcessusPaymentechBatch est exécuté en tant que tâche planifiée.