October 12, 2026

Shop is uit de bèta, met ingebouwde Mollie-betalingen

Justflows Shop 0.1.7 is klaar voor echte webwinkels. Mollie is volledig geïntegreerd: checkout, terugbetalingen, captures, automatische verlenging van abonnementen en een betaalproces dat klopt, ook als er iets misgaat.

Shop is uit de bèta, met ingebouwde Mollie-betalingen
Shop, de Justflows-plugin voor catalogus, winkelwagen, checkout en bestellingen, is uit de bèta. Versie 0.1.7 is de eerste release die we met een gerust hart klaar noemen voor echte webwinkels, en hij komt met een volledig geïntegreerde betaalprovider: Mollie. Dit is wat dat betekent en wat je er vandaag mee kunt.

Waarom het geen bèta meer is

Tijdens de bèta liepen we steeds tegen hetzelfde soort probleem aan: een betaalmelding die twee keer binnenkwam, een klant die terugkwam van de betaalpagina op precies het moment dat Mollie de betaling meldde, een terugbetaling die halverwege een time-out kreeg. Elk daarvan kan een verkoper geld of vertrouwen kosten. De laatste releases gingen vooral over het dichten van die gaten, zodat bestellingen, voorraad en geld kloppen, ook als er iets misgaat.
  • Een betaling wordt één keer verwerkt. Elke geverifieerde melding wordt één keer opgeslagen in een webhook-inbox. Een herhaling, of een melding die tegelijk binnenkomt met de terugkeer van de klant, zet de bestelling één keer op betaald, met één e-mail en één voorraadwijziging.
  • Niets wordt twee keer afgeschreven of terugbetaald. Captures, voids en terugbetalingen hebben een idempotency key. Twee klikken tegelijk worden geweigerd zolang de eerste nog loopt.
  • Een achtergrondtaak herstelt wat is blijven liggen. Elke vijf minuten geeft Shop verlopen voorraadreserveringen vrij, probeert mislukte meldingen opnieuw, rondt betaalacties af die zonder uitkomst zijn gestopt en vraagt Mollie naar betalingen waarvan de webhook nooit is aangekomen.
  • Bij een mislukte betaling blijft de winkelwagen bewaard. Mislukt een betaling, wordt die geannuleerd of verloopt die, dan komt de klant terug in de checkout met de artikelen nog in de winkelwagen, ziet waarom en kan een andere methode kiezen. De klant krijgt ook een e-mail Betaling mislukt met een link om dezelfde bestelling alsnog te betalen.
  • Orderstatussen volgen het geld. Betaald, Terugbetaald en de andere betaalstatussen worden alleen gezet door betalingen en terugbetalingen, dus een statuswijziging kan een bestelling nooit per ongeluk op betaald zetten.

Mollie, volledig geïntegreerd

Mollie is de betaalprovider waar we de betalingen van Shop omheen hebben gebouwd, en de integratie dekt de hele levensloop van een betaling, niet alleen de doorverwijzing bij de checkout.
  • In een minuut ingesteld. Open Commerce → Betalingen → Mollie, plak je sandbox- en live-API-sleutels en klik op Verbinding testen. Sleutels worden versleuteld opgeslagen en nooit meer getoond. Je hoeft niets te registreren in het Mollie-dashboard: elke betaling vertelt Mollie zelf waar die moet terugmelden.
  • Jouw methodes, op jouw manier. Stuur klanten naar de eigen checkoutpagina van Mollie, of bied de methodes die actief zijn op je Mollie-profiel (zoals iDEAL, creditcards, Bancontact, PayPal of Apple Pay) aan als losse keuzes die direct naar die methode gaan, met of zonder logo.
  • Complete betalingen. Elke betaling bevat de orderregels met btw, het factuur- en verzendadres, de taal van de bezoeker en de order-id's, zodat die netjes leesbaar is in je Mollie-dashboard.
  • Capturen, annuleren en terugbetalen vanuit de bestelling. Betaal een betaling geheel of gedeeltelijk terug, geef aan welke artikelen het betreft, zet ze terug op voorraad en betaal de verzendkosten terug. Een terugbetaling die je al in Mollie hebt gedaan, kun je vastleggen zonder die opnieuw te versturen.
  • Abonnementen die zichzelf verlengen. De eerste betaling slaat de creditcard, het PayPal-account of de bankrekening (als SEPA-incasso) van de klant op bij Mollie, en Shop schrijft elke verlenging af zonder dat de klant iets hoeft te doen. Mislukte verlengingen worden na 1, 3 en 5 dagen opnieuw geprobeerd, waarna het abonnement wordt gepauzeerd en de klant een betaallink krijgt.
  • Testmodus. Met Sandbox / testmodus aan opent de checkout de testbetaalpagina van Mollie, zodat je het hele proces kunt doorlopen voordat je een echte euro ontvangt.
Voorlopig is Mollie de enige betaalmethode die Shop aanbiedt. Stripe, PayPal, Adyen en de andere blijven verborgen tot ze op hetzelfde niveau zijn geïntegreerd en getest. We leveren liever één betaalprovider die in elk randgeval werkt dan meerdere die grotendeels werken.

Wat zit er nog meer in Shop

  • Producten met variaties, abonnementen, downloads, voorraad en een voorraadrapport met CSV-export.
  • Kortingscodes, cadeaubonnen en tegoed, met een gebruiksgeschiedenis per bestelling.
  • Btw per tarief en per adres, facturen, eigen ordernummers en ordere-mails in vijf talen.
  • Verzendzones met vaste tarieven, gratis verzending en afhalen, plus live tarieven van DHL Express, verzendlabels voor PostNL en DHL Express, en elk uur pakkettracking die bestellingen op Bezorgd zet.
  • Een klantaccount op /account met gegevens, bestellingen en abonnementen.
  • Een geversioneerde API op /api/shop/v1 met een OpenAPI-beschrijving, en ondertekende webhooks voor bestellingen, betalingen, terugbetalingen, zendingen en abonnementen.

Aan de slag

Shop is gratis en installeer je vanuit het pluginregister van Justflows. Installeer de plugin, voeg je Mollie-testsleutel toe, leg een product in de winkelwagen en betaal het op de testpagina van Mollie. Werkt dat, voeg dan je live-sleutel toe en zet de testmodus uit.
Werkt er iets niet zoals je verwacht? Laat het ons weten. Uit de bèta betekent niet af, en de volgende punten op de lijst zijn retouren, meer betaalmethodes en upgrades van abonnementen.