Elke bestelling heeft verborgen marge
Verpakking, verzekering, expresvoorbereiding — dit zijn diensten die de klant wil maar die niemand hem vaak aanbiedt. Astracheckoutextras brengt ze op het juiste moment: wanneer ze al aan het kopen zijn.
Astracheckoutextras transformeert de PrestaShop-checkout in een gestructureerde upsell-motor. Configureerbare diensten, vaste of procentuele prijzen, geavanceerde filters per vervoerder en land. Zonder tientallen aparte producten voor elke dienst aan te maken. Zonder iets te compliceren.
Voorbeelden van echte diensten
Elke dienst die je hier ziet, configureer je in een paar minuten vanuit het backoffice — met naam, beschrijving, prijstype en zichtbaarheidsregels. Geen aparte module voor elk type dienst.
In de checkout
Elke geselecteerde dienst wordt intern beheerd via een toegewijd technisch product. De klant ziet geen technische namen, geen vreemde producten in het overzicht — alleen de gekozen dienst met naam en prijs, zoals verwacht.
De gekozen dienst blijft in de winkelwagen, gaat bij bevestiging over naar de bestelling, verschijnt in het backoffice, in de bevestigingsmail en op de PDF-factuur. De klant ziet zijn keuze overal.
Configureer diensten als onafhankelijke selectievakjes (stapelbaar) of als keuzerondjes met group_code (exclusieve keuze tussen alternatieven). Je kunt meerdere onafhankelijke radiogroepen in dezelfde checkout hebben.
De dienst verschijnt op de bestelling in het backoffice (displayAdminOrderMainBottom), op de PDF-factuur (displayPDFInvoice) en in de bestelbevestigingsmail. Volledige traceerbaarheid.
De prijstypen
De dienst kost altijd hetzelfde bedrag, ongeacht de waarde van de winkelwagen. Ideaal voor diensten met gedefinieerde operationele kosten.
De prijs is een percentage van het producttotaal in de winkelwagen. Ideaal voor diensten waarvan het risico of de waarde met de bestelling meeschaalt.
De regelmotor
Niet alle diensten zijn relevant voor alle klanten, vervoerders en landen. Astracheckoutextras bevat een mini-regelmotor om elke dienst alleen te tonen wanneer dat gepast is.
Toon de dienst alleen als de klant een van de toegestane vervoerders heeft geselecteerd. Versterkte verpakking is zinvol bij BRT, niet bij afhalen in de winkel.
Als vervoerder = DHL of BRTToon de dienst alleen voor bepaalde landen. Gekoelde verzending is zinvol voor Italië, niet voor intercontinentale bestemmingen.
Als land = IT, FR, DEToon de dienst alleen aan klanten van bepaalde groepen. De toegewijde B2B-dienst moet alleen zichtbaar zijn voor gebruikers van de groep Business.
Als groep = BusinessToon de dienst alleen binnen een bepaald waardegebied van de winkelwagen. Verzendverzekering is zinvol boven €50 — onder die drempel is het economisch niet relevant.
Als winkelwagen ≥ €50Elke dienst heeft een positieveld om de volgorde van verschijning in de checkout te ordenen. Je kunt de meest relevante diensten eerst tonen, daarna de secundaire.
position = 1, 2, 3…Wat er echt verandert
Elke dienst die de klant kan kiezen verandert de manier waarop die de winkel ervaart — en de gemiddelde winkelwagenwaarde. Deze effecten vermenigvuldigen zich met elke bestelling.
Verpakking, verzekering, expresvoorbereiding — dit zijn diensten die de klant wil maar die niemand hem vaak aanbiedt. Astracheckoutextras brengt ze op het juiste moment: wanneer ze al aan het kopen zijn.
De module beheert alle diensten via één enkel technisch PrestaShop-product met dynamische prijzen. Je hoeft geen product voor elke dienst aan te maken — Astracheckoutextras beheert het intern, zonder entiteiten in het systeem te vermenigvuldigen.
Filters per vervoerder, land, klantengroep en winkelwagenwaarde transformeren Astracheckoutextras in een mini-beslissingsmotor. De juiste dienst verschijnt alleen wanneer het zinvol is — niet altijd, niet voor iedereen.
Winkelwagen, bestelling, backoffice, PDF-factuur, bevestigingsmail. De gekozen dienst verdwijnt niet bij de checkout — die volgt de hele levenscyclus van de bestelling. De merchant weet altijd wat elke klant heeft gekozen.
Wanneer Astrashipping een hoog volume berekent → stelt Astracheckoutextras "Versterkte verpakking" voor. Deze integratie staat al op de roadmap — de module is ontworpen om uitgebreid te worden binnen het Astralith-ecosysteem.
Average Order Value. Dat is de KPI die elke merchant wil laten groeien — zonder kortingen, zonder promoties. Extra diensten in de checkout zijn een van de meest effectieve en niet-invasieve manieren om hem te verhogen.
Technische architectuur
Elke dienst heeft een configureerbare naam en beschrijving voor elke actieve taal. De toegewijde tabellen (astracheckoutextras_service + _service_lang) houden diensten als eigen entiteiten — schone, schaalbare, niet-monolithische architectuur.
Wanneer de bestelling wordt bevestigd, wordt de selectie opgeslagen in astracheckoutextras_order met de dienst, de prijs op het moment van aankoop en het bestel-ID. De historische data gaat nooit verloren — ook niet als de dienst later wordt gewijzigd of uitgeschakeld.
De module maakt en beheert automatisch een technisch PrestaShop-product — intern gebruikt voor elke serviceregel in de winkelwagen. Één enkel technisch product beheert alle diensten: je hoeft er geen aan te maken voor elke geconfigureerde optie.
Technical productVan displayPaymentTop tot displayPDFInvoice, via actionValidateOrder, displayAdminOrderMainBottom, displayOrderConfirmation en actionCartSave. De dienst is aanwezig op elk relevant punt van het traject.
Ondanks de complexiteit van het traject overschrijft Astracheckoutextras geen enkel corebestand. De override-map is aanwezig voor de structuur maar bevat geen actieve klassen. Vrij bij te werken zonder conflicten.
Hook-onlyAstracheckoutextras is geïntegreerd in het Astralith Update Center met SHA256-verificatie van de download — dezelfde standaard als alle Astralith-modules. Geen automatische installatie, geen niet-geverifieerde updates.
SHA256 updatesAstralith-architectuur
Veelgestelde vragen
Astracheckoutextras maakt één enkel technisch PrestaShop-product dat het intern gebruikt om serviceregels in de winkelwagen te beheren. Wanneer een klant een dienst selecteert bij de checkout, wordt een regel toegevoegd met dat technische product maar met de naam en de prijs van de gekozen dienst. Dit betekent dat je geen apart product hoeft aan te maken voor elke geconfigureerde dienst — één gecentraliseerd technisch product beheert alles.
Diensten geconfigureerd als selectievakjes zijn onafhankelijk: de klant kan er nul, één of meer tegelijk selecteren. Diensten geconfigureerd als keuzerondjes met hetzelfde group_code vormen een exclusieve keuzegroep: er één selecteren deselecteert automatisch de andere in dezelfde groep. Je kunt meerdere onafhankelijke radiogroepen op dezelfde checkoutpagina hebben, elk met zijn eigen group_code.
De procentuele prijs wordt berekend op getCartProductsTotalTaxIncl — het producttotaal in de winkelwagen inclusief btw. Als de winkelwagen €200 waard is en de dienst "Verzekering" is ingesteld op 1,5%, dan is de berekende prijs €3,00. De berekening vindt live plaats bij elke winkelwagenupdate — als de klant producten toevoegt of verwijdert, wordt de dienstprijs automatisch bijgewerkt.
Ja. Bij bevestiging van de bestelling slaat actionValidateOrder de geselecteerde dienst op in de tabel astracheckoutextras_order met de dienst, de prijs op het moment van aankoop en het bestel-ID. Deze gegevens zijn permanent — ook als je de dienst later wijzigt of uitschakelt, blijft de geschiedenis van eerdere bestellingen intact en raadpleegbaar vanuit het backoffice.
Ja. De module is gekoppeld aan de hook displayPDFInvoice — de gekozen dienst verschijnt op de PDF-factuur van de bestelling. Die verschijnt ook in de bestelbevestigingsmail, in het bestellingsdetail in het klantengebied en in het bestellingspaneel van het backoffice. De klant kan altijd zien wat hij had gekozen, waar hij zijn bestelling ook raadpleegt.
De jaarlicentie van €149 omvat: volledig gebruik van de module voor 1 PrestaShop-winkel, alle updates die binnen 12 maanden worden uitgebracht, toegang tot het Astralith Update Center met SHA256-verificatie, toegewijd technisch support en alle toekomstige verbeteringen. Astracheckoutextras is de module met het hoogste commerciële potentieel in de Astralith-catalogus — elke verkochte extra dienst betaalt de licentie terug.
Licentie
/ jaar · 1 winkel · excl. btw
Veilige betaling · Licentie direct activeerbaar · Jaarlijkse verlenging