![Deprecated feature](../../base/images/deprecated.png)
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.
<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.