Deprecated feature

URL ShipInfoAdd

Añadir a un pedido instrucciones de envío o un número de cuenta de empresa de transportes y crear registros en la tabla de base de datos SHIPINFO.

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

storeId
Se necesita: El ID de tienda del pedido.
orderId
Se necesita: El identificador del pedido al que debe añadirse la información de envío. Especifique cero o más pedidos, utilizando números de referencia de pedido o una de las abreviaturas especiales ".", "*", ".t", "*t". Consulte las Abreviaturas de pedidos para ver una descripción de estas abreviaturas. Si se omite este parámetro, toma el valor predeterminado "."
URL
Se necesita: El URL al que se debe llamar cuando el mandato se completa satisfactoriamente.
shipModeId_ i
Se necesita: La modalidad de envío de pedido asociada con las instrucciones de envío o el número de cuenta de la empresa de transportes para el grupo de enumeración especificado como i.
shipInstructions_ i
Opcional: Las instrucciones de envío asociadas a un pedido, ID de dirección e ID de modalidad de envío para el grupo de enumeración especificado como i.
addressId_ i
Opcional: Contiene un valor addressId distinto, si se proporcionan instrucciones de envío y que depende de qué información de envío se almacena, para el grupo de enumeración especificado como i. Si se están almacenando instrucciones de envío, addressId es el identificador de la dirección asociada a las instrucciones de envío.
shipChargeTypeId_ i
Opcional: Identificación de quién paga por el pedido de envío para el grupo de enumeración especificado como i. Estos valores deben especificarse en el sistema de contratos, por ejemplo, como-7001 para el ID de política de costes de envío.
  • StandardShippingChargeBySeller
  • ShippingChargeByCarrier
  • NoShippingCharge

Si el valor shipChargeTypeId se establece en ShippingChargeByCarrier, también debe especificarse un valor shipCarrAccntNum.

shipCarrAccntNum_ i
Opcional: El número de cuenta de la empresa de transportes (texto sin formato) para el grupo de enumeración especificado como i. Este ID lo otorga a un cliente una empresa de transportes como, por ejemplo, FedEx, y es externo a HCL Commerce.

Ejemplo 1

En el siguiente ejemplo se añaden las instrucciones de envío al pedido 112233.


http://host_name/webapp/wcs/stores/servlet/ShipInfoAdd?orderID=112233&storeId=10001
&addressId_0=10&shipModeId_0=100&shipInstructions_0=put_package+under+door+mat&URL=/

Ejemplo 2

En el siguiente ejemplo se añade el mismo tipo de instrucciones de envío para distintas direcciones en un pedido.


http://host_name/webapp/wcs/stores/servlet/ShipInfoAdd?orderID=112233&storeId=10001
&addressId_0=10&shipModeId_0=100&shipInstructions_0=perishable+leave+in+shaded+area+if+possible
&addressId_1=11&shipModeId_1=100&shipInstructions_1=perishable+leave+in+shaded+area+if+possible
&URL=/

Ejemplo 3

En el siguiente ejemplo se añade un número de cuenta de empresa de transportes 90807066 para un pedido B2B cuando el envío lo carga la empresa de transportes.


http://host_name/webapp/wcs/stores/servlet/ShipInfoAdd?orderID=223344&storeId=10002
&addressId=2&shipModeId_0=200&shipChargeTypeId_0=-7001&shipCarrAccntNum_0=908070666&URL=/

Ejemplo 4

En el siguiente ejemplo se añade el número de cuenta de empresa de transportes y las instrucciones de envío a un pedido B2B cuando el envío lo carga la empresa de transportes. Cuando se incluyen los dos conjuntos de datos (número de cuenta de empresa de transportes e instrucciones), debe incrementar en uno la indexación del segundo conjunto de datos.


http://host_name/webapp/wcs/stores/servlet/ShipInfoAdd?orderID=223344&storeId=10002
&addressId=2&shipModeId_0=200&shipChargeTypeId_0=-7001&shipCarrAccntNum_0=908070666
&shipInstructions_1=check+in+with+security+at+gate&URL=/

Comportamiento

Crea nuevos registros en la tabla de base de datos SHIPINFO.

Nota: Al llamar al mandato de controlador ShipInfoAdd en un archivo JSP, asegúrese de incluir el atributo de acción form en el archivo JSP de llamada. Por ejemplo:

<form NAME=ShipMethodPage METHOD=GET action="ShipInfoAdd">

Cuando se llama al mandato ShipInfoAdd, si hay una referencia en el formulario a un URL (como se muestra en el siguiente ejemplo), se deben excluir los parámetros innecesarios cuando se llama al URL. Asegúrese de incluir los siguientes parámetros como parámetros excluidos en el atributo de valor de entrada:


&shipChargeTypeId*=&shipCarrAccntNum*=&shipInstructions*=.
<input type=hidden name="URL"
value="OrderPrepare?&shipChargeTypeId*=
&shipCarrAccntNum*=&shipInstructions*=&orderItemId*=&quantity*=&URL=AllocationCheck">

Condiciones de excepción

Ninguna.