![Deprecated feature](../../base/images/deprecated.png)
URL OrderUnlock
Desbloquea un pedido que había bloqueado previamente el mandato OrderPrepare, y luego llama al URL especificado. Si el pedido no está bloqueado, o si el número de referencia del pedido no es correcto, el mandato solo llama al URL.
Estructura de URL
- http:// host_name/ path/
- El nombre completo de Transaction server y la vía de acceso de configuración.
Valores de parámetros
- forUser
- El ID de inicio de sesión del usuario en cuyo nombre se ejecutará el mandato; este parámetro solo lo puede especificar una persona con autorización para procesar pedidos.
- forUserId
- Igual que forUser, pero el usuario se identifica mediante el ID de usuario interno que aparece en la tabla USERS.
- langId
- Establece o restablece el idioma preferido durante el tiempo que dura la sesión; los idiomas soportados para una tienda se encuentran en la tabla STORELANG.
- storeId
- El número de referencia de la tienda asociada a este mandato.
- URL
- Se necesita: El URL al que se debe llamar cuando el mandato se completa satisfactoriamente.
- orderId
- Se necesita: El número de referencia del pedido que se ha de desbloquear.
Ejemplo 1
El ejemplo siguiente desbloquea el pedido con el número de referencia 2 y muestra el contenido del pedido:
http://myhostname/webapp/wcs/stores/servlet/OrderUnlock?orderId=2
&URL=/webapp/commerce/OrderDisplay?status=P&orderId=2
Ejemplo 2
El ejemplo siguiente añade primero un pedido, utilizando OrderItemAdd. El orderId se obtiene (supongamos que es 112) de la tabla ORDERS. A continuación prepara el pedido, tiempo durante el cual el pedido está bloqueado. Finalmente, el pedido se desbloquea.
http://myhostname/webapp/wcs/stores/servlet/OrderItemAdd?catEntryId=322200305&quantity=1
&URL=OrderItemDisplay&orderId=**
http://myhostname/webapp/wcs/stores/servlet/OrderPrepare?orderId=112&URL=OrderDisplay
http://myhostname/webapp/wcs/stores/servlet/OrderUnlock?orderId=112&URL=OrderItemDisplay
Comportamiento
- Desbloquea un pedido que había bloqueado previamente el mandato OrderPrepare.
- Llama al URL especificado.
- Si el pedido no está bloqueado, o si el número de referencia del pedido no es correcto, el mandato solo llama al URL.
Condiciones de excepción
Ninguna.