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
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.
![]() |