PS PrestaShop Gemiddeld

Multi-magazijn & Voorraadrouting: documentatie

Het automatisch routeren van bestellingen naar het juiste magazijn op basis van voorraad en geografie installeren, instellen en benutten.

Bijgewerkt Moduleversie 1.0.2

Overzicht

Multi-magazijn & Voorraadrouting wijst elke gevalideerde bestelling automatisch aan het meest geschikte magazijn toe, door de werkelijk beschikbare voorraad te kruisen met de leverzone van de klant. De module beheert zijn eigen magazijnen, een aparte voorraad per magazijn en regels voor geografische dekking, zonder enige afhankelijkheid van een externe geocodeer-API.

De toewijzing gebeurt op één magazijn per bestelling. Dekt geen enkel magazijn de volledige bestelling, dan wordt die als gedeeltelijk gemarkeerd en toegewezen aan het magazijn dat er het dichtst bij komt, voor handmatige afhandeling.

Vereisten en compatibiliteit

  • PrestaShop 1.7.6 tot 9.x (geschikt voor PrestaShop 8 en 9)
  • PHP 7.2 tot 8.x
  • Geschikt voor multistore en meertalig (FR, EN, ES, DE, IT)
  • Geen enkele externe afhankelijkheid en geen API-sleutel nodig

Installatie

  1. Open in de backoffice Modules > Modulebeheer en klik op Een module installeren.
  2. Kies het ZIP-archief van de module en start de installatie.
  3. Na de installatie verschijnt onder Bestellingen een menu Multi-magazijn, met vier subpagina’s: Magazijnen, Dekkingszones, Voorraad per magazijn en Routing van de bestellingen.

De installatie maakt de nodige tabellen en tabbladen automatisch aan. Bij het verwijderen verdwijnen de tabbladen en de gegevens van de module netjes.

Algemene configuratie

Open de configuratiepagina van de module om de routingstrategie en de voorraadopties te bepalen.

Routingstrategieën

  • Geografie eerst (de standaard): geeft voorrang aan het dichtstbijzijnde magazijn dat de volledige voorraad heeft.
  • Voorraad eerst: kiest bij voorkeur een magazijn dat de hele bestelling kan leveren, en beslist daarna op nabijheid.
  • Magazijnvoorrang: volgt de voorrangsvolgorde die u bepaalt en negeert de geografie.

Opties

  • Algemene terugvaldekking: past geen enkele regel, dan blijft het magazijn als laatste redmiddel in aanmerking komen.
  • Voorraad afboeken: haalt de voorraad bij de toewijzing van het magazijn af.
  • Synchronisatie naar PrestaShop: brengt de som van de magazijnen naar de PrestaShop-voorraad (optioneel, standaard uit).
  • Gedeeltelijke bestellingen toestaan: wijst toch het meest complete magazijn toe wanneer geen enkel magazijn alles dekt.
  • Toestanden die de voorraad vrijgeven: een lijst besteltoestanden (standaard Geannuleerd, Terugbetaald en Betalingsfout) die de gereserveerde voorraad automatisch weer bijschrijven.

Een magazijn aanmaken

Voeg in Multi-magazijn > Magazijnen een magazijn toe met zijn naam, zijn land, een voorrang (hoe lager de waarde, hoe meer voorrang) en zijn actieve status. De coördinaten met breedte- en lengtegraad zijn optioneel en louter informatief.

De dekkingszones bepalen

Koppel in Multi-magazijn > Dekkingszones aan elk magazijn een of meer regels:

  • Postcode: een of meer voorvoegsels, gescheiden door komma’s (bijvoorbeeld 10, 20, 30). Een voorvoegsel kan tot één land worden beperkt met de vorm ISO:voorvoegsel (bijvoorbeeld NL:10,BE:20).
  • Land: de dekking van een heel land.
  • Zone: de dekking van een PrestaShop-zone.

Een magazijn zonder enige regel geldt als een magazijn met algemene dekking: het dekt alle bestemmingen. De nabijheid is gerangschikt van het meest precieze naar het breedste: postcode, dan land, dan zone, dan algemene dekking.

De voorraad per magazijn beheren

Voer in Multi-magazijn > Voorraad per magazijn de hoeveelheden per product en per magazijn in. U kunt de bestaande PrestaShop-voorraad met één klik naar een magazijn van uw keuze importeren en die daarna bijstellen. Bij grote catalogi laat het blok Import / export CSV u de volledige voorraad exporteren, een catalogussjabloon downloaden dat per magazijn is voorgevuld (met alle producten en varianten), en de hoeveelheden opnieuw importeren op productreferentie of op ID, in de modus vervangen of toevoegen.

Staat de synchronisatie naar PrestaShop aan, dan wordt de PrestaShop-voorraad van een product vervangen door de som van de hoeveelheden van dat artikel in alle magazijnen. Controleer uw instellingen vóór u die optie in productie inschakelt.

De routing begrijpen

Bij de validatie van een bestelling beoordeelt de module elk actief magazijn op twee assen: de geografische laag (nabijheid) en het vermogen om de regels van de bestelling te leveren. Volgens de gekozen strategie kiest hij een magazijn en kent hij daar een status aan toe.

  • Automatisch: één magazijn dekt de hele bestelling, en de toewijzing verloopt zonder tussenkomst.
  • Handmatig: het magazijn is handmatig gekozen vanaf de bestelfiche.
  • Gedeeltelijk: geen enkel magazijn dekt alles, dus het meest complete wordt gekozen voor handmatige afhandeling.
  • Niet gerouteerd: er komt geen enkel magazijn in aanmerking (bijvoorbeeld wanneer gedeeltelijke bestellingen uitstaan).

Bestellingen opvolgen en opnieuw toewijzen

De lijst Multi-magazijn > Routing van de bestellingen toont per bestelling het toegewezen magazijn en de status. Op de bestelfiche in de backoffice verschijnt bovendien een eigen paneel: het toegewezen magazijn, de status, de beschikbaarheid per regel, een handmatige nieuwe toewijzing en een automatische herberekening met één klik.

Bij een nieuwe toewijzing wordt de eerder gereserveerde voorraad volgens de exact bewaarde verdeling weer aan het oorspronkelijke magazijn bijgeschreven, en daarna van het nieuwe magazijn afgeboekt: er gaat niets verloren en niets wordt dubbel geteld.

Problemen oplossen

  • Een bestelling blijft niet gerouteerd: controleer of er minstens één magazijn actief is en in aanmerking komt, en of gedeeltelijke bestellingen zijn toegestaan wanneer geen enkel magazijn alles dekt.
  • De voorraad daalt niet: ga na of de optie om af te boeken in de configuratie aanstaat.
  • Een bestemming blijft altijd ongedekt: voeg een passende dekkingsregel toe, of schakel de algemene terugvaldekking in.

De routing is veilig afgeschermd: gaat er iets mis, dan komt het voorval in het logboek en wordt de bestelling gewoon aangemaakt, zonder het bestelproces ooit te blokkeren.

Was deze pagina nuttig?

Loopt u nog vast? Neem contact op met support