Récupération et traitement de commandes provenant de votre magasin MarcomCentral
Après avoir configuré une unité d'entrée, des flots de travaux et une notification,
procédez comme suit pour récupérer et traiter des commandes de votre magasin MarcomCentral.
- Activez vos nouveaux flots de travaux en vue du traitement des commandes et fiches
de travail MarcomCentral :
- Cliquez sur l'onglet Flot de travaux.
- Cliquez avec le bouton droit de la souris sur le flot de travaux affecté au traitement des commandes et sélectionnez ensuite Activer.
- Cliquez avec le bouton droit sur le flot de travaux affecté au traitement des fiches de travail et sélectionnez ensuite Activer.
- Activez votre nouvelle notification :
- Cliquez sur l'onglet Administration.
- Dans la sous-fenêtre de gauche, cliquez sur .
- Cliquez avec le bouton droit sur la notification et sélectionnez Activer.
- Activez votre nouvelle unité d'entrée :
- Dans la sous-fenêtre de gauche, cliquez sur .
- Cliquez avec le bouton droit sur l'unité d'entrée et sélectionnez Activer et connecter.
- Connectez-vous à votre magasin sur le site Web MarcomCentral et créez une commande.Vous pouvez également réorganiser les articles sélectionnés.
- Vérifiez si la commande apparaît dans le tableau des travaux.
- Si la commande n'est pas visible dans le tableau des travaux :
- Désactivez et déconnectez l'unité d'entrée.
- Vérifiez les messages relatifs à l'unité d'entrée dans le journal.
- Si le service Web a renvoyé une erreur 500, affichez les propriétés de l'unité d'entrée. Cliquez sur l'onglet Authentification, puis saisissez à nouveau votre jeton de commande dans la propriété Accréditation statique.
- Si un message indique qu'aucun élément dans la réponse ne correspond à la valeur du
schéma de réponse, cliquez sur l'onglet Requête. Vérifiez la valeur de la propriété Décalage du fuseau horaire.Assurez-vous que la valeur correspond au décalage, en heures, entre le temps universel coordonné (UTC) et le fuseau horaire utilisé par le service Web MarcomCentral.Par exemple, si le service Web MarcomCentral utilise l'heure normale du Pacifique (PST), définissez cette valeur sur -8.
- Activez et connectez l'unité d'entrée.
- Lorsque la commande apparaît dans le tableau des travaux, vérifiez si les travaux enfants y figurent également.
- Si les travaux enfants ne sont pas visibles dans le tableau des travaux :
- Désactivez le flot de travaux.
- Vérifiez l'état du travail de commande et les messages figurant dans le journal de travail correspondant.
- Si le travail est à l'état Erreur à l'étape ApplyXSLTransform, affichez les propriétés de cette étape. Vérifiez la valeur de la propriété Fichier XSLT. Assurez-vous que le chemin d'accès au répertoire et le nom du fichier XSLT sont
corrects.Lorsque ce problème se présente, le message dans le journal du travail indique que le système ne peut pas utiliser le fichier XSLT.
- Si le travail est à l'état Erreur à l'étape CallSOAPService :
- Vérifiez les messages du journal du travail.
- Affichez les propriétés de l'étape.
- Si un message du journal du travail indique que le service Web a renvoyé une erreur
500, saisissez à nouveau votre jeton de commande dans le champ Mot de passe.
Le service Web peut renvoyer une erreur 500 dans d'autres cas ; une requête SOAP incorrecte, par exemple.
- Si un message du journal du travail indique que le service Web a renvoyé une erreur
400, vérifiez la charge.
D'autres problèmes peuvent être à l'origine du renvoi d'une erreur 400 par le service Web.
- Si le travail se trouve à l'étape FailWithMessage du flot de travaux des commandes, augmentez la valeur de la propriété Attendre à l'étape Attendre.
- Enregistrez et activez le flot de travaux.
- Cliquez avec le bouton droit sur le travail, puis sélectionnez Traiter à nouveau. Traitez le travail à partir de la première étape du flot de travaux.
- Si un travail enfant passe à l'état Erreur dans l'étape CallSOAPService du flot de travaux des fiches de travail :
- Vérifiez les messages du journal du travail.
- Affichez les propriétés de l'étape.
- Si un message du journal du travail indique que le service Web a renvoyé une erreur
500, saisissez à nouveau votre jeton de commande dans le champ Mot de passe.Le service Web peut renvoyer une erreur 500 dans d'autres cas ; une requête SOAP incorrecte, par exemple.
- Si un message du journal du travail indique que le service Web a renvoyé une erreur
400, vérifiez la charge.D'autres problèmes peuvent être à l'origine du renvoi d'une erreur 400 par le service Web.
- Si un travail enfant est envoyé à l'étape FailWithMessage du flot de travaux des fiches de travail, affichez les propriétés de l'étape Attendre. Augmentez la valeur de la propriété Attendre.
- Pour résoudre d'autres problèmes liés au traitement des travaux, vérifiez les messages du journal des travaux.
- Lorsque l'état de tous les travaux de la commande passe sur Conservé, la notification appelle l'opération CloseoutByOrder dans le service Web Clôture de commande.MarcomCentral fait passer la valeur indiquée dans la colonne Statut de commande de chaque article de la commande sur Expédié. La date d'expédition de l'article est celle à laquelle MarcomCentral a reçu la notification. Selon la configuration de votre magasin, d'autres valeurs peuvent également changer. Par exemple, MarcomCentral peut attribuer un numéro et une date de facture, ainsi qu'un numéro de bon de livraison.
- Connectez-vous à votre magasin MarcomCentral et vérifiez que l'état de tous les articles de la commande est Expédié.
- Si l'état reste sur Travail en cours :
- Vérifiez les messages relatifs à la notification dans le journal.
- Si le service Web a renvoyé une erreur 500, affichez les propriétés de la notification. Cliquez sur l'onglet Authentification, puis saisissez à nouveau votre jeton de clôture dans la propriété Accréditation statique.
- Dans votre magasin MarcomCentral, vérifiez que l'état de tous les articles de la commande est Expédié.