Lewati ke konten
TokoPressID Documentation
Esc
navigateopen⌘Jpreview
Di halaman ini

Kapan EULA PDF Tersedia untuk Pelanggan (LarisFont)

Syarat status order WooCommerce agar EULA PDF tersedia: Processing, Completed, pengecualian COD, dan dampaknya ke download serta email.

EULA PDF hanya dibuat dan didistribusikan untuk order yang sudah dibayar. LarisFont memeriksa status order dan metode pembayaran sebelum menampilkan link unduh, melampirkan PDF di email, mengizinkan unduh via URL, atau menampilkan tombol di metabox admin.

Memahami aturan ini membantu Anda menjelaskan ke pelanggan kapan dokumen lisensi resmi bisa diunduh, sekaligus mendiagnosis kenapa tombol Download EULA (PDF) belum muncul.

Aturan inti (is_order_paid)

Plugin menganggap order paid jika semua syarat berikut terpenuhi:

  1. Status order adalah processing atau completed (slug internal WooCommerce, tanpa prefix wc-)
  2. Bukan kombinasi status processing + metode pembayaran cod (Cash on Delivery)

Jika salah satu gagal, seluruh fitur unduh/regenerate/email attachment dilewati.

Status order dan ketersediaan EULA

Status WooCommerce EULA tersedia? Catatan
Pending payment Tidak Belum dibayar
On hold Tidak
Failed Tidak
Cancelled Tidak
Refunded Tidak
Processing (non-COD, sudah dibayar) Ya Umum setelah gateway online sukses
Completed Ya
Processing + COD Tidak COD dianggap belum dibayar meski status Processing

Pesan yang tampil jika order tidak eligible (unduh URL atau metabox admin):

EULA (PDF) is only available for paid orders

Pengecualian COD (Cash on Delivery)

Untuk order dengan payment method cod:

  • Status Processing tidak cukup untuk mengaktifkan EULA
  • Plugin secara eksplisit memblokir: processing + cod = belum paid
  • EULA baru tersedia setelah Anda mengonfirmasi pembayaran COD dan order memenuhi syarat paid (biasanya ubah workflow ke Completed, atau pastikan status + metode bayar tidak lagi dianggap COD unpaid sesuai alur toko Anda)

Jelaskan ke pelanggan COD: dokumen lisensi PDF dikirim setelah pembayaran di tempat dikonfirmasi.

Dampak per channel

Channel Kapan aktif
Thank-you page, tombol Download EULA (PDF) Order paid saat halaman dimuat
My Account, detail & daftar order Order paid
Email Customer processing order Order paid saat email dikirim
Email Customer completed order Order paid saat email dikirim
Metabox admin View EULA / Regenerate EULA Order paid
URL unduh langsung (lf_eula_pdf) Order paid + nonce + order_key valid

Email hanya dilampirkan untuk ID email customer_processing_order dan customer_completed_order. Email tipe lain (misalnya Customer on-hold order) tidak mendapat lampiran EULA meskipun order nanti menjadi paid.

Workflow yang disarankan untuk toko font

  1. Gateway online (transfer, kartu, e-wallet): setelah pembayaran sukses, status biasanya Processing → EULA langsung tersedia + email processing terkirim dengan lampiran.
  2. COD: jangan janjikan EULA di thank-you page; kirim/aktifkan setelah pembayaran COD dikonfirmasi dan order memenuhi syarat paid.
  3. Manual payment / on-hold: EULA belum tersedia sampai Anda ubah status ke Processing atau Completed setelah pembayaran dikonfirmasi.

Troubleshooting

Order Processing tapi tidak ada EULA

  • Cek metode pembayaran: apakah COD?
  • Cek apakah Enable Font EULA (End User License Agreement) PDF aktif.
  • Untuk order lama, buka metabox admin: jika pesan “only available for paid orders”, aturan status belum terpenuhi
  • Thank-you page hanya render sekali saat checkout: jika status berubah setelahnya, pelanggan cek My Account atau email
  • Pastikan pelanggan membuka order yang benar.

Setelah ubah status ke Completed, email tanpa lampiran

Email completed hanya terkirim saat transisi ke Completed. Jika Anda hanya mengubah status tanpa memicu email ulang, pelanggan unduh dari My Account atau admin kirim View EULA manual.

Terakhir diperbarui 23 Juli 2026