Alles wat u wilt weten voordat u installeert.
Een gedetailleerde blik op hoe Module Productpacks & Bundels PrestaShop 8 & 9: Sets, Cadeausets & Pakketprijzen werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.
Waarom geen native packproduct
Het native PrestaShop-pack maakt een apart product aan met eigen voorraad en een enkele orderregel. Gevolg: de packvoorraad volgt de onderdelen niet, de factuur specificeert de artikelen niet, en uw boekhoud- of ERP-exports zien een product dat niet in uw referentiebestand bestaat. Deze module doet het omgekeerde: het pack is een commerciele definitie, de producten blijven de uwe. U stelt samen, de module assembleert.
Vier manieren om de prijs te bepalen
Zonder korting, voor een pack puur voor het gemak. Globale korting in procenten, toegepast op elk onderdeel. Korting per product, in procenten of als bedrag, waarmee u een artikel 100% gratis kunt maken in een set van het type machine plus gratis verbruiksartikel. Vaste packprijs, de meest verkopende modus: u adverteert een ronde 49 euro, de module verdeelt het verschil proportioneel over elke regel, wat exact blijft zelfs als de onderdelen verschillende btw-tarieven hebben.
Het pack verkoopt waar de klant twijfelt
De packpagina heeft een eigen URL, maar het merendeel van de verkoop vertrekt vanaf de productpagina's. Elk onderdeel toont een blok "dit product is ook beschikbaar als pack": miniaturen van de artikelen, doorgestreepte totaalprijs, packprijs, besparingsbadge en een directe toevoegknop. U kiest de positie (onder het koopblok, onderaan de pagina, of beide), het aantal getoonde packs en de sortering.
Varianten, opties en aantallen
Per onderdeel bepaalt u of de klant zijn variant kiest (maat, kleur) of dat die vastligt. Een onderdeel kan optioneel zijn: de klant vinkt het uit en de prijs wordt live herberekend. Aantallen kunnen aanpasbaar zijn, onderdeel per onderdeel. De beschikbaarheid van het pack wordt berekend uit de werkelijke voorraden: het pack is verkoopbaar als elk vereist onderdeel in de gevraagde hoeveelheid beschikbaar is.
Wat er in de winkelwagen gebeurt
Bij het toevoegen wordt elk onderdeel een echte winkelwagenregel, gefactureerd tegen de packprijs via een specifieke prijs beperkt tot die winkelwagen. Elke betrokken regel draagt een badge met de naam van het pack, een link naar de packpagina en een knop om het hele pack te verwijderen. De strikte modus gaat verder: verwijdert de klant een onderdeel, dan worden de hele set en de korting verwijderd, wat voorkomt dat iemand de korting houdt door de helft van het pack terug te sturen.
De packprijs loopt niet uit de hand
Verhoogt de klant het aantal van een packproduct, dan behouden alleen de packeenheden de gereduceerde prijs. De module herberekent een gewogen gemiddelde stuksprijs: packhoeveelheid tegen packprijs, surplus tegen normale prijs. Bij een pack van 2 stuks a 8 euro bij een normale prijs van 10 euro geeft de regel op 5 stuks een totaal van 46 euro, niet 40. De klant koopt vrij, de korting blijft begrensd tot wat u hebt bepaald.
Schone bestellingen tot in de boekhouding
Elk packproduct komt op zijn eigen orderregel, tegen de packprijs. Facturen, pakbonnen, creditnota's en deelretouren werken native, artikel per artikel. De backoffice toont een packoverzicht in het detail van elke bestelling, en een verkoopteller per pack vertelt u wat werkt. Uw ERP- en boekhoudexports zien alleen echte referenties uit uw catalogus.
Technische integratie
Het blok op de productpagina loopt via displayProductAdditionalInfo en displayFooterProduct, de winkelwagenbadge via displayCartExtraProductActions, de consistentie van de sets via actionCartSave. De packpagina gebruikt een eigen route van het type /pack/12-winterset. De front-end JavaScript is vanilla zonder jQuery-afhankelijkheid, de CSS is geisoleerd onder de prefix dfpackpro met een configureerbare accentkleur. Er wordt geen enkele override van classes of controllers geinstalleerd.
There are no reviews yet.