Zum Inhalt springen

Zahlungen testen

Teste den vollständigen Kaufablauf, bevor du live gehst. Ein eingebauter Testmodus-Schalter ist in Planung; nutze vorerst eine echte Karte mit einem Produkt mit niedrigem Wert in einer veröffentlichten Vorschau.

Proyecta Commerce ist derzeit ausschließlich für den Produktivbetrieb ausgelegt — es gibt keinen Schalter im Builder, der zwischen Test- und Live-Modus wechselt. Die empfohlene Vorgehensweise ist heute, deine App zu veröffentlichen, eine echte Zahlung mit einem Produkt mit niedrigem Wert durchzuführen und dich anschließend sofort zu erstatten.

  1. Erstelle ein 1-$-Testprodukt (oder den kleinsten Währungsbetrag) unter Dashboard > Commerce
  2. Veröffentliche deine App auf ihrer *.proyecta.live-Subdomain
  3. Öffne die veröffentlichte URL in einem separaten Browser-Tab und führe den vollständigen Checkout-Ablauf mit deiner eigenen Karte durch
  4. Überprüfe die Nebeneffekte — Webhook-Handler wurden ausgeführt, Kunde wurde angelegt, Berechtigungen wurden vergeben
  5. Erstatte die Transaktion über den Tab Dashboard > Commerce > Payments

Dies gibt dir eine vollständige End-to-End-Abdeckung des echten Zahlungswegs, was die einzige Möglichkeit ist, zu 100 % sicher zu sein, dass deine Integration funktioniert.

Warum nicht einfach den Stripe-Testmodus verwenden?

Abschnitt betitelt „Warum nicht einfach den Stripe-Testmodus verwenden?“

Derzeit läuft die Verbindung von Proyecta zu Stripe ausschließlich im Live-Modus. Ein Testmodus-Schalter, der es dir ermöglicht, Commerce auf Stripes Testumgebung zu richten (und Dummy-Karten wie 4242 4242 4242 4242 zu verwenden), ist für die Roadmap geplant.

  • Teste die Fehlerpfade — abgelehnte Karten, abgebrochene Checkouts, Netzwerkfehler
  • Teste Webhooks von Ende zu Ende — stelle sicher, dass dein Abonnementstatus korrekt aktualisiert wird, wenn Stripe-Events ausgelöst werden
  • Teste die Kündigung — der at_billing_period_end-Ablauf wird leicht übersehen
  • Teste Feature Gates — rufe commerce.check() aus einem UI-Ablauf auf, bevor du davon ausgehst, dass es funktioniert
  • Testmodus-Schalter unter Dashboard > Commerce — wechsle dein Zahlungskonto in den Stripe-Testmodus und verwende Dummy-Karten
  • Checkout im Vorschaumodus — führe den Checkout-Ablauf im Builder aus, ohne zu veröffentlichen
  • Webhook-Event-Simulator, um gefälschte Stripe-Events an deine Runtime zu senden