KinTPV

Documentation

Outils pour utilisateurs

Outils du site


tutoriel:web:install-shopify

Ceci est une ancienne révision du document !


Synchronisation avec Shopify

Les images valant parfois mieux que des mots, voici chaque étape des manipulations à faire pour configurer la communication entre KinTPV et Shopify.

Suite au test de synchronisation, voici les 2 messages possibles :

Processus de synchronisation

Rappel : seuls les articles cochés “publier web” dans KinTPV sont synchronisés.

Le comportement des synchronisations diffère selon la configuration de KinTPV (cf. Préférences > Gestion > Site web, bouton “Configuration” de la zone “Envoi des articles”).

Configuration standard

  • “Aucune création d'article sur le site” : DÉCOCHÉ
  • “Ne mettre à jour que les fiches de stock” : DÉCOCHÉ

Si l'article KinTPV NE possède PAS l'id de son équivalent Shopify alors KinTPV crée (ou pas…) la fiche product sur le site, en fonction des éléments cochés dans la colonne “à la création”.
Le produit créé sur le site aura le status “Draft” (brouillon) ou “active” selon votre configuration.

Sinon, KinTPV met à jour les données du site, selon les choix cochés de la colonne “à la modification”.

Cas particulier : la base produits Shopify est renseignée AVANT l'installation de KinTPV

:!: Avant de “publier web” un article dans KinTPV, veillez à ce que son équivalent Shopify possède un sku.
Le sku Shopify correspond au code-barres KinTPV.

  • La fiche Article KinTPV n’est pas encore liée avec la fiche Product Shopify (lien direct par id Product)
    ⇒ KinTPV récupère toutes les fiches Product de Shopify depuis le dernier id product récupéré
  • La fiche de stock KinTPV n’est pas encore liée avec la fiche variant Shopify (lien direct par id variant)
    • Si la liste Products n'est pas chargée ⇒ récupérer TOUS les products de Shopify
    • KinTPV recherche la fiche variant par le lien “manuel” sku (Shopify) = code-barres (KinTPV)
    • Si une fiche variant est trouvée>
      ⇒ mise à jour du lien direct “id variant” dans la fiche de stock KinTPV
      ⇒ ET mise à jour de l’id Product dans la fiche Article KinTPV.
  • La fiche de stock KinTPV est liée avec la fiche variant Shopify (lien direct par id variant)
    • KinTPV interroge Shopify pour récupérer Inventory_item à mettre à jour.
    • KinTPV envoi la valeur du stock à mettre à jour : inventory_levels/set avec available = quantité en stock dans KinTPV.

Erreur courante

Dans le cas où il y aurait une erreur “<html>”,
dont la désignation complète est :

<html>
<head><title>413 Request Entity Too Large</title></head>
<body>
<center><h1>413 Request Entity Too Large</h1></center>
<hr><center>nginx/1.21.3</center>
</body>
</html>

Il semblerait que cela proviendrait de l’envoi des photos, le correctif passe par un paramétrage du serveur.

Extrait d'un échange sur un forum sur ce sujet :

« 413 Request Entity Too Large » Shopify Bloque Les Demandes De Plus De 1 Mo ?
Je télécharge des fichiers sur mon serveur à l'aide de ******, et cela fonctionne parfaitement sur les demandes inférieures à 1 Mo.
Cependant, lorsque je télécharge plus de 1 Mo sur mon serveur en une seule requête, ma requête est bloquée et une erreur 413 est générée. Cela montre qu'il provient de NGINX dans la réponse.
La requête n'atteint pas mon serveur et est bloquée côté client. Toute aide serait appréciée.

Réponse :

Vous avez dit que vous téléchargiez des fichiers sur votre serveur. Cette erreur n'a donc rien à voir avec Shopify mais plutôt avec votre serveur.
Jetez un oeil aux exigences de téléchargement de fichiers Shopify :
Le code d'état 413 indique que la demande était supérieure à ce que le serveur peut gérer, soit en raison de contraintes physiques, soit de paramètres. Cela se produit généralement lorsqu'un fichier est envoyé à l'aide de la méthode POST à ​​partir d'un formulaire et que le fichier est plus volumineux que la taille maximale autorisée dans les paramètres du serveur.
Vous devez augmenter la valeur des paramètres memory_limit, post_max_size ou upload_max_filesize dans la configuration de votre serveur.

NOTE KINTPV : la valeur de post_max_size est celle à modifier dans notre cas.

tutoriel/web/install-shopify.1693560840.txt.gz · Dernière modification : 01/09/2023 11:34 de kintpv

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki