Rétablit le paiement d'une commande soumise au gestionnaire de paiements. Seul le paiement d'une commande dont l'envoi a échoué peut être rétabli à l'aide de cette instruction. Si elle réussit, cette instruction renvoie la commande WebSphere Commerce à l'état "en attente" de sorte que la commande puisse être soumise à nouveau.
Valeurs des paramètres
Lors de l'utilisation des profils de caissier Payment Manager pour SET, les paramètres &fail=1 et &cancel=1 sont utilisés pour le modèle de fichier JSP par défaut (PayStatusPM.jsp). Ces paramètres sont utilisés à la fois par PayFailureView et PayCancelView vers lesquels ils sont réacheminés par les paramètres FailureURL et CancelURL de SET Wallet. Le fichier JSP affiche un message différent au client en fonction des paramètres définis.
Exemple
Voici un exemple de l'instruction PayResetPM pouvant être utilisée dans le fichier JSP PayStatusPM.jsp. Ce fichier se trouve dans le répertoire suivant :
unité:\WebSphere\CommerceServer\samples\web\payment\
unité:\Program Files\WebSphere\CommerceServer\samples\web\payment\
/usr/WebSphere/CommerceServer/samples/web/payment/
/opt/WebSphere/CommerceServer/samples/web/payment/
/QIBM/ProdData/WebCommerce/samples/web/payment/
Dans le modèle de fichier JSP, un bouton apparaît pour permettre au client de redéfinir la commande si l'état du paiement est PAYMENTSTATE_DECLINED ou PAYMENTSTATE_VOID.
Le paramètre de l'URL de réacheminement est défini sur l'instruction OrderDisplay pour qu'à la fin de l'exécution de l'instruction PayResetPM, une liste des commandes en attente appartenant au client soit affichée :
http://nom_hôte/webapp/wcs/stores/PayResetPM
?storeId=2066&orderId=123&URL=OrderDisplay%3Fstatus=P
Comportement
Condition d'exception
Si la commande ne se trouve pas dans l'état approprié, l'instruction lance l'instruction ECApplicationException spécifiant le paramètre "PayResetErrorView". Pour obtenir de plus amples informations sur les conditions d'exception, reportez-vous à la rubrique relative aux codes d'erreur pour PayResetErrorView.
![]() |