# WordPress User Paths — Elementor & WooCommerce Panduan rollout agar user WordPress advanced bisa pakai BayarQR tanpa friksi. ## Path A — Elementor / Landing Page Only (Fast Path) Target user: - internet marketer - halaman jualan single-page - tidak butuh cart WooCommerce Langkah: 1. Buat payment link di BayarQR. 2. Buka `/wordpress-pack`. 3. Isi slug. 4. Klik `Cek slug aktif` dan `Test buka checkout`. 5. Salin snippet button/card ke widget HTML Elementor. 6. Ikuti pattern implementasi di `docs/WORDPRESS_ELEMENTOR_PLAYBOOK.md`. Checklist go-live: - [ ] Slug tervalidasi aktif. - [ ] Checkout URL terbuka normal. - [ ] Test payment berhasil masuk dashboard BayarQR. ## Path B — WooCommerce Native (Hybrid) Target user: - toko WordPress dengan cart + order lifecycle - butuh update status order otomatis Langkah: 1. Install plugin `bayarqr-woocommerce-gateway`. 2. Isi `Base URL`, `API Key`, `Environment`. 3. Pilih mode: - `offsite_redirect` (default) - `onsite_qr` (advanced) 4. Lakukan test order sandbox. 5. (Opsional) set webhook secret dan aktifkan endpoint `/wp-json/bayarqr/v1/webhook`. Checklist go-live: - [ ] Session payment berhasil dibuat (`/wordpress/woo/session`). - [ ] Status order Woo berubah ke `pending` saat checkout. - [ ] Pembayaran sukses memicu update order (webhook/resync). - [ ] Manual action `BayarQR: Resync Status` berfungsi. ## Rekomendasi Operasional - Gunakan `offsite_redirect` sebagai default untuk merchant baru. - Aktifkan `onsite_qr` hanya jika merchant paham flow pending -> paid. - Jalankan audit mingguan: - order pending > 24 jam, - transaksi BayarQR sukses tapi order Woo belum paid, - retry webhook yang gagal.