Ensemble des essentiels B2B : installation et aide

Démarrage rapide

  1. Installez les cinq ZIP des composants sur PrestaShop 1.7 ou une version ultérieure et ouvrez chaque écran "Configure".
  2. Créez les groupes de clients pour l'approbation professionnelle, l'accès aux délais de paiement et la segmentation VAT facultative.
  3. Sélectionnez Groupe client professionnel, puis envoyez et approuvez une demande de test.
  4. Configurez EU VAT Checker, notamment "When VIES is unavailable" et Exonérer la TVA nationale, et vérifiez la décision fiscale d'un panier de test.
  5. Attribuez le groupe approuvé à une fiche active dans Payment Terms et enregistrez Limites de crédit par groupe.
  6. Configurez les libellés de Tax Display Switcher et testez les deux modes d'affichage.
  7. Créez un niveau de fidélité avec une règle de qualification et un avantage, reconstruisez les prix et configurez son URL "Scheduled maintenance".
  8. Passez une commande sur facture de test contrôlée et vérifiez l'échéance, le solde de crédit, les montants des taxes et le traitement de fidélité.

Nécessite PrestaShop 1.7 ou une version ultérieure et PHP 7.1 ou une version ultérieure.

Manuel de configuration

Installer et préparer le parcours

Installez séparément les cinq ZIP des composants via "Modules" > "Module Manager" > "Upload a module". Le pack comprend EU VAT Number Checker, Trade Account, Payment Terms, Tax Display Switcher et Loyalty Discounts. Ouvrez chaque module avec "Configure". Payment Terms nécessite PrestaShop 1.7 ou une version ultérieure.

Créez les groupes de clients pour l'approbation professionnelle, la segmentation VAT facultative et l'accès aux délais de paiement. Utilisez vos véritables ID de groupes. Une demande de compte professionnel, une décision VAT valide, l'éligibilité au paiement sur facture et un niveau de fidélité sont des décisions distinctes. Configurez et testez chacune avant de les combiner.

Configurer la validation de VAT européenne et l'exonération

Ouvrez la page de configuration de EU VAT Checker.

Paramètre Valeur par défaut Action
Activer le module Oui Activez la validation et le parcours fiscal du module.
Validation AJAX en direct Oui Vérifiez les numéros dans les formulaires d'adresse/de compte/de commande pris en charge.
"Cache duration (hours)" 24 Durée de réutilisation d'un résultat VIES. Utilisez 0 pour valider à chaque requête de commande ; le paiement utilise la décision enregistrée pour le panier.
"When VIES is unavailable" "Accept the VAT number (re-check later)" Accepter et ignorer ne s'appliquent que si VIES a échoué lors d'une tentative récente et si le numéro a réussi un contrôle antérieur dans la limite de conservation. Refuser supprime l'exonération.
Conservation maximale en cas d’indisponibilité (jours) 30 Durée, de 1 à 365 jours, pendant laquelle une validation VIES réussie antérieure peut être réutilisée pendant une panne.
Exiger la TVA pour les entreprises Non Exigez un numéro VAT lorsque le champ entreprise est rempli.
"Show company info from VIES" Oui Affichez le nom et l'adresse d'entreprise renvoyés.
Exonérer la TVA nationale Non Laissez désactivé sauf si vous autorisez délibérément l'exonération nationale.
"Assign validated customers to a group" Non Segmentation facultative ; elle ne détermine pas l'exonération fiscale.
Groupe de clients professionnels validés 0 Sélectionnez un groupe de clients existant si la segmentation est activée.

Utilisez les numéros préfixés par le pays, comme DE123456789 ou FR12345678901, uniquement comme exemples de format ; ce ne sont pas des identifiants de test valides.

Le module applique l'exonération de VAT via un gestionnaire de taxes lorsque l'adresse, le panier et les règles de pays le permettent. L'éligibilité dépend de l'adresse fiscale sélectionnée par PrestaShop, des pays du vendeur et de livraison et d'un numéro VAT valide. Les livraisons hors UE et les paniers multi-adresses restent taxables. La gestion native de VAT (VATNUMBER_MANAGEMENT) bloque l'exonération du module et affiche un avertissement ; suivez ses indications "Repair" plutôt que l'exonération native, qui s'applique sans contrôle VIES.

La validation dépend de la disponibilité de VIES. Même avec le réglage de panne sur Accepter, un nouveau client dont le numéro n'a jamais réussi de contrôle VIES n'obtient pas l'exonération. Vérifiez les diagnostics de validation et de commande du module et les montants réels des taxes de la commande.

Configurer les demandes de compte professionnel

Ouvrez la configuration de Trade Account. Paramètres généraux contient les options de groupe et de politique, Exigences les options de champs obligatoires et "Notifications" les préférences d'e-mail.

  • Activer le module. Active ou désactive le lien du compte client et la page de demande ; valeur par défaut : 1.
  • Groupe client professionnel. Sélectionne le groupe de clients attribué après approbation ; valeur par défaut : 0. Créez d'abord votre groupe de grossistes dans PrestaShop, puis sélectionnez-le dans l'onglet Paramètres généraux du module.
  • "Auto-Approve Applications". Approuve les nouvelles demandes dès leur envoi au lieu de les laisser en attente ; valeur par défaut : 0.
  • "Tax Exempt for Trade Customers". Enregistre une préférence d'exonération de taxe pour les clients professionnels ; valeur par défaut : 0. Enregistrer ce paramètre ne modifie pas les taxes dans la boutique.
  • Montant minimum de commande. Enregistre un montant minimum de commande pour les clients professionnels ; valeur par défaut : 0. Enregistrer ce paramètre ne fait pas respecter un montant minimum lors de la commande.
  • "Require Company Name". Affiche le champ du nom de l’entreprise dans le formulaire de demande et le rend obligatoire ; valeur par défaut : 1. Lorsque cette option est désactivée, le modèle de boutique fourni n'affiche pas de champ pour le nom de l'entreprise.
  • "Require VAT Number". Rend le numéro de TVA obligatoire dans le formulaire de demande ; valeur par défaut : 0.
  • "Require Trade References". Affiche le champ des références commerciales dans le formulaire de demande et le rend obligatoire ; valeur par défaut : 0. Lorsque cette option est désactivée, le modèle de boutique fourni n'affiche pas de champ pour les références commerciales.
  • "Email Admin on New Application". Enregistre si les administrateurs doivent être avertis des nouvelles demandes ; valeur par défaut : 1. Le module envoie ces notifications lorsque l’option est activée.
  • "Email Customer on Status Change". Enregistre si les clients doivent être avertis après une approbation ou un refus ; valeur par défaut : 1. Le module envoie ces notifications lorsque l’option est activée.

"Tax Exempt for Trade Customers" et Montant minimum de commande ne modifient pas les taxes et n’imposent pas de minimum lors de la commande. EU VAT Checker gère l’exonération séparément. Les deux préférences d’e-mail contrôlent les notifications de demande.

Demandez au client de se connecter et d'ouvrir Compte professionnel dans "My Account". Les champs d'entreprise et de références commerciales sont masqués lorsque leurs options obligatoires respectives sont désactivées. VAT reste disponible lorsqu'il est facultatif. Les types d'activité fixes sont détaillant, grossiste, distributeur, fabricant et autre. Aucun champ personnalisé ni téléversement de documents n'est proposé.

Ouvrez Demandes de compte professionnel pour examiner les détails, ajouter des notes administratives et approuver/refuser, individuellement ou en masse. Un ID de groupe positif configuré est ajouté à l'approbation et devient le groupe par défaut du client. Toute demande existante, même refusée, fait afficher le statut au lieu d'un nouveau formulaire sur la page fournie. Le refus n'annule pas les appartenances antérieures aux groupes.

Configurer les délais de paiement sur facture

Ouvrez la configuration de Payment Terms. "Enable Module", "Show Due Date" et "Show in Customer Account" sont tous sur Oui par défaut.

Ouvrez Conditions de paiement > Conditions. L'installation crée "Due on Receipt", "Net 15", "Net 30", "Net 60" et "Net 90". Modifiez Nom, "Description", Jours de paiement, Couleur, Groupes de clients et Actif d'un délai. Jours de paiement à 0 signifie paiement à réception. Sélectionnez les groupes autorisés à utiliser chaque délai actif.

Ouvrez Clients et définissez Limites de crédit par groupe. Une limite absente/nulle signifie illimitée uniquement si le maximum calculé sur les lignes des groupes du client est nul. Le service actuel utilise la limite de groupe numérique la plus élevée ; un zéro dans un groupe n'annule pas une limite positive dans un autre. Cliquez sur Enregistrer les limites de crédit.

Lors de la commande, un client éligible voit Payer par facture et choisit un délai. Le module vérifie ses groupes autorisés et compare les commandes différées impayées plus le nouveau total du panier à la limite de crédit. Il crée une commande dans "Awaiting Deferred Payment", enregistre le montant et l’échéance et ouvre la confirmation de commande.

Utilisez Paiements en attente pour examiner les échéances et marquer les paiements reçus. Les fiches de paiement différé comprennent le montant, le statut/la date de paiement et les notes. Enregistrer un paiement ici compte pour le calcul du crédit restant dû. Testez les devises et les appartenances aux groupes de votre boutique avant d'utiliser une limite de crédit comme contrôle commercial.

Configurer l'affichage des taxes

Ouvrez la configuration de Tax Display Switcher.

  • "Enable Tax Switcher". Active le sélecteur du front-office ; valeur par défaut : 1. Réglez-le dans les paramètres de Tax Display Switcher.
  • "Widget Style". Choisit toggle, buttons ou dropdown ; valeur par défaut : toggle.
  • "Default Display". Utilise group, incl ou excl lorsqu'aucune préférence du visiteur n'existe ; valeur par défaut : group.
  • "Cookie Expiry (days)". Contrôle la durée de mémorisation de la préférence du visiteur dans mpr_tax_display ; valeur par défaut : 90.
  • "Show Price Suffix". Affiche des libellés comme incl. VAT ou excl. VAT à côté des prix ; valeur par défaut : 1.
  • "Incl. VAT label". Libellé multilingue de l'affichage taxes comprises ; valeur par défaut : Incl. VAT.
  • "Excl. VAT label". Libellé multilingue de l'affichage hors taxes ; valeur par défaut : Excl. VAT.
  • "Incl. VAT suffix". Suffixe de prix multilingue pour les prix taxes comprises ; valeur par défaut : incl. VAT.
  • "Excl. VAT suffix". Suffixe de prix multilingue pour les prix hors taxes ; valeur par défaut : excl. VAT.

Choisissez le contexte de configuration boutique/groupe/toutes les boutiques voulu avant d'enregistrer. Les libellés sont multilingues. Le widget s'affiche via les hooks de navigation/du haut de page et prend en charge un interrupteur, des boutons et une liste déroulante. Son cookie mpr_tax_display enregistre le choix du visiteur pour la durée configurée. Le changement d'affichage modifie la présentation ; il n'établit pas lui-même l'exonération de VAT.

Les hooks du thème comprennent displayNav1, displayNav2, displayTop, displayHeader et displayProductPriceBlock. Personnalisez .mprtaxswitch et .mprtaxswitch--buttons .mprtaxswitch__btn--active dans votre thème. .mpr-tax-prices est un balisage de support utilisé par la logique d'affichage des prix.

Configurer les niveaux de fidélité

Ouvrez "Loyalty Discounts" > Niveaux et sélectionnez une boutique. Cette version utilise un programme de niveaux partagé, des règles de qualification et des avantages. Les anciens réglages simples "Enable Module"/États de commande valides/min_spending ne correspondent pas à l'écran actuel. Loyalty Discounts gère le programme des particuliers même avec ces modules B2B. Ne supposez pas que l'approbation de Trade Account constitue automatiquement une règle de qualification ici.

Utilisez Ajouter un niveau pour créer le nom du niveau, la couleur, l'icône et l'état actif. Ajoutez des règles de qualification avec une métrique, un opérateur et une valeur. Toutes les règles d'un même groupe doivent correspondre ; les groupes alternatifs offrent des alternatives. Pour un niveau basé sur les dépenses, choisissez "Total turnover", "At least" et votre seuil. Ajoutez un avantage Remise et configurez son montant/type et sa portée produit. Utilisez l'aperçu des prix affiché pour vérifier le résultat avec les promotions existantes. Réorganisez les niveaux de manière réfléchie.

Ouvrez Paramètres dans l'écran des niveaux :

Paramètre Valeur par défaut Utilisation
"Counted order states" Vide Vide compte chaque commande valide ; sélectionnez des états pour restreindre l'éligibilité.
"Deduct refunds" Oui Déduisez les remboursements du chiffre d'affaires.
"Include tax" Oui Incluez les taxes dans les dépenses.
"Include shipping" Non Incluez les frais de livraison uniquement si souhaité.
"Evaluation window" Durée de vie Choisissez une période limitée lorsque les niveaux doivent refléter l'activité récente.
"Rolling window days" / "Rolling window months" 365 / 12 Définissez la période glissante sélectionnée.
"Minimum months for averages" 3 Utilisez ce diviseur minimum pour les moyennes mensuelles.
"Evaluation frequency" "On order" Choisissez le calendrier d'évaluation disponible.
"Immediate upgrade" Oui Autorisez un passage immédiat au niveau supérieur à partir d'une commande.
"Initial tier" Aucun, 0 Choisissez un niveau de repli si souhaité.
"Protection months" / "Grace days" 0 / 0 Définissez une protection ou un délai de requalification supplémentaire avant les baisses de niveau.
"Automatic downgrade" Oui Faites descendre les clients lorsqu'ils ne remplissent plus les conditions.
"Notify on upgrade" Oui Envoyez un e-mail de montée de niveau pour une transition enregistrée applicable.
"Notify on downgrade" / "Notify before downgrade" Non / Non Activez les notifications correspondantes si nécessaire.
"Warning days" 7 Définissez le préavis avant la fin du délai de grâce.
"Show progress" Oui Affichez la progression du client dans son compte.

"Discount source" utilise par défaut la tarification du module. Examinez ce choix et lancez "Rebuild prices" après les changements de prix. Vérifiez l'état prêt/erreur signalé. Avant PrestaShop 9, les avantages de livraison nécessitent "Carriers priced by loyalty" ; aucun transporteur n'est sélectionné par défaut. Ne supposez pas qu'un avantage de livraison affiché s'applique à un transporteur dont le module ne peut pas calculer les prix.

Paramètres > Configuration est désormais "Loyalty integrations". "Enable edrone" est désactivé tant qu'il n'est pas configuré ; saisissez "edrone app ID" avant de l'activer. Les réglages de qualification/tarification/notification se trouvent dans la boîte de dialogue des niveaux. Le panneau "Scheduled maintenance" fournit une URL avec jeton propre à la boutique. Appelez-la chaque minute pour les évaluations dues, la poursuite des lots, le rapprochement des prix et les nouvelles tentatives de notification. Si la suite est active, son planificateur gère ces tâches. Gardez le jeton privé.

Utilisez Clients et Tableau de bord pour examiner les niveaux et le traitement. Les notifications de fidélité envoient des e-mails avec des modèles anglais et polonais et utilisent l’anglais comme langue de repli. Il s'agit d'un programme de niveaux/d'avantages, pas d'un portefeuille de points.

Vérifier et dépanner la configuration combinée

  1. Envoyez une demande professionnelle avec un compte de test, approuvez-la et vérifiez ses groupes par défaut et supplémentaires.
  2. Saisissez un numéro VAT avec lequel vous pouvez tester. Vérifiez le résultat VIES et les taxes réelles du panier et de la commande pour le cas de livraison et d'adresse fiscale voulu. Testez séparément un numéro invalide et le réglage de panne.
  3. Attribuez le groupe professionnel à un délai de facturation actif. Vérifiez que Payer par facture apparaît pour ce compte et est absent pour un compte non attribué.
  4. Passez une commande sur facture de test contrôlée. Vérifiez sa fiche de paiement différé, l'échéance et le solde de crédit. Marquez le paiement reçu et vérifiez le changement de solde.
  5. Changez l'affichage des taxes et rechargez. Vérifiez les valeurs de produit, de liste et de panier avec votre thème.
  6. Créez un historique de fidélité de test qualifiant, évaluez/reconstruisez et vérifiez le niveau, le prix visible et la progression du compte. Examinez les erreurs de traitement et la distribution des e-mails si des notifications attendues sont absentes.
  7. Si l'enregistrement d'un paramètre est refusé, sélectionnez le contexte boutique unique requis et vérifiez les droits de modification de l'employé et le jeton du formulaire. Utilisez la page Intégrité de chaque module pour les problèmes d'installation.

Désactiver ou désinstaller

Désactivez le composant concerné dans "Module Manager" pour un arrêt temporaire. Retirez les planifications de maintenance externes lorsque vous retirez un composant. Sauvegardez d'abord les demandes, délais, paiements différés et données de fidélité.

Trade Account retire son schéma/ses paramètres mais conserve les groupes de clients attribués. Payment Terms retire son schéma de délais/commandes différées et sa configuration ; il n'efface pas les commandes natives. EU VAT Checker retire ses données/paramètres de module ; examinez le comportement fiscal après sa désactivation. Tax Display Switcher retire ses paramètres. Loyalty Discounts conserve les définitions partagées des niveaux et l'historique, tandis que son exécution gère la suppression des effets de tarification/de groupe/de transporteur appartenant au module. Vérifiez les prix, appartenances et paramètres de transporteur réellement obtenus après suppression.

Compatibilité

Nécessite PrestaShop 1.7 ou une version ultérieure et PHP 7.1 ou une version ultérieure.

Questions

2

Que contient le B2B Essentials Pack ?

Le B2B Essentials Pack comprend cinq modules configurés séparément.

Modules inclus :

  1. EU VAT Number Checker valide les numéros de TVA via VIES.
  2. B2B Deferred Payment Terms gère les délais de paiement, les échéances et les limites de crédit par groupe.
  3. Tax Display Switcher alterne l’affichage des prix TTC et HT.
  4. Trade Account gère les demandes et les groupes de clients approuvés.
  5. Loyalty Discounts propose des niveaux de qualification et des avantages.

Configurez chaque composant séparément. Consultez la page B2B Essentials Pack.

Credit Account inclut-il un circuit d’approbation des bons de commande ?

Checkout Revolution propose des demandes de devis et l’option de paiement Credit Account.

Paramètres Checkout Revolution pour les devis, la TVA et les comptes à crédit
Configuration Checkout Revolution - devis, gestion de la TVA et options de compte.

L’éligibilité au crédit est déterminée par l’intégration du fournisseur de crédit.

Activer Credit Account n’ajoute pas de circuit d’approbation, de transmission et de facturation des bons de commande dans Checkout Revolution.

La validation du numéro de TVA ne vaut pas approbation de crédit.

Les références de devis comme QUO-{YEAR}-{ID:5} sont distinctes des approbations de bons de commande.

Vérifiez séparément les exigences d’approbation des comptes professionnels dans votre intégration de crédit.

Problèmes connus

Aucun problème connu

Aucun problème ouvert ou résolu n'est enregistré pour ce module.

Demandes de fonctionnalités

Pas encore de demandes de fonctionnalités pour ce module

Il vous manque quelque chose ? Proposez-le et suivez son avancement ici.

Chargement...
Retour en haut