Pengenalan Renewal

Mengenal fungsi, persyaratan, dan alur kerja Addon Sejoli Renewal.

Addon Sejoli Renewal membantu mengelola perpanjangan produk digital berlangganan. Addon menyediakan checkout renewal khusus, diskon perpanjangan, pembuatan invoice otomatis, serta notifikasi renewal yang terpisah dari notifikasi order biasa.

Fitur Utama

  • Checkout dan halaman instruksi pembayaran khusus renewal.
  • Diskon renewal dalam bentuk nominal tetap atau persentase.
  • Pembuatan order renewal secara manual oleh member atau otomatis melalui WP-Cron.
  • Metode pembayaran auto-renewal yang dapat mengikuti order sebelumnya.
  • Notifikasi email dan WhatsApp khusus renewal untuk member dan admin.
  • Konten notifikasi global yang dapat diubah per produk.
  • Kupon pada checkout renewal, jika diaktifkan.
  • Auto-cancel invoice renewal yang belum dibayar.
  • Grace period untuk membatasi pembuatan invoice dan reminder subscription lama.
  • Pencegahan invoice ganda untuk siklus subscription yang sama.

Persyaratan

  • WordPress dengan PHP 8.0 atau lebih baru.
  • Plugin Sejoli aktif.
  • Lisensi Addon Sejoli Renewal valid.
  • Produk bertipe Digital dengan tipe pembayaran Recurring.
  • WP-Cron berfungsi, khususnya jika pembuatan order otomatis digunakan.
  • Gateway email atau WhatsApp terkait sudah dikonfigurasi jika notifikasi tersebut akan dipakai.

Alur Renewal

flowchart TD
    A[Subscription mendekati atau mencapai akhir] --> B{Cara renewal}
    B -->|Manual| C[Member membuka halaman renewal]
    B -->|Otomatis| D[Worker renewal berjalan melalui WP-Cron]
    C --> E[Validasi member, produk, siklus, dan grace period]
    D --> E
    E -->|Tidak valid| F[Proses dilewati dan dicatat]
    E -->|Valid| G[Order renewal dibuat]
    G --> H[Notifikasi renewal dikirim]
    H --> I[Member melakukan pembayaran]
    I --> J[Order completed]
    J --> K[Subscription diperpanjang]

Addon menandai order renewal secara khusus. Karena itu, notifikasi renewal tidak menggunakan notifikasi on-hold generik dan proses perpanjangan dapat dibatasi per siklus subscription.

Lokasi Pengaturan

KebutuhanLokasi
Default auto-renewal, gateway, kupon, auto-cancel, dan grace periodSejoli → Settings → Renewal
Diskon dan perilaku per produkEdit produk → tab Renewal
Notifikasi global renewalPengaturan notifikasi Sejoli → Order Renewal
Checkout renewal di member areaHalaman yang memuat shortcode [dw_smaui_renewal]

Batasan Penting

  • Auto-renewal membuat invoice/order, bukan melakukan debit otomatis ke rekening atau kartu member.
  • Wallet hanya dapat dipilih secara eksplisit pada renewal manual jika integrasi wallet tersedia. Auto-renewal tidak memakai saldo wallet.
  • Subscription yang sudah melewati grace period tidak akan memperoleh order auto-renewal baru.
  • Nilai grace period kosong atau 0 tidak berarti tanpa batas; addon menggunakan fallback global, kemudian default aman 30 hari.

Last updated Aug 14, 2026