PrestaShop 8 & 9 Module · Astralith Labs
🔥 HIGH UPSELL Maak van elke bestelling een kans voor een extra dienst.

Geen selectievakje.
De diensten-motor
van de checkout.

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.

⚙️ Meertalig configureerbare diensten 💰 Vast of % op producten 🔍 Vervoerder-, land-, groepsfilters 🪄 Onzichtbaar technisch product 📄 Zichtbaar op PDF-factuur
Configureerbare
diensten
2
Prijsstelling: vast
of % producten
5
Filtertypen:
vervoerder, land, groep…
8&9
PrestaShop-
compatibiliteit

Voorbeelden van echte diensten

Alles wat je kunt aanbieden
met één configureerbare module.

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.

CadeauverpakkingVerzorgde verpakking met lint
+ €4,90
VerzendverzekeringDekking verlies/schade
+ 1,5%
Premium verpakkingVersterkte schokbestendige doos
+ €3,00
ExpresvoorbereidingPrioriteit in het magazijn
+ €6,00
Gekoelde verzendingKoelketen gegarandeerd
+ €8,50
GlasbeschermingExtra schokbeschermende materialen
+ 2%
Toegewijde B2B-dienstAlleen zakelijke klanten
+ €15,00
InstallatieMontage op locatie
+ €25,00

In de checkout

Diensten die de klant begeleiden
door het gehele traject.

Toegewijd technisch product — gecentraliseerd beheer

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.

Volledige persistentie: winkelwagen → bestelling → PDF

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.

Radio en checkbox — met group_code

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.

Zichtbaar op PDF-factuur, e-mail en backoffice

De dienst verschijnt op de bestelling in het backoffice (displayAdminOrderMainBottom), op de PDF-factuur (displayPDFInvoice) en in de bestelbevestigingsmail. Volledige traceerbaarheid.

De prijstypen

Vast of percentage.
De juiste keuze voor elke dienst.

Vaste prijs

Constant bedrag

De dienst kost altijd hetzelfde bedrag, ongeacht de waarde van de winkelwagen. Ideaal voor diensten met gedefinieerde operationele kosten.

Cadeauverpakking+ €4,90
Expresvoorbereiding+ €6,00
Premium verpakking+ €3,00
Installatie+ €25,00
Productpercentage

Waarde proportioneel aan de winkelwagen

De prijs is een percentage van het producttotaal in de winkelwagen. Ideaal voor diensten waarvan het risico of de waarde met de bestelling meeschaalt.

Verzendverzekering+ 1,5%
Glasbescherming+ 2%
Prioriteitsafhandeling+ 3%
B2B-toeslag+ 0,8%

De regelmotor

Elke dienst verschijnt
alleen wanneer het zinvol is.

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.

Vervoerderfilter

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 BRT

Landfilter

Toon de dienst alleen voor bepaalde landen. Gekoelde verzending is zinvol voor Italië, niet voor intercontinentale bestemmingen.

Als land = IT, FR, DE

Klantengroepfilter

Toon de dienst alleen aan klanten van bepaalde groepen. De toegewijde B2B-dienst moet alleen zichtbaar zijn voor gebruikers van de groep Business.

Als groep = Business

Min en max totaal winkelwagen

Toon 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 ≥ €50

Configureerbare positie

Elke 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

Je verkoopt geen diensten.
Je bouwt waargenomen waarde op.

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.

Kans

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.

Eenvoud

Één technisch product. Onbeperkte diensten.

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.

Structuur

Geen lijst met opties — een regelmotor

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.

Traceerbaarheid

De keuze van de klant gaat overal mee

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.

Ecosysteem

De toekomst: integratie met Astrashipping

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.

Groei

AOV die op natuurlijke wijze groeit

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

Gebouwd om te dienen.
Niet om te vervuilen.

Diensten als toegewijde entiteiten — met meertaligheid

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.

Meertalige entiteiten

Permanent bestellingsgeschiedenis

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.

Permanente geschiedenis

Enkel technisch product — onzichtbaar

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 product

18+ hooks — volgt het gehele traject

Van displayPaymentTop tot displayPDFInvoice, via actionValidateOrder, displayAdminOrderMainBottom, displayOrderConfirmation en actionCartSave. De dienst is aanwezig op elk relevant punt van het traject.

Full-flow hooks

Nul PrestaShop-core-overrides

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-only

Update Center met SHA256

Astracheckoutextras 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 updates

Astralith-architectuur

De commerciële motor
van de Astralith-checkout.

Meertalig configureerbare dienstenToegewijde tabellen voor diensten en vertalingen
Vaste prijs o percentuale prodotticomputeAmount live berekend op de winkelwagen
Radio en checkbox met group_codeExclusieve of stapelbare keuzes per groep
Vervoerder-, land-, groeps-, min/max-filtersMini-regelmotor voor geschiktheid
Gecentraliseerd technisch productÉén enkel technisch product voor alle geconfigureerde diensten
Permanent bestellingsgeschiedenisPrezzo al momento dell'acquisto salvato sempre
Compatibel met PrestaShop 8 en 9Getest PS 8.0.0 → 9.99.99
Geen core-override18+ officiële hooks, nul overschreven klassen

Veelgestelde vragen

Heb je vragen?
Hier zijn de antwoorden.

Wat betekent "onzichtbaar technisch product"?

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.

Hoe werkt het verschil tussen checkbox en radio?

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.

Hoe werkt de procentuele prijs?

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.

Wordt de dienst ook na de aankoop opgeslagen?

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.

Verschijnt de dienst op de PDF-factuur?

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.

Wat is inbegrepen in de jaarlicentie?

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

Elke verkochte dienst
betaalt de licentie terug.

Astracheckoutextras · Jaarlicentie · HIGH UPSELL
149

/ jaar · 1 winkel · excl. btw

Volledig gebruik van de module
Onbeperkte diensten meertalig configureerbaar
Prijs vast of procentueel op de winkelwagen
Filters vervoerder, land, groep, min/max
Zichtbaar op PDF-factuur, e-mail, BO
Alle updates gedurende 12 maanden
Compatibel met PrestaShop 8 en 9
Nu kopen — €149/jaar →

Veilige betaling · Licentie direct activeerbaar · Jaarlijkse verlenging