Le problème des commandes partiellement en rupture
C’est un scénario classique en e-commerce : un client remplit son panier avec plusieurs articles, mais l’un d’entre eux n’est pas disponible immédiatement.
Sur une installation PrestaShop standard, deux choix s’offrent à vous :
- Bloquer la vente : Le client ne peut pas commander le produit hors stock. Résultat : frustration et risque d’abandon de panier.
- Autoriser la commande hors stock : Le client paie, mais toute sa commande est mise en attente jusqu’à ce que le produit manquant soit réapprovisionné. Résultat : un client mécontent qui attend des semaines pour des produits qui étaient pourtant en stock.
La solution idéale est évidente : l’expédition partielle (ou gestion des reliquats). Vous expédiez ce que vous avez sous la main, et vous envoyez le reste plus tard.
Le cauchemar logistique et comptable
Si l’idée semble simple, son application technique sur PrestaShop est souvent un cauchemar. La plupart des modules existants, souvent vendus à des prix prohibitifs dépassant les 150 €, tentent de diviser les paiements ou de générer des sous-factures complexes.
Cette approche pose deux problèmes majeurs :
- Conflits de paiement : Les plateformes comme Stripe ou PayPal exigent que le montant total validé par la boutique corresponde exactement au montant débité. Si vous modifiez le total de la commande initiale, le paiement passe souvent en erreur.
- Incompatibilité logistique : Les logiciels d’expédition comme Sendcloud ou Shippingbo gèrent très mal les commandes partageant une seule et même référence. Pour un logisticien, il faut une référence unique par colis.
La solution pragmatique : scinder la commande intelligemment
Chez Acinonyx Web Agency, nous privilégions l’efficacité et le pragmatisme. Nous avons développé une méthode qui contourne toutes ces limites techniques sans créer d’usine à gaz.
Au lieu d’essayer de tordre le cœur de PrestaShop, notre module propose la scission de commande à la volée.
Lorsqu’un client a un panier mixte (en stock + hors stock), une case à cocher discrète lui propose de recevoir les produits disponibles immédiatement. S’il accepte, voici ce que notre module fait en coulisses lors de la validation :
- La commande principale (En stock) : Elle regroupe tous les produits disponibles. Surtout, elle absorbe 100% du paiement initial (frais de port inclus). Son statut passe en “Paiement accepté” pour être expédiée le jour même. La comptabilité et les modules de paiement sont intacts.
- La commande reliquat (Hors stock) : Le module génère une deuxième commande avec une référence totalement nouvelle et distincte. Cette commande contient uniquement les produits manquants. Ses totaux (produits, port, taxes) sont forcés à 0 €. Elle passe en statut “Rupture de stock”.
Pour votre logisticien, c’est transparent : il voit arriver une commande à préparer aujourd’hui, et un “bon de préparation à 0€” qui restera en attente jusqu’au réassort.
Un module prêt à l’emploi pour PrestaShop 1.7, 8 et 9
Fini les configurations fastidieuses. Notre module Stock différé / Expédition Partielle s’installe en deux minutes et fonctionne de manière 100% autonome. Il est nativement compatible avec les dernières versions de PrestaShop (1.7, 8.x et 9.x) et gère même la scission partielle des quantités sur une même ligne de produit !
Pour faciliter la vie de vos équipes, une alerte visuelle est également injectée sur la page des commandes dans votre Back-Office, vous permettant de naviguer entre la commande principale et son reliquat en un seul clic.
Thomas
COO & lead developerTitulaire du prix cyberjuriste jeune talent informatique 2019, Thomas est un développeur français connu pour son travail sur Hootis. Sites web, algorithmes, scripts et développement d’API…
Il n’y a pas de difficulté pour moi, seulement des défis à surmonter.
Rien ne lui fait peur ! Il est en charge des projets les plus ambitieux & difficiles avec une équipe multidisciplinaire européenne sélectionnée parmi les meilleurs.
Suivez-nous sur :