PS PrestaShop Intermédiaire

Expédition Partielle & Reliquats Automatiques (dfavailsplit)

Installer, configurer et comprendre le module qui expédie le stock disponible et place automatiquement le reste en reliquat.

Mis à jour Version du module 1.0.0

Présentation

Ce module découpe automatiquement chaque commande selon le stock réellement disponible. Les articles en stock partent immédiatement dans une commande prête à préparer, tandis que les articles en rupture sont déplacés dans une commande reliquat (backorder) dédiée. Les deux commandes partagent la même référence et la somme de leurs totaux est strictement égale à la commande d’origine.

Aucune manipulation manuelle n’est requise : tout se déclenche à la validation de la commande.

Installation

  1. Téléversez le dossier dfavailsplit dans /modules/, ou installez l’archive ZIP via Modules > Module Manager > Téléverser un module.
  2. Cliquez sur Installer.
  3. Ouvrez la configuration via Configurer.

À l’installation, le module crée un état de commande dédié « En réapprovisionnement (Backorder) » (couleur orange). Cet état et l’historique des splits sont conservés à la désinstallation pour préserver vos données.

Configuration

Rendez-vous dans Modules > Module Manager > dfavailsplit > Configurer.

Activer le split automatique

Interrupteur principal. Désactivé, aucune commande n’est découpée.

État de commande backorder

État appliqué à la commande contenant les articles en rupture. Par défaut, l’état « En réapprovisionnement (Backorder) » créé à l’installation.

Surcharge de l’état de la commande expédiable

Optionnel. Activez cette option pour forcer un état précis (par exemple « Préparation en cours ») sur la commande expédiable. Désactivé, la commande conserve son état courant.

Port gratuit sur le backorder

Activé par défaut. Les frais de port restent sur la commande expédiable ; le reliquat est livré sans frais, car le client a déjà payé le port une seule fois.

Découpe des lignes partielles

Activé par défaut. Une ligne partiellement disponible (3 en stock sur 5 commandés) est scindée en 3 expédiés + 2 en reliquat. Désactivé, la ligne entière bascule en reliquat.

E-mail backorder

Envoie au client un e-mail (FR/EN) l’informant que sa commande sera expédiée en plusieurs fois.

Régénération des factures après split

Désactivé par défaut. Laissez désactivé pour émettre les factures au moment de l’expédition réelle de chaque commande. Activé, le module régénère les factures des deux commandes après le split si l’état courant l’exige.

Journalisation

Enregistre chaque opération de split dans les journaux PrestaShop pour la traçabilité.

Comment fonctionne le split

À la validation de la commande, le stock a déjà été décrémenté pour toutes les quantités commandées. Le module reconstruit donc le stock physique d’avant-commande (stock actuel + quantité commandée), mutualisé par produit et déclinaison, afin de déterminer précisément la part expédiable de chaque ligne.

Trois cas se présentent :

  • Tout est disponible : aucune découpe. La commande suit son cours (option de forçage d’état possible).
  • Tout est en rupture : pas de découpe, la commande entière passe à l’état backorder.
  • Commande mixte : la commande d’origine conserve la part expédiable (port, remises, emballage, paiement) ; une nouvelle commande reliquat est créée pour le reste, avec la même référence.

Les totaux (produits, port, remises, emballage, poids) sont recalculés au centime près. La somme des deux commandes égale exactement la commande d’origine. Le paiement, agrégé par référence, se réconcilie nativement.

Sur la fiche commande (back-office)

Un panneau « Découpe par disponibilité » s’affiche sur la fiche commande. Depuis la commande expédiable, il renvoie vers le reliquat associé, et inversement. La référence partagée est rappelée dans les deux sens.

E-mail client

Si l’option est active, le client reçoit un e-mail l’informant de l’expédition partielle et du reliquat livré sans frais supplémentaires. Les modèles FR et EN sont fournis dans le dossier mails/ du module.

L’e-mail de confirmation initial (commande complète) est envoyé par PrestaShop avant la découpe. L’e-mail backorder du module vient ensuite informer le client de l’expédition en plusieurs fois.

Cas particuliers et limites

  • Les produits virtuels ne sont jamais mis en reliquat.
  • Les produits en gestion avancée des stocks (ASM) sont exclus de la découpe et restent sur la commande expédiable.
  • Une ligne personnalisée n’est pas scindée : elle est routée entière vers l’une des deux commandes.
  • Si la gestion des stocks est désactivée dans PrestaShop, aucune découpe n’est effectuée.

Dépannage

Aucune commande n’est découpée

Vérifiez que le split est activé, que la gestion des stocks PrestaShop est active et que les produits concernés ne sont ni virtuels ni en gestion avancée des stocks. Un split n’a lieu que pour une commande mixte (à la fois du disponible et de la rupture).

Le reliquat affiche des frais de port

Activez l’option « Port gratuit sur le backorder ». Les frais restent alors uniquement sur la commande expédiable.

Compatibilité

PrestaShop 8.x et 9.x, multiboutique, sans override ni Composer.

Cette page vous a-t-elle été utile ?

Toujours bloqué ? Contactez le support