Module · LNK Grilles tarifaires clients
  • PrestaShop

LNK Grilles tarifaires clients, vos prix négociés importés en prix spécifiques PrestaShop

Vos prix négociés vivent dans un tableur : tel client paie 12,50 € HT, tel groupe a 15 % sur une gamme, tel distributeur a un prix dès 10 cartons. Dans PrestaShop, il faut les saisir un par un, produit par produit. LNK Grilles tarifaires clients les importe depuis votre fichier, en prix spécifiques natifs, avec un rapport ligne par ligne avant d'écrire quoi que ce soit.

  • Version 1.1.0 · PrestaShop 1.7.6 à 8.x
  • Version 1.9.0 · PrestaShop 9
  • PrestaShop 1.7.6 à 9.x
  • PHP 7.1 à 8.4
  • Aucun override

Points clés

  • Vos prix négociés, importés depuis un CSV en prix spécifiques natifs.
  • Par client (e-mail ou identifiant) ou par groupe de clients.
  • Prix fixe HT, remise en pourcentage ou en montant, quantité minimale, dates.
  • Produits, déclinaisons et EAN.
  • Rapport ligne par ligne avant toute écriture, rien de deviné.
  • Prix posés à la main jamais modifiés.
  • Remise HT par défaut, effet HT et TTC dans le rapport.
  • Retour en arrière du dernier import, historique.
  • Export au format d'import, pour l'aller-retour avec Excel.
  • Écriture par lots pour les gros fichiers.
  • Multiboutique, français, anglais et arabe (de droite à gauche).
  • PrestaShop 1.7.6 à 9, sans override, 0 octet en boutique.

Importer des prix spécifiques depuis un CSV

Une ligne par prix : un client (e-mail ou identifiant) ou un groupe, une référence (produit, déclinaison ou EAN), puis un prix fixe HT ou une remise en pourcentage ou en montant. En option : une quantité minimale, des dates de début et de fin, une boutique. Le modèle de fichier se télécharge depuis la page du module, et il s'ouvre dans Excel ou LibreOffice tel quel : séparateur point-virgule, virgule ou tabulation reconnu, accents conservés (UTF-8 ou Windows-1252).

Un rapport avant toute écriture

Le module lit le fichier et montre ce qu'il va faire, sans rien écrire : à créer, à mettre à jour, inchangé, refusé. Chaque ligne refusée dit pourquoi, avec le numéro de la ligne : client inconnu, référence portée par deux produits, pourcentage au-dessus de 100, date mal écrite, même prix deux fois dans le fichier. Rien n'est deviné : une ligne ambiguë est refusée plutôt qu'appliquée au mauvais produit. Vous corrigez le fichier, vous le déposez de nouveau, et vous écrivez quand le rapport vous convient.

Des prix spécifiques natifs, calculés par PrestaShop

Chaque ligne devient un prix spécifique de PrestaShop, celui de l'onglet Prix de la fiche produit. C'est PrestaShop qui calcule les prix affichés, au panier et sur la facture : le module n'ajoute aucun calcul. Vérifié au banc sur 1.7.6, 8.1 et 9.2 : la fiche et le panier donnent le même montant.

Le module ne touche qu'aux prix qu'il a posés lui-même. Un prix saisi à la main ou par un autre module n'est jamais modifié : la ligne qui le viserait est refusée, avec la référence du prix en place.

Remise HT ou TTC, sans surprise pour le client pro

Une remise en montant est HT par défaut ; la colonne reduction_tax permet de la poser TTC, et le rapport montre son effet dans les deux (« −12,00 HT, soit −14,40 TTC »). Pour un client ou un groupe qui voit les prix HT, une remise saisie TTC est signalée : elle retire moins que prévu au client pro, et le rapport le dit avant l'écriture.

Retour en arrière et historique

L'historique garde chaque import : date, fichier, employé, prix créés, mis à jour et refusés. Le dernier import s'annule d'un clic : les prix créés sont supprimés, les prix mis à jour retrouvent leur valeur d'avant. Un prix modifié depuis l'import est laissé tel quel.

Exporter vos prix pour les retravailler

L'export donne les prix posés par le module, au format du fichier d'import. Ouvrez-le dans votre tableur, changez les prix, déposez-le de nouveau : les lignes identiques sont reconnues comme inchangées, seules les autres sont mises à jour.

Gros fichiers

L'écriture se fait par lots (500 lignes par défaut, réglable), avec la progression à l'écran : chaque lot est une requête courte, pour rester sous le temps d'exécution de l'hébergement. Si votre hébergeur coupe quand même, baissez la taille des lots dans les réglages avancés. Le fichier est lu en mémoire, jamais enregistré sur le serveur. Plafond par défaut : 50 000 lignes et 20 Mo par fichier.

Léger et rapide

Rien en boutique : 0 octet de CSS et de JavaScript chargé sur le front, aucune requête ajoutée. Le module travaille au back-office seulement ; vos clients voient les prix spécifiques de PrestaShop, servis comme d'habitude.

Compatibilité PrestaShop 1.7.6, 8 et 9

Deux versions du module, une par génération : la 1.1 pour PrestaShop 1.7.6 à 8.x, la 1.9 pour PrestaShop 9, avec une page native de chaque back-office, sous Catalogue. Aucun override, aucun appel externe.

Questions fréquentes

Comment importer des prix par client dans PrestaShop ?

Avec un fichier CSV, une ligne par prix : le client (e-mail ou identifiant) ou le groupe, la référence du produit, puis un prix fixe HT ou une remise. Déposez-le sur la page LNK Grilles tarifaires clients (Catalogue), lisez le rapport, puis écrivez. Le modèle de fichier se télécharge depuis la même page.

Quelle différence avec l'import CSV de PrestaShop ?

L'import natif de PrestaShop crée des produits, des clients ou des catégories, mais pas des prix spécifiques par client ou par groupe. Le module ajoute exactement cela, avec un rapport avant écriture, un historique et le retour en arrière du dernier import.

Le module calcule-t-il les prix ?

Non. Chaque ligne devient un prix spécifique de PrestaShop, celui de l'onglet Prix de la fiche produit, et PrestaShop calcule le prix affiché, le panier et la facture. Vérifié sur 1.7.6, 8.1 et 9.2 : la fiche et le panier donnent le même montant.

Que se passe-t-il pour les prix que j'ai saisis à la main ?

Rien : ils ne sont jamais modifiés. Le module ne met à jour que les prix qu'il a posés lui-même. Une ligne du fichier qui viserait un prix saisi à la main ou par un autre module est refusée, et le rapport donne la référence du prix en place.

Puis-je vérifier avant d'écrire ?

Oui, c'est obligatoire. Le module lit d'abord le fichier et montre ce qu'il va créer, mettre à jour ou laisser inchangé, et ce qu'il refuse, ligne par ligne avec la cause. Rien n'est écrit tant que vous n'avez pas cliqué sur « Écrire les prix ». Les lignes refusées sont laissées de côté.

Comment annuler un import ?

Depuis l'historique, d'un clic sur le dernier import : les prix créés sont supprimés, les prix mis à jour retrouvent leur valeur d'avant. Un prix modifié depuis l'import est laissé tel quel. Seul le dernier import s'annule, pour ne jamais défaire un import sur lequel un autre s'appuie.

Une remise en montant est-elle HT ou TTC ?

HT par défaut, ce qu'attend un acheteur professionnel. La colonne reduction_tax (1 ou 0) la pose TTC ou HT ligne par ligne, et un réglage change le défaut. Le rapport montre l'effet en HT et en TTC, et signale une remise TTC posée pour un client qui voit des prix HT.

Le module gère-t-il les déclinaisons et l'EAN ?

Oui. La colonne reference accepte la référence d'un produit, celle d'une déclinaison, ou un EAN. Une référence portée par plusieurs produits est refusée plutôt que devinée : mettez des références uniques, ou utilisez l'EAN.

Mon fichier vient d'Excel : faut-il le convertir ?

Non. Le séparateur (point-virgule, virgule, tabulation) est reconnu, ainsi que l'UTF-8 et le Windows-1252 d'Excel : les accents sont conservés. Les nombres s'écrivent avec une virgule ou un point.

Que se passe-t-il sur un gros fichier ?

L'écriture se fait par lots de 500 lignes (réglable de 50 à 2 000), avec la progression à l'écran, pour rester sous le temps d'exécution de l'hébergement. Le plafond par défaut est de 50 000 lignes et 20 Mo par fichier ; il se règle jusqu'à 200 000 lignes. Le fichier est lu en mémoire, jamais enregistré sur le serveur.

Fonctionne-t-il en multiboutique ?

Oui. Une colonne shop facultative vise une boutique ; sans elle, le prix vaut pour la boutique du contexte. Si le contexte couvre plusieurs boutiques, le rapport demande de choisir. L'historique et l'export suivent les boutiques du contexte.

Le module contient-il un override ?

Non. Aucun override : le module n'apporte aucune modification au cœur de PrestaShop, et n'appelle aucun service externe.

Que reste-t-il si je désinstalle le module ?

Vos prix restent : ce sont des prix spécifiques de PrestaShop, qui continuent de s'appliquer. La désinstallation retire l'historique des imports, les réglages et l'onglet. Pour retirer aussi les prix, annulez le dernier import avant, ou supprimez-les dans PrestaShop.

Journal des versions

2 versions publiées pour PrestaShop

  1. Version 1.9.0 PrestaShop 9

    Nouveautés

    • Import des prix négociés depuis un fichier CSV, en prix spécifiques natifs : par client (e-mail ou identifiant) ou par groupe, sur une référence de produit, de déclinaison ou un EAN ; prix fixe HT ou remise en pourcentage ou en montant ; quantité minimale, dates et boutique facultatives.
    • Rapport avant toute écriture : à créer, à mettre à jour, inchangé, refusé, avec la cause de chaque refus ; une ligne ambiguë est refusée, jamais devinée.
    • Les prix saisis à la main ou par un autre module ne sont jamais modifiés.
    • Remise en montant HT par défaut ; effet HT et TTC au rapport, et avertissement pour une remise TTC visant un client qui voit des prix HT.
    • Écriture par lots avec la progression à l'écran, pour les gros fichiers.
    • Historique des imports et retour en arrière du dernier.
    • Export des prix posés par le module, au format d'import.
    • Page du module sous Catalogue, sur l'habillage commun des modules LNK : import, historique, réglages ; modèle de fichier à télécharger.
    • Multiboutique : colonne boutique, réglages par boutique, par groupe ou communs.
    • Français, anglais et arabe (de droite à gauche).
  2. Version 1.1.0 PrestaShop 1.7.6 à 8.x

    Nouveautés

    • Import des prix négociés depuis un fichier CSV, en prix spécifiques natifs : par client (e-mail ou identifiant) ou par groupe, sur une référence de produit, de déclinaison ou un EAN ; prix fixe HT ou remise en pourcentage ou en montant ; quantité minimale, dates et boutique facultatives.
    • Rapport avant toute écriture : à créer, à mettre à jour, inchangé, refusé, avec la cause de chaque refus ; une ligne ambiguë est refusée, jamais devinée.
    • Les prix saisis à la main ou par un autre module ne sont jamais modifiés.
    • Remise en montant HT par défaut ; effet HT et TTC au rapport, et avertissement pour une remise TTC visant un client qui voit des prix HT.
    • Écriture par lots avec la progression à l'écran, pour les gros fichiers.
    • Historique des imports et retour en arrière du dernier.
    • Export des prix posés par le module, au format d'import.
    • Page du module sous Catalogue, sur l'habillage commun des modules LNK : import, historique, réglages ; modèle de fichier à télécharger.
    • Multiboutique : colonne boutique, réglages par boutique, par groupe ou communs.
    • Français, anglais et arabe (de droite à gauche).

Votre panier

Votre panier est vide.