URL ShipInfoAdd
Ajoute des instructions d'expédition ou un numéro de compte de transporteur à une commande et crée des enregistrements dans la table de base de données SHIPINFO.
Structure de l'adresse URL
- http:// host_name/path/
- Nom entièrement qualifié de votre Transaction server et du chemin de configuration.
Valeurs des paramètres
- storeId
- Obligatoire : ID de magasin de la commande.
- orderId
- Obligatoire : Identificateur de la commande à laquelle les informations d'expédition doivent être ajoutées. Indique zéro ou plusieurs commandes, via des numéros de référence de commande ou l'une des abréviations spéciales ".", "*", ".t", "*t". Voir Abréviations de commande pour obtenir une description de ces abréviations. Si ce paramètre est omis, la valeur par défaut est ".".
- URL
- Obligatoire : Adresse URL à appeler une fois que la commande a abouti.
- SHIPMODE_ID i
- Obligatoire : Mode d'expédition de commande associé aux instructions d'expédition ou au numéro de compte du transporteur pour le groupe d'énumération spécifié comme i.
- shipInstructions_ i
- Facultatif : Instructions d'expédition associées à une commande, ID d'adresse et ID de mode d'expédition pour le groupe d'énumération spécifié comme i.
- ADDRESS_ID i
- Facultatif : Contient une valeur addressId distincte si des instructions d'expédition sont fournies et en fonction des informations d'expédition stockées, pour le groupe d'énumération spécifié comme i. Si les instructions d'expédition sont stockées, l'addressId est l'identificateur de l'adresse associée aux instructions d'expédition.
- shipChargeTypeId_ i
- Facultatif : Identification de la personne qui paie la commande d'expédition pour le groupe d'énumération spécifié comme i. Ces valeurs doivent être spécifiées dans le système des contrats, par exemple comme -7001 pour l'ID de stratégie de frais d'expédition.
- StandardShippingChargeBySeller
- ShippingChargeByCarrier
- NoShippingCharge
Si la valeur shipChargeTypeId est définie sur ShippingChargeByCarrier, une valeur shipCarrAccntNum doit également être spécifiée.
- shipCarrAccntNum_ i
- Facultatif : Numéro de compte du transporteur (texte au format libre) pour le groupe d'énumération spécifié comme i. Cet ID est donné à un client par un transporteur, tel que FedEx, et est externe à HCL Commerce.
Exemple 1
L'exemple suivant ajoute des instructions d'expédition à la commande 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=/
Exemple 2
L'exemple suivant ajoute le même type d'instructions d'expédition pour différentes adresses dans une commande.
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=/
Exemple 3
L'exemple suivant ajoute un numéro de compte de transporteur 90807066 pour une commande B2B lorsque l'expédition est facturée par le transporteur.
http://host_name/webapp/wcs/stores/servlet/ShipInfoAdd?orderID=223344&storeId=10002
&addressId=2&shipModeId_0=200&shipChargeTypeId_0=-7001&shipCarrAccntNum_0=908070666&URL=/
Exemple 4
L'exemple suivant ajoute à la fois le numéro de compte du transporteur et les instructions d'expédition à une commande B2B lorsque l'expédition est facturée par le transporteur. Lorsque vous incluez les deux ensembles de données (numéro de compte du transporteur et instructions), vous devez incrémenter l'indexation pour le deuxième ensemble de données par un.
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=/
Comportement
Crée de nouveaux enregistrements dans la table de base de données SHIPINFO.
<form NAME=ShipMethodPage METHOD=GET action="ShipInfoAdd">
Lorsque la commande ShipInfoAdd est appelée, s'il y a une référence dans le formulaire à une URL (comme indiqué dans l'exemple suivant), vous devez exclure les paramètres inutiles lorsque l'URL est appelée. Assurez-vous d'inclure les paramètres suivants en tant que paramètres exclus dans l'attribut de valeur d'entrée :
&shipChargeTypeId*=&shipCarrAccntNum*=&shipInstructions*=.
<input type=hidden name="URL"
value="OrderPrepare?&shipChargeTypeId*=
&shipCarrAccntNum*=&shipInstructions*=&orderItemId*=&quantity*=&URL=AllocationCheck">
Conditions d'exception
Aucun.