Dépannage de la synchronisation Shopify et Business Central
Vous pourriez vous trouver dans des situations où vous devez résoudre des problèmes lors de la synchronisation des données
Exécuter les tâches au premier plan
- Choisissez l'onglet
icône, entrez Boutique Shopify, et choisissez le lien connexe. - Sélectionnez la boutique pour laquelle vous souhaitez effectuer un dépannage afin d’ouvrir le Fiche boutique Shopify .
- Désactivez le Autoriser les synchronisations en arrière-plan bouton bascule.
Maintenant, lorsque l’action de synchronisation est déclenchée, la tâche s’exécute au premier plan. Si une erreur se produit Copier les détails lien. Utilisez le lien pour copier les informations dans un éditeur de texte pour une analyse plus approfondie.
Journaux
Les fonctionnalités de journalisation peuvent faciliter l’identification de la cause d’une erreur. Sur le Fiche boutique Shopify , dans la vue Mode de journalisation champ, vous pouvez spécifier le niveau de détail que vous souhaitez capturer sur les erreurs. Le champ propose
- Désactivé - Ne pas enregistrer les informations sur les erreurs.
- Erreur uniquement - Enregistrer uniquement le message d’erreur, sans les paires demande/réponse. Ce paramètre est le défaut
- Tous - Enregistrer les paires demande/réponse pour toutes les transactions, y compris les paires réussies. La journalisation Capture de données.
Pour examiner les journaux
- Choisissez l'onglet
icône, entrez Écritures journal Shopify, et choisissez le lien connexe. - Sélectionnez l’entrée de journal connexe, puis ouvrez le Écriture journal Shopify .
- Examinez la demande, le code et la description du statut, et les valeurs de réponse.
Conseil
Conseil:
Si vous devez contacter le support Shopify pour obtenir de l’aide pour le dépannage, notez les informations dans ID de demande champ. Ces informations peuvent aider le support à résoudre le problème plus rapidement.
Vous pouvez télécharger les valeurs de demande et de réponse sous forme de fichiers en format texte.
Gérer les données d’entrée de journal
Pour contrôler la taille de votre base de données, les entrées de journal sont incluses dans une stratégie de conservation des données Shpfy Log Entry. Les stratégies de conservation vous permettent de spécifier la durée de conservation des différents types de données. B Définir des stratégies de rétention.
De plus, sur le Écritures journal Shopify page, vous pouvez supprimer toutes les entrées de journal, ou uniquement celles de plus de sept jours.
Résoudre les problèmes d’exportation
Lorsque vous exportez des données vers Shopify, le connecteur Shopify ignore les enregistrements que Shopify rejettera Enregistrements ignorés Shopify page, qui affiche tous les enregistrements ignorés et fournit les raisons ainsi que la date et l’heure où les enregistrements
La Mode de journalisation champ contrôle le contenu du Enregistrements ignorés Shopify .
Remarque
Remarque:
La Tous option fonctionne de la même façon que Erreur uniquement et enregistre uniquement les entrées ignorées. Elle n’enregistre pas les entrées qui ont été précédemment ignorées.
Le volume d’enregistrements dans la Enregistrements ignorés Shopify page augmente avec le temps. Pour vous aider à contrôler la taille de votre base de données, vous pouvez Définir des stratégies de rétention.
Cas enregistrés par le connecteur Shopify
Client :
- Un client a une adresse courriel vide.
- Un client avec le même courriel ou numéro de téléphone existe.
Facture vente reportée :
- Le client n’existe pas dans Shopify.
- Le mappage des modalités de paiement est manquant.
- Le numéro client est le numéro client par défaut pour la boutique Shopify.
- Le numéro client est utilisé dans le modèle client Shopify.
- Aucune ligne n’existe dans la facture vente.
- Quantité invalide (négative ou fractionnaire).
- Valeur numérique vide.
Produit :
- L’article est bloqué/bloqué pour vente (variante d’article).
- L’article est bloqué.
- La description de l’article est vide.
Catalogue :
- Synchronisation des prix si le catalogue n’est pas trouvé dans Shopify.
Expéditions :
- La commande Shopify connexe n’existe pas.
- Aucune ligne de l’expédition vente reportée n’est applicable pour l’exécution.
- Aucune exécution correspondante n’est trouvée dans Shopify.
Si vous exécutez la synchronisation au premier plan, vous recevrez une notification si des enregistrements ont été ignorés. Choisissez Afficher les enregistrements ignorés pour ouvrir Enregistrements ignorés Shopify .
Capture de données
Que la journalisation soit activée ou non, certaines réponses Shopify sont toujours enregistrées. Vous pouvez Liste de capture de données .
Choisissez l'onglet Données Shopify récupérées action dans l’une des pages suivantes :
- Commande Shopify
- Ligne de commande Shopify
- Exécutions Shopify
- Frais d’expédition de commande Shopify
- Transactions de commande Shopify
- Retour Shopify
- Ligne de retour Shopify
- Remboursement Shopify
- Ligne de remboursement Shopify
- Versements Shopify
- Transactions de paiement Shopify
- Transactions Shopify
Réinitialiser la synchronisation
Pour des performances optimales, le connecteur importe uniquement les clients, les produits et les commandes qui ont Fiche boutique Shopify page, il existe des fonctions qui modifient la date/heure de la dernière synchronisation, ou qui effectuent
Cette fonction s’applique uniquement aux synchronisations de Shopify vers Business Central. Elle peut être utile si
Demander le jeton d’accès
Si Business Central ne se connecte pas à votre compte Shopify, demandez le jeton d’accès depuis
- Choisissez l'onglet
icône, entrez Boutiques Shopify, et choisissez le lien connexe. - Sélectionnez la boutique pour laquelle vous souhaitez obtenir le jeton d’accès afin d’ouvrir le Fiche boutique Shopify .
- Choisissez l'onglet Demander l’accès action.
- Si vous y êtes invité, connectez-vous à votre compte Shopify.
La A une clé d’accès bouton bascule est activé.
Vérifier et activer les autorisations pour effectuer des requêtes HTTP dans un environnement hors production
Pour fonctionner correctement, l’extension du connecteur Shopify nécessite l’autorisation d’effectuer des requêtes HTTP
- Choisissez l'onglet
icône, entrez Gestion des extensions, puis choisissez le lien associé. - Sélectionnez la case à cocher Connecteur Shopify extension.
- Choisissez l'onglet Configurer action pour ouvrir Paramètre d’extension .
- Assurez-vous que le Autoriser les requêtes HTTPClient le bouton bascule est activé.
Faire pivoter le jeton d’accès Shopify
Les procédures suivantes décrivent comment faire pivoter le jeton d’accès utilisé par le connecteur Shopify
Dans Shopify
- Depuis votre Administration Shopify, consultez Applications.
- Sélectionner Supprimer dans la ligne avec le Dynamics 365 Business Central application.
- Sélectionner Supprimer dans le message qui s’affiche.
Dans Business Central
- Choisissez l'onglet
icône, entrez Boutiques Shopify, puis choisissez le lien associé. - Sélectionnez la boutique pour laquelle vous souhaitez faire pivoter le jeton d’accès afin d’ouvrir le Fiche boutique Shopify .
- Choisissez l'onglet Demander l’accès action.
- Si vous y êtes invité, connectez-vous à votre compte Shopify, examinez la confidentialité et les autorisations, puis choisissez Installer l’application bouton.
Dépannage des remboursements
Lorsqu’une erreur se produit lors de la création d’un avoir basé sur un remboursement, en plus du Contient une erreur champ, il y a également un message d’erreur spécifique et la pile d’appels dans le Dernières informations d’erreur page qui peut vous aider à diagnostiquer le problème. Par exemple, il peut indiquer que vous manquez un N° compte de remboursement champ sur la Fiche boutique Shopify .
Dépannage de la création de produit lors de l’importation dans Business Central
Lorsque vous importez des produits de Shopify dans Business Central, le connecteur Shopify tente de
Pour vous aider à identifier et à résoudre ces problèmes, accédez au Produits Shopify page et trouvez les entrées où le Contient une erreur champ est sélectionné. Le Message d'erreur champ, similaire à ce que vous voyez pour les commandes Shopify, affiche le message d’erreur qui explique Créer article action pour redémarrer manuellement le processus de création de l’article.
Les champs Shopify dans les commandes client archivées peuvent afficher des ajustements manuels
Les commandes client archivées comprennent les champs suivants :
- Shpfy Order Id et Shpfy Order No. dans le En-tête vente archivée table.
- Shpfy Order Line Id et Shpfy Order No. dans le Ligne vente archivée table.
Les champs ne s’affichent pas sur la page, mais vous pouvez utiliser l’inspecteur de page pour les examiner ou les exporter
Problèmes connus
Erreur : L’en-tête de vente n’existe pas. Champs d’identification et valeurs : Document Type='Q
Pour calculer les prix, le connecteur Shopify crée un document de vente temporaire (devis) pour IsTemporary méthode au bon endroit. Pour en savoir plus sur IsTemporary, consultez IsTemporary.
Pour vérifier que le problème est causé par une extension partenaire, utilisez le Copier les informations dans le presse-papiers lien dans le message d’erreur et copiez le contenu dans un éditeur de texte. Les informations contiennent pile d’appels AL, où la ligne du haut est la ligne où l’erreur s’est produite. L’exemple suivant montre un
Pile d’appels AL :
[Nom de l’objet]([Type d’objet] [ID de l’objet]).[Nom de la fonction] ligne [XX] - [Nom de l’extension] par [
N’oubliez pas de partager les informations de la pile d’appels AL avec le fournisseur de l’extension.
Erreur : Le groupe de report marché gén. doit avoir une valeur dans Client : 'VOTRE BOUTIQUE SHOPIFY'. Il ne peut pas
Sur l' Fiche boutique Shopify , dans la vue Code modèle client champ, choisissez le modèle qui a Groupe compta. marché renseigné. Le modèle client est utilisé pour créer des clients et calculer les prix de vente
Erreur : L’importation de données dans votre boutique Shopify n’est pas activée. Accédez à la fiche boutique pour l’activer
Sur l' Fiche boutique Shopify page, activez le Autoriser la synchronisation des données vers Shopify bouton bascule. Ce paramètre protège la boutique en ligne contre la réception de données de démonstration depuis Business Central
Erreur : Erreur Oauth invalid_request : Impossible de trouver l’application API Shopify avec api_key
La Application intégrée peut utiliser l’URL client avec le format : https://[nom de l’application].bc.dynamics.com. Le connecteur Shopify ne fonctionne pas pour les applications intégrées. Pour en savoir plus, consultez Quels produits Microsoft fonctionnent avec le connecteur Shopify ?.
Erreur : Erreur interne. Il semble que quelque chose s’est mal passé de notre côté. ID de demande : XXXXXXXX-XX
Contactez le support Microsoft via votre partenaire Business Central dans les sept jours suivant l’expérience Support pour le connecteur Shopify.
Erreur : Erreur Oauth invalid_request : Votre compte n’a pas l’autorisation d’accorder le
L’utilisateur qui a demandé l’accès n’a pas les droits pour gérer les applications (la capacité de gérer Autorisation d’application pour l’utilisateur dans le Utilisateurs et autorisations paramètres dans votre l’administration Shopify.
Vous avez besoin d’autorisations pour mettre à jour Dynamics 365 Business Central. Demandez au propriétaire de la boutique de mettre à jour
La version mise à jour du connecteur nécessite plus d’autorisations (portées d’application) que la précédente Autorisation d’application pour l’utilisateur dans le Utilisateurs et autorisations paramètres dans votre l’administration Shopify. Si les autorisations requises sont manquantes, ce que vous pouvez voir dans le message d’erreur, demandez
Erreur : La portée de l’application a changé, veuillez demander un nouveau jeton d’accès pour la boutique '
Demandez un nouveau jeton car la version mise à jour du connecteur nécessite plus d’autorisations Demander un jeton d’accès.
[{"message":"Accès refusé pour le champ FIELD.","locations":[{"line":0,"column":0}],"path":["
Demandez un nouveau jeton car la version mise à jour du connecteur nécessite plus d’autorisations Demander un jeton d’accès.
[API] Clé API ou jeton d’accès non valide (identifiant de connexion non reconnu ou mot de passe incorrect)
Demandez un nouveau jeton car la version mise à jour du connecteur nécessite plus d’autorisations Demander un jeton d’accès.
L’application n’a pas pu être chargée. Cette application ne peut pas se charger en raison d’un problème avec les cookies du navigateur. Essayez
Il semble que vous ayez essayié d’obtenir un jeton d’accès plusieurs fois. Assurez-vous que le navigateur Vérifier et activer les autorisations pour effectuer des requêtes HTTP dans un environnement hors production.
Informations connexes
Vue d’ensemble du connecteur Shopify
FAQ pour le connecteur Shopify
Procédure pas à pas : Configuration et utilisation du connecteur Shopify