Regenerate EULA dari Halaman Order Admin (LarisFont)
Cara melihat, mengunduh, dan regenerate EULA PDF dari metabox LarisFont - EULA (PDF) di halaman edit order WooCommerce.
Admin toko dapat melihat status EULA PDF dan memaksa pembuatan ulang dokumen langsung dari halaman edit order. Fitur ini berguna setelah Anda mengubah template, logo, data toko, atau ketika PDF untuk order tertentu gagal dibuat.
Cara membuka metabox
- Masuk ke WooCommerce → Orders (atau Orders di HPOS).
- Buka order yang sudah dibayar (status Processing atau Completed, bukan COD yang belum dikonfirmasi).
- Di sidebar kanan, temukan metabox LarisFont - EULA (PDF).
Metabox tampil di post type shop_order dan layar order WooCommerce HPOS (woocommerce_page_wc-orders).
Isi metabox saat order eligible
Jika order memenuhi syarat paid, metabox menampilkan:
| Tombol | Fungsi |
|---|---|
| View EULA | Membuka PDF order di tab baru (sama seperti link pelanggan) |
| Regenerate EULA | Memaksa generate ulang jika file PDF sudah ada di cache |
| Generate EULA | Label tombol yang sama jika file PDF belum pernah dibuat |
Saat regenerate berjalan, tombol menampilkan teks Generating… dan dinonaktifkan sementara.
Setelah sukses, alert browser menampilkan: EULA (PDF) has been generated successfully, dan label tombol berubah menjadi Regenerate PDF.
Cara regenerate
- Klik Regenerate EULA (atau Generate EULA jika belum ada file).
- Tunggu proses AJAX selesai.
- Klik View EULA untuk memverifikasi PDF terbaru.
Regenerate memanggil generate_pdf dengan force_regenerate: true: file lama di folder tplfeula/ ditimpa dengan template dan pengaturan terkini.
Izin: hanya user dengan kapabilitas manage_woocommerce yang bisa regenerate via AJAX.
Jika order tidak eligible
Metabox menampilkan pesan italic:
EULA (PDF) is only available for paid orders
Tidak ada tombol View EULA atau regenerate. Ubah status/pembayaran order terlebih dahulu (lihat Kapan EULA PDF Tersedia untuk Pelanggan).
Regenerate satu order vs hapus cache global
| Situasi | Solusi |
|---|---|
| Satu order perlu PDF baru | Regenerate EULA di metabox order itu |
| Template/style berubah untuk semua order | Delete All Cached EULA (PDF) di pengaturan fitur |
| Banyak order, tidak ingin klik satu per satu | Hapus cache global; PDF baru dibuat saat diunduh berikutnya |
Troubleshooting
Regenerate gagal, alert “EULA (PDF) generation failed”
- Pastikan order masih eligible (paid, Processing/Completed)
- Cek Dompdf dan izin tulis folder
wp-content/uploads/tplfeula/ - Cek error log untuk
EULA PDF Generation Error
View EULA menampilkan PDF lama setelah regenerate
Tutup tab PDF lama, buka View EULA lagi. Browser kadang menyimpan tab PDF di cache.
Tombol Regenerate tidak merespons
Pastikan tidak ada konflik JavaScript di admin. Coba nonaktifkan plugin admin lain sementara. Pastikan ajaxurl tersedia di halaman edit order.