Lewati ke konten

Menguji Pembayaran

Uji alur pembelian secara menyeluruh sebelum tayang. Toggle mode uji bawaan akan segera hadir; untuk saat ini, gunakan kartu nyata dengan produk bernilai rendah pada preview yang telah dipublikasikan.

Proyecta Commerce saat ini hanya beroperasi dalam mode produksi — tidak ada toggle di dalam builder yang memungkinkan peralihan antara mode uji dan mode live. Pola yang direkomendasikan saat ini adalah mempublikasikan aplikasimu, menjalankan pembayaran nyata dengan produk bernilai rendah, lalu segera melakukan refund ke dirimu sendiri.

Alur pengujian yang direkomendasikan saat ini

Section titled “Alur pengujian yang direkomendasikan saat ini”
  1. Buat produk uji senilai $1 (atau unit mata uang terkecil) di Dashboard > Commerce
  2. Publikasikan aplikasimu ke subdomain *.proyecta.live-nya
  3. Buka URL yang telah dipublikasikan di tab browser terpisah dan jalankan alur checkout secara penuh menggunakan kartumu sendiri
  4. Verifikasi efek sampingnya — pastikan webhook handler berjalan, pelanggan berhasil dibuat, dan entitlement telah diberikan
  5. Refund transaksi tersebut dari tab Dashboard > Commerce > Payments

Ini memberimu cakupan end-to-end penuh pada jalur uang nyata, yang merupakan satu-satunya cara untuk benar-benar yakin bahwa integrasimu berfungsi dengan baik.

Mengapa tidak menggunakan mode uji Stripe saja?

Section titled “Mengapa tidak menggunakan mode uji Stripe saja?”

Saat ini, koneksi Proyecta ke Stripe hanya berjalan dalam mode live. Sebuah toggle mode uji yang memungkinkanmu mengarahkan Commerce ke lingkungan uji Stripe (dan menggunakan kartu dummy seperti 4242 4242 4242 4242) sudah ada dalam roadmap.

  • Uji jalur yang tidak ideal — kartu ditolak, checkout yang ditinggalkan, error jaringan
  • Uji webhook secara end-to-end — pastikan status langgananmu diperbarui dengan benar saat event Stripe terpicu
  • Uji pembatalan — alur at_billing_period_end mudah terlewatkan
  • Uji feature gate — panggil commerce.check() dari alur UI sebelum berasumsi bahwa semuanya berjalan
  • Toggle mode uji di Dashboard > Commerce — alihkan Payment Account-mu ke mode uji Stripe dan gunakan kartu dummy
  • Checkout mode preview — jalankan alur checkout di dalam builder tanpa perlu mempublikasikan aplikasi
  • Simulator event webhook untuk menembakkan event Stripe palsu ke runtime-mu