Restaura el pago de un pedido que se ha sometido a Payment Manager para su proceso. Con este mandato sólo se puede restaurar el pago de un pedido que no se haya podido someter. Si se ejecuta correctamente, el mandato devuelve el pedido de WebSphere Commerce al estado "pendiente" para que pueda volver a someterse el pedido para su proceso.
Valores de los parámetros
Cuando se utilizan los perfiles de cajero para SET de Payment Manager, los parámetros &fail=1 y &cancel=1 se utilizan para el archivo JSP de ejemplo por omisión (PayStatusPM.jsp). Los parámetros los utiliza tanto la vista PayFailureView como PayCancelView a las que redirigen FailureURL y CancelURL del monedero SET. El archivo JSP muestra un mensaje diferente al cliente en función del parámetro que se haya establecido.
Ejemplo
Se puede encontrar un ejemplo de dónde utilizar el mandato PayResetPM en
el archivo JSP de ejemplo PayStatusPM.jsp. Este archivo se puede encontrar en el directorio siguiente:
unidad:\WebSphere\CommerceServer\samples\web\payment\
unidad:\Archivos de programa\WebSphere\CommerceServer\samples\web\payment\
/usr/WebSphere/CommerceServer/samples/web/payment/
/opt/WebSphere/CommerceServer/samples/web/payment/
/QIBM/ProdData/WebCommerce/samples/web/payment/
En el archivo JSP de ejemplo, se visualizará un botón para permitir al cliente restaurar
el pedido si el estado de pago del pedido es PAYMENTSTATE_DECLINED o PAYMENTSTATE_VOID.
El parámetro URL de redirección se establecerá en el mandato OrderDisplay para que al
finalizar el mandato PayResetPM se muestre una lista de los pedidos pendientes que
son propiedad del cliente:
http://nombre_sistpral/webapp/wcs/stores/PayResetPM
?storeId=2066&orderId=123&URL=OrderDisplay%3Fstatus=P
Comportamiento
Condiciones de excepción
Si el pedido no está en el estado correcto, este mandato genera la excepción ECApplicationException especificando "PayResetErrorView". Para obtener información sobre las condiciones de excepción, consulte los códigos de error para PayResetErrorView.
![]() |