Ga naar inhoud

Betalingen testen

Test de volledige aankoopstroom voordat je live gaat. Een ingebouwde testmodus-schakelaar is in ontwikkeling; gebruik voor nu een echte kaart met een product van lage waarde in een gepubliceerde preview.

Proyecta Commerce is momenteel uitsluitend voor productiegebruik — er is geen schakelaar in de builder om te wisselen tussen test- en live-modus. Het aanbevolen patroon is nu om je app te publiceren, een echte betaling uit te voeren met een product van lage waarde, en jezelf direct terug te betalen.

  1. Maak een testproduct van $1 (of de kleinste valuta-eenheid) aan in Dashboard > Commerce
  2. Publiceer je app naar het *.proyecta.live-subdomein
  3. Open de gepubliceerde URL in een apart browsertabblad en doorloop de volledige checkout met je eigen kaart
  4. Controleer de neveneffecten — of de webhook-handlers zijn uitgevoerd, de klant is aangemaakt en de rechten zijn verleend
  5. Betaal de transactie terug via het tabblad Dashboard > Commerce > Payments

Dit geeft je volledige end-to-end dekking van het echte betaalpad, wat de enige manier is om 100% zeker te zijn dat je integratie werkt.

Waarom niet gewoon de Stripe-testmodus gebruiken?

Section titled “Waarom niet gewoon de Stripe-testmodus gebruiken?”

Op dit moment werkt de verbinding van Proyecta met Stripe uitsluitend in live-modus. Een testmodus-schakelaar waarmee je Commerce kunt laten verwijzen naar de testomgeving van Stripe (en nep-kaartnummers zoals 4242 4242 4242 4242 kunt gebruiken) staat op de roadmap.

  • Test de foutpaden — geweigerde kaarten, verlaten checkouts, netwerkfouten
  • Test webhooks end-to-end — zorg ervoor dat de status van je abonnement correct wordt bijgewerkt wanneer Stripe-events worden geactiveerd
  • Test annulering — de at_billing_period_end-stroom wordt snel over het hoofd gezien
  • Test feature gates — roep commerce.check() aan vanuit een UI-stroom voordat je ervan uitgaat dat het werkt
  • Testmodus-schakelaar in Dashboard > Commerce — schakel je betaalaccount over naar de Stripe-testmodus en gebruik nep-kaarten
  • Preview-modus checkout — doorloop de checkout zonder de app te publiceren, rechtstreeks vanuit de builder
  • Webhook-eventsimulator om nep-Stripe-events naar je runtime te sturen