Cara Mengatur Font EULA PDF di WooCommerce (LarisFont)
Panduan lengkap Font EULA (End User License Agreement) PDF For WooCommerce: mengaktifkan fitur, mengisi data toko, mengatur template, dan memverifikasi PDF tersedia setelah order dibayar.
Font EULA (End User License Agreement) PDF For WooCommerce otomatis menghasilkan dokumen EULA dalam format PDF untuk setiap order WooCommerce yang berisi produk font dan sudah dibayar. Tujuannya supaya pelanggan selalu menerima dokumentasi lisensi yang jelas—hak penggunaan, pembatasan, dan ketentuan legal—sebagai bukti perjanjian lisensi di setiap pembelian font.
Fitur ini hanya berjalan jika WooCommerce aktif. PDF tidak dibuat untuk order yang belum dibayar. Setelah pembayaran dikonfirmasi (status Processing atau Completed, dengan pengecualian COD di bawah), LarisFont akan menampilkan link unduh, melampirkan PDF di email order, dan menyimpan salinan file di server supaya unduhan berikutnya lebih cepat.
Di tutorial ini kita bahas cara mengaktifkan fitur, mengisi data minimum, dan memverifikasi PDF sudah tersedia untuk pelanggan.
Yang akan pelanggan lihat
Setelah order font dibayar dan memenuhi syarat status, pelanggan bisa:
- Mengunduh PDF dari halaman thank-you setelah checkout
- Mengunduh lagi dari My Account → Orders (detail order atau aksi EULA (PDF) di daftar order)
- Menerima PDF sebagai lampiran email Customer processing order atau Customer completed order
Admin toko bisa melihat dan membuat ulang PDF dari metabox LarisFont - EULA (PDF) di halaman edit order.
Prasyarat
- Plugin LarisFont by TokoPressID terpasang dan lisensi aktif
- WooCommerce aktif
- Produk font dijual via WooCommerce (order berisi item produk)
- Folder upload WordPress (
wp-content/uploads/) bisa ditulis server (PDF disimpan diwp-content/uploads/tplfeula/)
Cara membuka pengaturan
- Login ke WordPress Admin.
- Buka LarisFont → Dashboard.
- Buka Font EULA (End User License Agreement) PDF For WooCommerce, lalu klik Settings.
Opsi lengkap di bawah hanya muncul setelah Enable Font EULA (End User License Agreement) PDF diaktifkan dan disimpan.
Opsi yang tersedia
Berikut daftar pengaturan sesuai label di plugin. Gunakan tabel ini sebagai referensi cepat tanpa membuka admin.
| Label di plugin | Jenis | Fungsi |
|---|---|---|
| Enable Font EULA (End User License Agreement) PDF | Checkbox | Menyalakan atau mematikan seluruh fitur EULA PDF |
| Cached PDF Files → Delete All Cached EULA (PDF) | Tombol | Menghapus semua file PDF order yang sudah di-cache |
| Preview EULA (PDF) | Tombol | Membuka preview PDF dengan data contoh di tab browser |
| Custom EULA Text | Editor HTML | Template isi perjanjian lisensi (HTML) |
| Shop Logo | Upload gambar | Logo toko di bagian atas PDF |
| Shop Name | Teks | Nama toko di dokumen (default: nama situs WordPress) |
| Shop Address | Textarea | Alamat toko (default: alamat toko WooCommerce) |
| Contact Email | Teks | Email kontak di dokumen (default: email admin) |
| Logo Height | Angka (px) | Tinggi logo di PDF (placeholder default: 80) |
| Font Family | Radio | DejaVu Sans (default) atau DejaVu Serif |
| Title (H1) Font Size | Angka (px) | Ukuran judul utama (placeholder default: 24) |
| Section Title (H2) Font Size | Angka (px) | Ukuran judul section (placeholder default: 18) |
| Text Font Size | Angka (px) | Ukuran teks isi (placeholder default: 14) |
| Margin (px) | Margin | Margin halaman PDF (default jika kosong: atas/bawah 50, kiri/kanan 75) |
Deskripsi di bawah checkbox enable: EULA PDF will be automatically available when order has been paid (processing/completed status).
Parameter yang bisa dipakai di Custom EULA Text (ditampilkan di bawah editor): %%shopname%%, %%shopaddress%%, %%email%%, %%customername%%, %%customeraddress%%, %%ordernumber%%, %%orderdate%%, %%products%%. Detail tiap parameter ada di Parameter Template EULA PDF.
Langkah-langkah setup
1. Aktifkan fitur
- Buka Settings fitur EULA PDF seperti di atas.
- Centang Enable Font EULA (End User License Agreement) PDF.
- Simpan pengaturan.
2. Isi data toko
Isi minimal:
- Shop Name
- Shop Address
- Contact Email
- Shop Logo (opsional, tetapi disarankan untuk branding)
Jika field dibiarkan kosong, LarisFont memakai nilai default dari pengaturan WordPress/WooCommerce. Simpan lagi setelah mengisi.
3. Tinjau template default
Field Custom EULA Text berisi template HTML default berbahasa Inggris (EULA standar dengan section lisensi, pembatasan, dan tabel License Details). Anda bisa memakai apa adanya untuk uji coba, atau menyesuaikan teks legal sesuai kebijakan toko. Lihat Mengatur Template EULA PDF.
4. Preview sebelum go-live
Klik Preview EULA (PDF). PDF terbuka di tab baru dengan nama file EULA-preview.pdf, memakai data contoh (bukan order nyata). Pastikan logo, font, dan layout sudah sesuai. Detail preview dan cache di Preview EULA PDF dan Hapus Cache.
5. Uji dengan order nyata
- Buat order uji dengan produk font, selesaikan pembayaran (bukan COD yang belum dibayar).
- Pastikan status order menjadi Processing atau Completed.
- Cek link Download EULA (PDF) di thank-you page, My Account, atau lampiran email order.
Dari mana PDF dihasilkan?
Secara ringkas:
- PDF di-render dengan Dompdf (ukuran kertas A4, portrait)
- File order disimpan di
wp-content/uploads/tplfeula/dengan nama{domain}-eula-{order_id}-{order_key}.pdf - Jika file sudah ada, unduhan berikutnya memakai cache (kecuali Anda buat ulang atau hapus cache)
- Preview disimpan sebagai
preview.pdfdi folder yang sama dan selalu dibuat ulang saat dibuka
Troubleshooting
Link download tidak muncul di thank-you page
- Pastikan Enable Font EULA (End User License Agreement) PDF aktif
- Pastikan status order Processing atau Completed, dan order sudah benar-benar dibayar
- Order COD dengan status Processing belum dianggap dibayar: EULA baru tersedia setelah pembayaran COD dikonfirmasi (lihat Kapan EULA PDF Tersedia untuk Pelanggan)
- Order Pending payment, On hold, Failed, Cancelled, atau Refunded tidak eligible
PDF gagal dibuka atau error teknis
Pesan yang mungkin muncul: EULA (PDF) cannot be generated for technical reasons. Please try again later or contact our support.
- Pastikan library Dompdf plugin utuh (folder
lib/dompdf/di plugin) - Pastikan folder
wp-content/uploads/tplfeula/bisa ditulis - Jika logo tidak tampil, pastikan ekstensi GD aktif di PHP (logo membutuhkan GD)
- Coba buat ulang dari metabox order admin atau hapus cache lalu unduh ulang
Setelah ubah template, PDF order lama masih versi lama
PDF di-cache per order. Klik Delete All Cached EULA (PDF) di Cached PDF Files, atau buat ulang per order dari admin. Lihat Preview EULA PDF dan Hapus Cache.
Deskripsi lisensi variasi tidak muncul di PDF
Aktifkan Variation Description Display For WooCommerce dan centang opsi tampilan di order detail/EULA PDF agar meta variasi ikut masuk ke %%products%%.
Ringkasan
Alur minimum: aktifkan Enable Font EULA PDF → isi Shop Name/Address/Email → preview → uji order paid. PDF hanya untuk order yang sudah dibayar (Processing/Completed, kecuali COD unpaid).