Deprecated feature

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.

Ce diagramme affiche la structure de l'URL AssignToSpecifiedFulfillmentCenter.

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 _i pour le regroupement de la commande i-th avec 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-th qui 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.