Halaman Scalev HTML Mode dapat memakaiDocumentation Index
Fetch the complete documentation index at: https://docs.scalev.com/llms.txt
Use this file to discover all available pages before exploring further.
window.Scalev dari JavaScript browser. Runtime ini memberi akses ke konteks halaman yang aman, Store Context terpilih, helper checkout, analytics forwarding, dan helper prefill form tanpa mengekspos token API privat.
Halaman ini ditulis untuk developer dan AI agent yang membuat file HTML Mode. Jika kamu membuat file HTML untuk Scalev, gunakan referensi ini dan jangan memanggil URL backend Scalev secara langsung.
Ketersediaan
Runtime tersedia di halaman HTML Mode yang sudah dirender. Di preview editor lokal, beberapa method dapat mengembalikan data preview. Selalu cek runtime sebelum dipakai:Promise. Scalev.data.get() bersifat synchronous.
Store Context
Halaman HTML Mode bisa memiliki Store Context atau tidak. Jika Store Context dipilih,Scalev.data.get().store berisi ringkasan store, produk terpilih, dan bundle price options terpilih saja. Data ini bukan seluruh katalog store.
Jika Store Context belum dipilih, store tidak tersedia. Jangan membuat checkout, payment, shipping, diskon, katalog produk, cart, atau flow pembuatan order. Perlakukan halaman sebagai landing page biasa dan gunakan hanya method aman seperti Scalev.data.get(), Scalev.analytics.track(), dan Scalev.prefill.
Aturan keamanan
- Jangan meminta atau menyimpan API key, business-user JWT, storefront API key, customer token, cookie, atau kredensial.
- Jangan memanggil Nexus, URL backend Scalev, atau private API langsung dari JavaScript halaman.
- Gunakan hanya method
window.Scalevyang terdokumentasi. - Buat order hanya setelah pengunjung sengaja submit form.
- Panggil
Scalev.checkout.validateOrder()sebelumScalev.checkout.createOrder(). - Jangan mengasumsikan produk, bundle, harga, stok, payment method, opsi pengiriman, atau identitas customer yang tidak tersedia.
Scalev.data.get()
Mengembalikan data publik halaman yang diinject ke halaman.
store berisi konteks terpilih saja:
store.payment_methods berisi payment methods aktif setelah Nexus memfilter pengaturan store berdasarkan kapabilitas payment bisnis. Gunakan store.sub_payment_methods untuk submethod VA atau bank yang aktif saat tersedia.
Method lokasi
Gunakan method ini untuk form alamat dan pengiriman.provinces, cities, dan subdistricts menerima query object opsional:
Scalev.checkout.validateDiscount(payload)
Memvalidasi kode diskon untuk payload checkout.
codegrossRevenueataugross_revenuenetProductPriceataunet_product_priceshippingCostataushipping_costpageUniqueIdataupage_unique_idpaymentMethodataupayment_methoddomain
Scalev.checkout.searchWarehouses(payload)
Mengembalikan opsi warehouse untuk variant dan tujuan terpilih.
storeId,store_id, ataustoredestinationId,destination_id, ataudestinationvariants: array{ variantId | variant_id | id, qty | quantity }orderId,order_id, atauorderuntuk flow order yang sudah ada
Scalev.data.get().store.products.
Scalev.checkout.searchCouriers(payload)
Mengembalikan opsi courier service untuk store, tujuan, warehouse, dan payment method.
storeId,store_id, ataustorepaymentMethodataupayment_methodlocationId,location_id, ataudestinationwarehouseId,warehouse_id, atauwarehouseweight
Scalev.checkout.validateOrder(payload)
Memvalidasi bentuk payload order tanpa membuat order.
valid bernilai false, baca warnings dan perbaiki payload form sebelum membuat order.
Warning umum mencakup page id, store id, nama customer, nomor customer, atau item order yang belum ada.
Scalev.checkout.createOrder(payload)
Membuat public order sungguhan. Panggil method ini hanya setelah pengunjung sengaja submit form dan validateOrder lolos.
createOrder menerima key payload publik yang sama dengan flow checkout regular editor Scalev. Runtime menormalisasi payload sebelum mengirimnya ke Nexus:
- Customer fields:
customerName,customerPhone,customerEmail,name,phone,address - Store dan page fields:
store,page, plus alias sepertistoreUniqueId,store_unique_id,pageUniqueId, danpage_unique_id - Lokasi dan shipping fields:
location,postalCode,shippingOrigin,courierService,shippingCost, dancourierAggregator - Payment fields:
paymentMethod,financialEntityId,paymentAccount,paymentAccountHolder,paymentAccountNumber, dansubPaymentMethod - Item fields:
ordervariantsdengan{ variant_unique_id, quantity },orderbundlesdengan{ bundle_price_option_unique_id, quantity }, atau legacyorderlines - Diskon dan pricing fields:
discountCodeCode,productDiscount,shippingCost,shippingDiscount - Attribution-safe fields:
fbc,fbp,ttclid,gclid,ttp,clickId,eventSourceUrl,adSource, UTM fields, danaffiliateCode - Field keamanan opsional:
recaptchaToken,cartId
unique_id dari Scalev.data.get().store; jangan mengirim id numerik produk, variant, atau bundle sebagai identifier item order.
Jangan membuat order otomatis saat halaman dibuka.
Scalev.analytics.track(providerOrPayload, payload?)
Meneruskan event analytics yang sudah dikonfigurasi melalui Scalev.
fbfacebooktiktokkwai
Scalev.prefill.get()
Membaca data prefill form yang aman dan tersimpan di browser.
Scalev.prefill.save(form, metadata?)
Menyimpan data prefill form yang aman untuk kunjungan berikutnya.
Scalev.customer.prefill()
Saat ini mengembalikan null kecuali Scalev mengaktifkan mediated customer tokens untuk halaman.
null.

