Befehl 'PayResetPM'

Setzt die Zahlung für eine Bestellung zurück, die zur Verarbeitung an Payment Manager übergeben wurde. Nur für eine Bestellung, deren Übergabe fehlgeschlagen ist, kann die Zahlung durch diesen Befehl zurückgesetzt werden. Bei erfolgreicher Ausführung setzt dieser Befehl die WebSphere Commerce-Bestellung auf den Status "Anstehend" zurück. Auf diese Weise kann die Bestellung erneut für die Verarbeitung übergeben werden.

Parameterwerte

http://hostname/path/
Der vollständig qualifizierte Name Ihres WebSphere Commerce-Servers und der Konfigurationspfad.
storeId
Die Referenznummer des Geschäfts, die diesem Befehl zugeordnet ist.
orderId
Die Referenznummer der Bestellung, für die die Zahlung zurückgesetzt wurde.
URL
Die URL-Adresse, die nach der erfolgreichen Ausführung dieses Befehls aufgerufen werden soll.

Bei Verwendung der Payment Manager-Cashier-Profile für SET werden für die standardmäßige JavaServer Pages-Beispieldatei (PayStatusPM.jsp) die Parameter &fail=1 und &cancel=1 verwendet. Die Parameter werden von der PayFailureView und der PayCancelView verwendet, an die die FailureURL und CancelURL der SET-Wallet umgeleitet werden. Die JSP-Datei zeigt dem Kunden je nach dem gesetzten Parameter eine entsprechende Nachricht an.

Beispiel

Ein Beispiel, in dem der Befehl PayResetPM verwendet wird, befindet sich in der JavaServer Pages-Beispieldatei, PayStatusPM.jsp. Diese Datei befindet sich in dem folgenden Verzeichnis:
laufwerk:\WebSphere\CommerceServer\samples\web\payment\
laufwerk:\Programme\WebSphere\CommerceServer\samples\web\payment\
/usr/WebSphere/CommerceServer/samples/web/payment/
/opt/WebSphere/CommerceServer/samples/web/payment/
/QIBM/ProdData/WebCommerce/samples/web/payment/


In der JSP-Beispieldatei wird ein Knopf angezeigt, mit dem der Kunde die Bestellung zurücksetzen kann, wenn der Zahlungsstatus der Bestellung PAYMENTSTATE_DECLINED oder PAYMENTSTATE_VOID ist. Der URL-Umleitungsparameter wird im Beispiel auf den Befehl OrderDisplay gesetzt, damit nach der Ausführung des Befehls PayResetPM eine Liste der anstehenden Bestellungen angezeigt wird, deren Eigner der Kunde ist:

http://host name/webapp/wcs/stores/PayResetPM ?storeId=2066&orderId=123&URL=OrderDisplay%3Fstatus=P

Verhalten

Ausnahmebedingungen

Befindet sich die Bestellung nicht im richtigen Status, gibt dieser Befehl die ECApplicationException zurück, die die "PayResetErrorView" angibt. Informationen zu Ausnahmebedingungen enthält der Abschnitt Fehlercodes für PayResetErrorView.

Verwandte Referenzen

IBM Copyright