Notifikasi Ecommerce

Bagaimana Sejoli Commerce menggantikan notifikasi order native dengan notifikasi multi-produk.

Saat Sejoli Commerce aktif, notifikasi order native Sejoli digantikan oleh notifikasi Ecommerce. Alasannya sederhana: notifikasi native dibuat untuk satu produk per order, sehingga email transaksi multi-produk akan menyebut produk yang salah.

Notifikasi lama Anda tidak dihapus — tetap tersimpan sebagai fallback dan otomatis dipakai lagi bila Commerce dinonaktifkan. Saat Anda menekan Publikasikan Ecommerce di Setup Wizard, isi template lama yang sudah Anda kustom diimpor otomatis ke template Ecommerce — karena itu wizard tidak lagi punya langkah notifikasi tersendiri; kartu Review menampilkan statusnya: Notifikasi pesanan: Template lama tetap tersimpan.

Event Notifikasi

EventTerkirim saat
Ecommerce Order CreatedOrder dibuat (menunggu pembayaran)
Ecommerce Payment Confirmation SubmittedPembeli mengirim konfirmasi pembayaran
Ecommerce Order ProcessingPembayaran terkonfirmasi, pesanan diproses
Ecommerce Package ShippingSebuah paket dikirim — bisa terkirim beberapa kali untuk order multi-origin
Ecommerce Package DeliveredSebuah paket tiba di pembeli
Ecommerce Order CompletedSeluruh transaksi selesai
Ecommerce Order CancelledTransaksi dibatalkan
Ecommerce Order RefundedDana dikembalikan

Semua subject email admin diberi prefiks [Ecommerce] agar mudah disaring di inbox operasional.

Template & Pengaturan

Template dikelola di admin notifikasi Sejoli yang sama (Email & WhatsApp). Dua event baru khas Commerce:

  • Commerce Package Tracking Access — dikirim saat pembeli meminta ulang link pelacakan. Placeholder tersedia: {{tracking-url}}, {{tracking-code}}, {{tracking-token-expires}}, {{tracking-request-ip}}, {{tracking-requested-at}}.
  • Template bawaan tersedia di template/email/ dan template/whatsapp/ pada folder plugin.

Pesan followup penagihan manual (dropdown Follow Up di Order Inspector dan riwayat afiliasi member area) tidak dikelola di sini, melainkan di tab Follow Up Pengaturan Lanjutan — pesan tersebut memakai placeholder yang sama dan otomatis menampilkan ringkasan multi-produk.

Shortcode Notifikasi Commerce

Selain placeholder standar Sejoli ({{order-detail}}, dsb), tersedia placeholder khusus multi-produk:

ShortcodeIsi
{{commerce-product-list}}Daftar semua produk dalam transaksi
{{commerce-item-count}}Jumlah baris item
{{commerce-digital-count}} / {{commerce-physical-count}}Jumlah item digital / fisik
{{commerce-package-count}}Jumlah paket pengiriman
{{commerce-package-origin}} / {{commerce-package-status}}Asal & status paket (di notifikasi paket)
{{commerce-tracking-summary}}Ringkasan pelacakan
{{affiliate-order-commission}}Rincian komisi afiliasi (tabel/list sesuai media)

Detail order transaksi otomatis menampilkan ringkasan multi-produk — nama produk wadah internal Commerce Container tidak pernah muncul di pesan mana pun.

Mode Struk WhatsApp

Rincian pesanan pada notifikasi WhatsApp tersedia dua gaya — pilih di Commerce → Advanced Settings → Tampilan → kartu Struk WhatsApp:

ModeCocok untuk
List (default)Format label bernomor yang melipat natural di semua lebar layar — aman untuk perangkat apa pun tanpa pengaturan tambahan.
ReceiptKolom sejajar ala struk kasir (monospace, dibungkus blok kode WhatsApp). Tampil paling rapi di layar lebar; di layar sempit bisa melipat.

Untuk mode Receipt, Lebar struk (20–60 karakter, default 30) mengatur seberapa lebar struk disusun — isian ini hanya muncul saat mode Receipt dipilih. Label seperti Ongkos Kirim yang lebih panjang dari lebar otomatis dipangkas.

Setiap perubahan mode/lebar langsung terlihat di pratinjau struk pada kartu pengaturannya — contoh pesanan dua produk dengan diskon dan ongkir, tanpa perlu menyimpan lebih dulu.

Keandalan Pengiriman

Setiap percobaan pengiriman tercatat di order. Notifikasi yang gagal diulang otomatis lewat cron hingga 3 kali dengan jeda 5 menit — email penting tidak hilang karena SMTP sesekali lambat.

Last updated Sep 12, 2026