Skip to main content

Installation du module d'Import des Clients et Commandes

Ce module va permettre de descendre les Clients et les Commandes de PrestaShop vers Open-Prod.

1. Créer le module d'import

Pour cela, aller dans l'onglet Personnaliser à Modules à Gestionnaire de modules. Sélectionner l'archive du module d'import de données.

Une fois installé, aller sur le module et cliquer sur Configurer. 


2. Configuration du module d'import

2.1. Onglet GLOBAL

Aller dans le premier onglet GLOBAL puis renseigner les informations comme ci-dessous :

  • ID entreprise est le nom de votre société sous Open-Prod,
  • ID société est le même que ID entreprise sauf si vous avez plusieurs boutiques PrestaShop,
  • Entrepôt de départ est le nom de votre entrepôt sous Open-Prod,
  • Emplacement de l'entrepôt de départ est l’ID Open-Prod de votre entrepôt sous Open-Prod,
  • Référence produit boutique permet de donner une référence unique aux produits PrestaShop qui n’ont pas référence,
  • Référence de votre produit "Remise" est la référence du produit remise sous Open-Prod,
  • Période de validité est la durée de validité des devis sous Open-Prod,
  • Utiliser la facturation Open-Prod permet de désactiver l'utilisation des factures de PrestaShop au profit de celles d'Open-Prod.

2.2. Onglet IDENTIFIANTS FTP

Dans le deuxième onglet IDENTIFIANTS FTP, renseigner le mot de passe FTP :

2.3. Onglet STATUTS DE COMMANDE

Dans le troisième onglet STATUTS DE COMMANDE, renseigner les informations d'état de commande :

  • Etats de commande pour générer les fichiers JSON permet de définir quel état dans PrestaShop va générer un fichier JSON à envoyer à Open-Prod.

Lors de l’installation du module, des états supplémentaires vont être créés dans PrestaShop pour faire le lien avec Open-Prod. 

Les statuts de commande pouvant remonter dans PrestaShop

Voici un exemple de liste de statuts de commande pouvant remonter dans PrestaShop. Cette liste est bien sûr non exhaustive et correspond à un exemple d'installation effectuée. Elle est à adapter en fonction de chaque projet.

  • Lorsque la commande est importée en « Brouillon » dans Open-Prod, Prestashop reçoit le statut suivant OP - Commande intégrée dans Open-Prod
  • Lors de la préparation de commande au niveau du BL, Prestashop reçoit le statut suivant OP - Commande en cours de préparation dans Open-Prod
  • Lorsque du traitement du BL (via le bouton "Traiter" du BL), Prestashop reçoit le statut suivant OP - Commande expédiée depuis Open-Prod
  • Lorsque de la validation de la facture, Prestashop reçoit le statut suivant : OP - Expédition facturée dans Open-Prod à La facture d'Open-Prod est alors envoyée à PrestaShop
  • Lors de l'envoi de la facture par email au client, Prestashop reçoit le statut suivant :  OP-  Facture disponible dans PrestaShop à La facture est alors disponible sur Prestashop dans l’espace client
  • Lorsque le paiement est enregistré dans Open-Prod (via le bouton « Enregistrer un paiement »), Prestashop reçoit le statut suivant : OP - Commande réglée dans Open-Prod

Tous ces statuts ne sont visibles qu'en back-office de PrestaShop et non visibles par les clients.

2.4. Onglet TAXES

Vous pouvez laisser ici les valeurs par défaut.

2.5. Onglet POSITION FISCALE

Aller dans le cinquième onglet POSITION FISCALE et renseigner les informations comme ci-dessous :

  • Nom comptable du partenaire permet de ramener à la création d’un client le compte comptable à associer dans Open-Prod.
  • Sélectionner le groupe professionnel dans la liste permet de définir le groupe pour les clients professionnels dans PrestaShop.
  • Utiliser l'adresse pour le B2B permet de définir quels sont les clients professionnels dans PrestaShop.
    • Si le client n’appartient pas au groupe défini précédemment mais que son adresse contient un numéro de TVA ET que le champ Société n'est pas vide, il est considéré comme un client professionnel. 
  • Nom catégorie B2C permet de définir à quelle catégorie est rattaché le client dans Open-Prod
    • « Boutique B2C » si particulier et « Boutique B2B » si c'est une entreprise. Le changement doit s’effectuer si le numéro de TVA est renseigné ou non dans PrestaShop.
  • Nom catégorie B2B permet de définir à quelle catégorie est rattaché le client dans Open-Prod
    • « Boutique B2C » si particulier et « Boutique B2B » si c'est une entreprise. Le changement doit s’effectuer si le numéro de TVA est renseigné ou non dans PrestaShop.
  • Méthode de facturation permet de définir quelle méthode de facturation est remontée dans la commande client sur Open-Prod.
  • Équivalences des moyens de paiement permet de mapper les moyens de paiement entre PrestaShop et Open-Prod.
  • Utiliser le champ third_party_accounting_code permet de faire remonter la valeur du champ Code comptable tiers dans la fiche client de Open-Prod.
  • Code comptable tiers permet de définir quelle valeur PrestaShop remonte dans Open-Prod. 

2.6. Onglet TRANSPORTEUR

Dans le sixième onglet TRANSPORTEUR, renseigner les informations comme ci-dessous :

  • Sélectionnez le transporteur "Retrait en magasin" dans la liste permet de choisir le transporteur permettant le retrait des produits en magasin.
  • Référence de votre produit "Retrait en magasin" permet de définir la référence produit associée dans Open-Prod.
  • Référence de votre produit "Transport" permet de définir la référence produit associée dans Open-Prod.
  • Utiliser le nom du transporteur dans le produit "Transport" permet de ramener la description du transporteur de PrestaShop dans la ligne de commande Open-Prod liée au produit transport. 
  • Taxe à 0% pour les transporteurs pour expédition hors EU permet de définir quelle taxe appliquer au produit de transport dans Open-Prod.

Créer ensuite la catégorie Client HT permettant de faire le lien avec la configuration du module.

3. Règles des positions fiscales

Client appartenant à la catégorie Client :

Un client est identifié comme professionnel si les champs "Numéro de TVA" et "Société" sont remplis Sinon, il est considéré comme particulier.

Règles particulières à la catégorie "Client" :

  • Si le client est particulier ou pro et que son adresse de livraison est France et que son code postal est inférieur à 97000 (Départements d'outre-mer) alors on retourne la position fiscale "France",
  • Si le client est particulier ou pro et que son adresse de livraison est France et que son code postale est supérieur à 97000 (Départements d'outre-mer) alors on retourne la position fiscale « Import/Export + DOM-TOM",
  • Si le client est particulier et que son adresse de livraison est en Europe alors on retourne la position fiscale "nom du pays",
  • Si le client est pro et que son adresse de livraison est en Europe alors on retourne la position fiscale "Intra-EU B2B",
  • Si le client est particulier ou pro et que son adresse de livraison est à l'étranger alors on retourne la position fiscale "Import/Export + DOM-TOM".

Client appartenant à la catégorie Client HT :

Un pro est identifié parce que celui-ci appartient à la catégorie "Client HT". On ne regarde pas si les champs "numéro de TVA" et "Société" sont remplis.

Règles particulières à la catégorie "Client HT" :

  • Si le client appartient au groupe "Client HT" alors on retourne les conditions des clients pro ci-dessus.

Pour ce faire, il faut que ces positions fiscales soient présentes sur la base de production : 

  • France,
  • Import / Export + DOM-TOM,
  • Intra-EU B2B,
  • Le nom de chaque pays européen libellé de la même manière que dans PrestaShop.