Mandato PayResetPM

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

http://nombre_sistpral/vía de acceso/
El nombre totalmente calificado del servidor WebSphere Commerce y la vía de acceso de configuración.
storeId
El número de referencia de la tienda asociada a este mandato.
orderId
El número de referencia del pedido cuyo pago se va a restaurar.
URL
El URL al que se debe llamar cuando este mandato se complete satisfactoriamente.

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.

Referencia relacionada

IBM copyright