URL AssignToSpecifiedFulfillmentCenter
Cette URL modifie le centre de distribution affecté si celui qui est indiqué est différent de celui qui est initialement affecté et envoie les articles de commande. Un ou plusieurs envois peuvent être créés à partir des articles de commande sélectionnés. (Un envoi est un ensemble de produits d'une commande donnée dont l'adresse d'expédition, le centre de distribution et le transporteur sont identiques).
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 : Spécifie l'ID du magasin.
- orderId
- Obligatoire : Spécifie l'ID d'une commande avec les articles à envoyer. Ce paramètre peut être utilisé plusieurs fois.
- orderItemId_ i
- Obligatoire : Spécifie les articles de commande à envoyer.
- ffmcenterId_ i
- Spécifie les ID représentant les centres de distribution utilisés pour distribuer les articles de commande.
- fulfillmentOrderId
- Spécifie l'ID d'une commande en attente dans le centre de distribution. Ce paramètre est nécessaire si les articles sont envoyés dans un centre de distribution avec un centre de distribution et que l'utilisateur souhaite ajouter les articles à un panier que l'utilisateur possède.
- fulfillmentOrderName
- Spécifie le nom à utiliser comme description de commande si une nouvelle commande d'exécution doit être créée dans le magasin du centre de distribution pour l'utilisateur. Ce paramètre est ignoré si le paramètre ID de commande d'exécution est également spécifié.
- allocate
- Obligatoire : Une valeur de 1 spécifie que le stock sera attribué après l'affectation du centre de distribution.
- édition
- Obligatoire : Une valeur de 1 spécifie que les articles de commande doivent être envoyés à la suite de l'exécution de cette commande.
- redirectURL
- Spécifie l'URL de redirection. La page correspondant à cette URL se charge lorsque la commande termine avec succès l'exécution.
- outFailedOrderCountName
- Spécifie le nom du paramètre de sortie pour le paramètre de sortie failedOrderCount. La valeur par défaut est failedOrderCount.
- outFailedOrderName
- Spécifie un nom pour le paramètre de sortie failedOrderId. La valeur par défaut est failedOrderId.
Ce nom sera joint avec
_ipour le regroupement de la commandei-thavec ses paramètres de sortie failedOrderItemIds et failureMessage associés. - outFailedOrderItemsName
- Spécifie un nom pour le paramètre de sortie failedOrderItemIds. La valeur par défaut est failedOrderItemIds.
Ce nom aura " _i" joint pour associer les ID d'article de commande ayant échoué à l'ID de commande ayant échoué.
- outFailedOrderMessageName
- Spécifie un nom pour le paramètre de sortie failureMessage. La valeur par défaut est failureMessage.
Ce nom aura " _i" joint pour associer le message d'échec et l'ID de commande ayant échoué à l'ID d'article de commande ayant échoué.
Paramètres de sortie
- failedOrderCount
- Nombre de commandes avec des articles spécifiés comme exécutés mais ayant échoué. Ce paramètre de sortie est nul s'il n'y a pas d'échec.
Les ID de la commande et des articles de commande sont fournis dans les paramètres de sortie failedOrderId_i et failedOrderItemIds_i. La raison de l'échec est spécifiée par le paramètre de sortie failureMessage_i.
- failedOrderId_ i
- Commande
i-thqui a échoué (i = 1, 2, 3, et ainsi de suite). - failedOrderItemIds_ i
- Matrice d'ID d'articles de commande dont l'exécution a échoué. Cette valeur est nulle si tous réussissent ou si le centre de distribution a un attribut EXTFFMSTORENUM nul.
- failureMessage_ i
- Message d'échec associé au failedOrderId_i.
Exemple
http://myhostname/webapp/wcs/stores/servlet/AssignToSpecifiedFulfillmentCenter?
storeId=2066&orderId=1000&orderItemId_1=100011&orderItemId_2=100012
&orderItemId_3=100013&orderItemId_4=100014&ffmcenterId_1=1001&ffmcenterId_2=1001
&ffmcenterId_3=1001&ffmcenterId_4=206601&fulfillmentOrderId=8888&allocate=1&release=1
Comportement
- Pour chaque commande spécifiée, cette commande remplace l'ID du centre de distribution actuel dans les articles de commande par l'ID du centre de distribution spécifié et exécute les articles de commande. Pour les articles de commande destinés à un centre de distribution avec un attribut EXTFFMSTORENUM non nul, la commande effectue l'une des tâches suivantes :
- Ajoute les articles à un nouveau panier avec le nom spécifié si fulfillmentOrderName n'est pas nul.
- Ajoute les articles à un panier existant si fulfillmentOrderId n'est pas nul.
- Ajoute les articles à un nouveau panier par commande client avec le nom généré "Panier de commande client n" si fulfillmentOrderId et fulfillmentOrderName sont tous deux nuls.
Conditions d'exception
- Des exceptions se déclenchent si des paramètres requis sont manquants.
- Toute autre exception ou tout autre problème rencontré est communiqué(e) via les paramètres de sortie de défaillance.