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

Download EULA oleh Pelanggan (LarisFont)

Cara pelanggan mengunduh EULA PDF dari thank-you page, My Account, dan lampiran email Customer processing/completed order.

Setelah order font dibayar dan memenuhi syarat status, LarisFont otomatis menyediakan EULA PDF ke pelanggan lewat beberapa channel. Pelanggan tidak perlu login admin; unduhannya memakai link aman dengan order_key dan nonce WordPress.

Pelanggan tidak bisa mengunduh EULA kalau order belum dianggap paid (misalnya Pending payment atau COD yang belum dikonfirmasi). Detail syarat status ada di Kapan EULA PDF Tersedia untuk Pelanggan.

Channel download

1. Thank-you page

Setelah checkout berhasil, tombol Download EULA (PDF) tampil di halaman thank-you (hook woocommerce_thankyou, prioritas awal).

Link membuka PDF inline di tab baru (target="_blank"). Nama file saat dibuka: EULA-{order_number}.pdf.

Hanya muncul jika order sudah memenuhi syarat paid.

2. My Account, detail order

Pelanggan login, buka My Account → Orders, klik order yang eligible. Tombol Download EULA (PDF) tampil di halaman detail order (woocommerce_view_order).

3. My Account, daftar order

Di halaman daftar order (My Account → Orders), setiap baris order eligible menampilkan aksi EULA (PDF) di samping aksi WooCommerce lain (misalnya View).

Aksi ini hanya ditambahkan di endpoint orders, bukan di halaman detail order tunggal.

4. Email order WooCommerce

PDF EULA dilampirkan otomatis pada email:

  • Customer processing order
  • Customer completed order

Lampiran hanya ditambahkan jika order memenuhi syarat paid dan PDF berhasil dibuat. Pastikan email WooCommerce aktif dan order sudah mencapai status yang memicu email tersebut.

URL unduh memuat order_id, order_key, dan nonce (_wpnonce). Plugin memverifikasi:

  • Nonce valid untuk order tersebut
  • order_key cocok dengan order
  • Order memenuhi syarat paid

Jika gagal, pelanggan melihat pesan seperti Security check failed, Invalid order, atau EULA (PDF) is only available for paid orders.

Troubleshooting (sisi pelanggan)

Tombol download tidak ada di thank-you page

  • Order mungkin belum Processing/Completed, atau masih COD belum dibayar.
  • Fitur belum diaktifkan: admin harus centang Enable Font EULA (End User License Agreement) PDF
  • Refresh halaman setelah status order berubah (misalnya dari pending ke processing)

Email tidak ada lampiran PDF

  • Cek apakah email Customer processing order atau Customer completed order terkirim
  • Order harus paid (bukan COD unpaid)
  • PDF gagal dibuat: admin cek metabox order atau error log server.

Masalah server/plugin. Hubungi admin toko. Biasanya terkait Dompdf, izin folder upload, atau logo tanpa GD.

Troubleshooting (sisi admin toko)

  • Uji dengan order paid non-COD
  • Buka metabox LarisFont - EULA (PDF) di order yang sama, klik View EULA atau Generate EULA
  • Jika perlu, buat ulang PDF atau hapus cache global (Preview EULA PDF dan Hapus Cache)

Terakhir diperbarui 23 Juli 2026