Saat kamu membuat form checkout sendiri di HTML Mode,Documentation Index
Fetch the complete documentation index at: https://docs.scalev.com/llms.txt
Use this file to discover all available pages before exploring further.
Scalev.checkout.createOrder(payload) hanya membuat order. Method ini tidak otomatis menjalankan pengaturan form Builder bernama After Submit Event.
Jika kamu ingin behavior yang sama dengan form checkout Builder, pilih salah satu dari enam jalur ini setelah createOrder berhasil.
Aturan parity dengan Builder
Form Builder menerapkan aturan ini sebelum redirect:- Payment method e-payment selalu diarahkan ke halaman instruksi pembayaran. Ini mencakup
va,qris,card,invoice,alfamart,ovo,dana,shopeepay,linkaja, dangopay. - Submethod VA dari
store.sub_payment_methodsdianggap sebagaiva. - Submethod bank transfer
BT_*dianggap sebagaibank_transfer, bukanva. - Jika status order adalah
draft, jalur instruksi pembayaran memakai Self Hosted Orderan / Invoice (order_page). - Jika halaman dirender di dalam iframe, Builder mengirim target URL ke parent window dan tidak langsung menavigasi iframe.
createOrder. Jangan hardcode URL API privat.
createOrder mengembalikan response envelope standar Scalev:
Implementasi referensi
Gunakan helper ini setelahvalidateOrder lolos dan createOrder berhasil.
Enam jalur setelah order
| Label Builder | Value | Behavior HTML Mode |
|---|---|---|
| Halaman Instruksi Pembayaran | success_page | Redirect ke halaman instruksi pembayaran Scalev. Prioritaskan order.payment_url; jika tidak ada, gunakan /o/{secret_slug}/success. Jika order.status adalah draft, gunakan Self Hosted Orderan / Invoice (order_page). |
| Langsung ke WhatsApp | direct_to_whatsapp | Buka WhatsApp memakai order.handler_phone dan order.chat_message. Scalev memilih handler dari assignment store atau halaman. Jika handler_phone tidak ada, arahkan ke Self Hosted Orderan / Invoice (order_page). |
| Langsung ke Nomor WhatsApp tertentu | direct_to_custom_whatsapp | Buka WhatsApp memakai nomor yang kamu tentukan dan order.chat_message. Gunakan ini jika semua order harus masuk ke nomor sales atau admin tetap. |
| Landing Page Lainnya | other_page | Redirect ke path landing page lain di host yang sama dan pertahankan query string saat ini. HTML Mode tidak menyediakan page picker Builder, jadi kamu harus menentukan path tujuan sendiri. |
| Self Hosted Orderan / Invoice | order_page | Redirect ke halaman publik order atau invoice. Prioritaskan order.public_order_url; jika tidak ada, gunakan /o/{secret_slug} di origin saat ini. |
| Custom URL | custom_url | Redirect ke URL yang kamu tentukan. Untuk host saat ini atau host app Scalev yang dikenal, kamu bisa meneruskan query string saat ini agar attribution tetap tersambung. Untuk host eksternal, teruskan hanya parameter yang memang ingin kamu bagikan. |
Memilih jalur
Gunakansuccess_page saat pembeli perlu melihat instruksi pembayaran atau status pembayaran Scalev paling lengkap.
Gunakan direct_to_whatsapp saat langkah berikutnya ditangani sales yang diassign oleh store. Field pentingnya adalah order.handler_phone dan order.chat_message.
Gunakan direct_to_custom_whatsapp saat langkah berikutnya selalu masuk ke nomor tetap. Simpan nomor tersebut di konfigurasi HTML atau script kamu.
Gunakan other_page saat tujuan berikutnya adalah landing page Scalev lain di host yang sama, misalnya thank-you page atau upsell page.
Gunakan order_page saat pembeli perlu melihat invoice publik atau detail order yang sudah dibuat.
Gunakan custom_url untuk tujuan di luar flow halaman saat ini, seperti handoff ke CRM, thank-you page eksternal, atau pengalaman custom yang kamu hosting sendiri.
Catatan analytics dan attribution
Builder mempertahankan query parameter untukother_page. Builder juga meneruskan query parameter untuk custom_url hanya jika target host adalah host saat ini atau salah satu host app Scalev yang dikenal.
Jika halaman memiliki button atau link yang redirect ke URL lain, pertahankan query parameter saat ini yang biasanya penting untuk analytics, seperti UTM, click, dan affiliate parameter.
