Module · LNK Commande rapide
  • PrestaShop

LNK Commande rapide, la commande par référence pour vos clients professionnels

Un acheteur professionnel connaît ses références par cœur. Lui faire parcourir le catalogue pour trente lignes, c'est un panier abandonné. LNK Commande rapide lui ouvre une page où il saisit ses références, colle sa liste depuis un tableur ou envoie un fichier CSV : chaque ligne est vérifiée, puis tout part au panier en un clic.

  • 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

  • Page Commande rapide : lignes, liste collée depuis un tableur, fichier CSV.
  • Référence de produit, de déclinaison ou EAN13.
  • Vérification avant l'ajout : prix du client, stock, minimum de vente, raisons de refus.
  • Ajout groupé au panier, avec ou sans JavaScript.
  • Tableau des déclinaisons sur la fiche, un seul ajout.
  • Fichier CSV lu en mémoire, jamais gardé.
  • Rien à configurer : page, lien et tableau en place à l'installation.
  • 0,9 Ko de CSS et 1,0 Ko de JavaScript, seulement là où le module s'affiche.
  • Multiboutique : réglages par boutique, par groupe ou communs.
  • Français, anglais et arabe (de droite à gauche).
  • PrestaShop 1.7.6 à 9, sans override.

Trois façons de commander

  • Lignes : une référence et une quantité par ligne, autant de lignes que nécessaire.
  • Liste collée : une ligne par produit, référence puis quantité, séparées par un point-virgule, une virgule ou une tabulation. Un copier-coller depuis Excel suffit.
  • Fichier CSV : deux colonnes, référence et quantité ; la ligne d'en-tête et le séparateur sont détectés, 1 Mo au plus. Le fichier est lu en mémoire et jamais gardé.

La référence peut être celle du produit, de la déclinaison, ou un code EAN13.

Rien ne part au panier sans vérification

Avant l'ajout, le client voit chaque ligne : le produit et sa déclinaison, son prix (celui de son groupe client), le total, et l'état. Une référence introuvable, partagée par plusieurs produits, un produit dont il faut choisir la déclinaison, un stock insuffisant ou un produit non vendu en ligne sont signalés. Une quantité sous le minimum de vente est relevée, et le client le voit. Les lignes prêtes sont cochées ; un clic les ajoute au panier.

Toutes les déclinaisons d'un coup sur la fiche

Sur la fiche d'un produit à déclinaisons (tailles, couleurs, contenances), un tableau donne une ligne par déclinaison avec sa référence, son prix et son stock, et un champ de quantité. Le client remplit les quantités voulues et ajoute tout en une fois. Le tableau s'affiche à partir du nombre de déclinaisons que vous choisissez, sous la description, hors du formulaire d'ajout du thème.

Rien à configurer

Une fois installé, la page est en ligne à l'adresse /commande-rapide, le lien est dans « Mon compte », et le tableau paraît sur les fiches à déclinaisons. Les réglages servent seulement à retirer ce dont vous ne voulez pas.

Léger et rapide

Chiffres mesurés sur le module livré, compressés (zlib, niveau 9) : 0,9 Ko de CSS et 1,0 Ko de JavaScript, chargés seulement sur la page Commande rapide et sur les fiches produit. Aucune feuille ni script sur les autres pages. Sans JavaScript, tout fonctionne par formulaires.

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 de réglages native de chaque back-office, sous Commandes. Thèmes Classic et Hummingbird sans réglage ; les thèmes LNK placent le tableau et le lien d'en-tête par leurs crochets (contrat de thème). Aucun override, aucune table, aucun appel externe.

Questions fréquentes

Où se trouve la page Commande rapide ?

À l'adresse /commande-rapide de votre boutique, avec un lien dans « Mon compte ». Un thème peut aussi placer un lien dans son en-tête ({widget name='lnk_quickorder' mode='link'}).

Quelles références le client peut-il saisir ?

La référence du produit, celle d'une déclinaison, ou le code EAN13. Si plusieurs déclinaisons d'un même produit ont la même référence, le client est invité à choisir la déclinaison sur la fiche. Si plusieurs produits différents ont la même référence, la ligne est signalée, rien n'est deviné.

Comment coller une liste depuis Excel ?

Sélectionnez les deux colonnes (référence, quantité) dans le tableur, copiez, collez dans la zone « Ou collez une liste ». Les tabulations du copier-coller sont comprises, comme le point-virgule et la virgule. Une ligne sans quantité compte pour 1.

Quel format pour le fichier CSV ?

Deux colonnes, référence puis quantité, séparées par un point-virgule, une virgule ou une tabulation. La ligne d'en-tête, si elle existe, est reconnue et ignorée. Les fichiers enregistrés par Excel sont acceptés. 1 Mo au plus ; le fichier est lu en mémoire et n'est jamais gardé sur votre serveur.

Le module vérifie-t-il le stock et les prix ?

Oui, avant l'ajout. Chaque ligne affiche le prix du client (celui de son groupe), le total et l'état : prêt, stock insuffisant, non vendu en ligne, référence introuvable. L'ajout au panier passe ensuite par PrestaShop, comme le bouton natif, avec les mêmes contrôles.

Que se passe-t-il sous la quantité minimale de vente ?

La quantité est relevée au minimum de vente du produit ou de la déclinaison, et le compte rendu l'indique (« Relevé à la quantité minimale »).

Combien de lignes peut-on envoyer à la fois ?

Jusqu'à 500 par envoi, réglable de 10 à 500. Au-delà, les lignes ne sont pas lues et le client en est averti.

Le tableau des déclinaisons remplace-t-il le sélecteur du thème ?

Non : il s'affiche sous la description, en plus, à partir du nombre de déclinaisons que vous choisissez (2 par défaut). Un thème LNK peut le placer ailleurs par son crochet dédié.

Faut-il JavaScript ?

Non. Sans JavaScript, la page et le tableau fonctionnent par formulaires, et le client revient au panier après l'ajout. Avec, l'ajout se fait sans recharger la page et le panier de l'en-tête se met à jour.

Le module ralentit-il ma boutique ?

Non. 0,9 Ko de CSS et 1,0 Ko de JavaScript compressés, chargés seulement sur la page Commande rapide et sur les fiches produit.

Fonctionne-t-il en multiboutique ?

Oui. Les réglages se font pour toutes les boutiques, pour un groupe ou pour une seule, et la page indique leur portée. Chaque boutique ne trouve que ses propres produits.

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

Rien. Le module n'a ni table ni override : la désinstallation retire ses réglages et son onglet. Les paniers déjà remplis restent ceux de vos clients.

Journal des versions

2 versions publiées pour PrestaShop

  1. Version 1.9.0 PrestaShop 9

    Nouveautés

    • Page « Commande rapide » (/commande-rapide) : lignes référence + quantité, liste collée « réf ; qté » (copie d'un tableur), fichier CSV (en-tête et séparateur détectés, 1 Mo au plus, jamais gardé).
    • Compte rendu avant l'ajout : produit, déclinaison, prix du client et total, ou raison du refus (introuvable, plusieurs produits, déclinaison à choisir, stock, non vendu) ; quantité relevée au minimum de vente.
    • Ajout groupé au panier, sans JavaScript ou sans rechargement (événement updateCart natif, puis lnk:quickorder:added).
    • Tableau des déclinaisons sur la fiche produit, hors du formulaire d'ajout du thème, au-delà d'un nombre de déclinaisons réglable.
    • Lien dans « Mon compte » ; widget d'en-tête pour les thèmes ; contrat de thème lnk.quickorder.table/1.
    • Page de réglages sur l'habillage commun des modules LNK, sous Commandes, avec un aperçu en direct de la page et du tableau.
    • Multiboutique : 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

    • Page « Commande rapide » (/commande-rapide) : lignes référence + quantité, liste collée « réf ; qté » (copie d'un tableur), fichier CSV (en-tête et séparateur détectés, 1 Mo au plus, jamais gardé).
    • Compte rendu avant l'ajout : produit, déclinaison, prix du client et total, ou raison du refus (introuvable, plusieurs produits, déclinaison à choisir, stock, non vendu) ; quantité relevée au minimum de vente.
    • Ajout groupé au panier, sans JavaScript ou sans rechargement (événement updateCart natif, puis lnk:quickorder:added).
    • Tableau des déclinaisons sur la fiche produit, hors du formulaire d'ajout du thème, au-delà d'un nombre de déclinaisons réglable.
    • Lien dans « Mon compte » ; widget d'en-tête pour les thèmes ; contrat de thème lnk.quickorder.table/1.
    • Page de réglages sur l'habillage commun des modules LNK, sous Commandes, avec un aperçu en direct de la page et du tableau.
    • Multiboutique : réglages par boutique, par groupe ou communs.
    • Français, anglais et arabe (de droite à gauche).

Votre panier

Votre panier est vide.