Mengatur Template EULA PDF (LarisFont)
Cara menyesuaikan template HTML di field Custom EULA Text, memahami struktur default, dan memverifikasi hasil lewat Preview EULA (PDF).
Template EULA PDF ditulis dalam HTML dan disimpan di field Custom EULA Text. Saat PDF dibuat, LarisFont akan mengganti parameter dinamis (misalnya %%shopname%%, %%ordernumber%%) dengan data order, lalu merender HTML menjadi PDF lewat Dompdf.
Panduan ini fokus pada cara mengedit template, memahami struktur default, dan memverifikasi hasil, tanpa masuk ke pengaturan style (logo, font, margin) yang dibahas terpisah.
Prasyarat
- Enable Font EULA (End User License Agreement) PDF sudah aktif
- WooCommerce aktif
Cara membuka editor template
- Buka LarisFont → Dashboard.
- Klik Settings pada fitur Font EULA (End User License Agreement) PDF For WooCommerce.
- Scroll ke section Settings, field Custom EULA Text.
Di bawah editor, plugin menampilkan daftar Available Parameters yang bisa disisipkan ke template.
Struktur template default
Jika field Custom EULA Text dikosongkan, LarisFont memakai template default berbahasa Inggris. Struktur utamanya:
| Section | Isi |
|---|---|
| Judul | END USER LICENSE AGREEMENT (tag <h1>) |
| Pendahuluan | Perjanjian antara Licensee dan %%shopname%% |
| 1. ACCEPTANCE OF TERMS | Penerimaan syarat |
| 2. LICENSE GRANT | Pemberian lisensi non-eksklusif |
| 3. LICENSE DETAILS | Tabel dengan %%ordernumber%%, %%orderdate%%, data toko/pelanggan, %%products%% |
| 4–5. PERMITTED USES / RESTRICTIONS | Hak dan larangan penggunaan |
| 6–11 | IP, termination, disclaimer, liability, governing law, entire agreement |
| Penutup | Kontak %%email%% |
Template default memakai elemen HTML sederhana yang didukung Dompdf: <h1>, <h2>, <p>, <table>, <ol>, <li>, <strong>, <hr/>.
Langkah mengedit template
1. Salin dan sesuaikan teks legal
Edit isi section sesuai kebijakan lisensi font Anda. Pertahankan parameter dinamis di bagian yang harus terisi otomatis, terutama tabel License Details:
<tr>
<td>License Number:</td>
<td>%%ordernumber%%</td>
</tr>
<tr>
<td>Licensed Materials & License Details:</td>
<td>%%products%%</td>
</tr>
Konsultasikan penasihat hukum jika Anda mengubah klausul legal yang mengikat.
2. Sisipkan parameter
Gunakan format persis %%namaparameter%%. Daftar lengkap dan perilaku tiap parameter ada di Parameter Template EULA PDF.
3. Simpan dan preview
- Klik Save Settings (tombol save ada sebelum section Style).
- Klik Preview EULA (PDF) untuk melihat render PDF dengan data contoh.
- Periksa tabel order, paragraf, dan daftar produk.
4. Terapkan ke order yang sudah ada
PDF order lama di-cache. Setelah Anda mengubah template, hapus cache (Delete All Cached EULA (PDF)) atau buat ulang per order. Lihat Preview EULA PDF dan Hapus Cache.
Batasan HTML/CSS
Template di-wrap oleh LarisFont dengan stylesheet internal (font family, ukuran heading, border tabel, margin halaman). Yang perlu diperhatikan:
- Dompdf tidak mendukung CSS kompleks (flexbox, grid,
@importeksternal) - Gambar remote dinonaktifkan (
isRemoteEnabled: false). Logo toko diatur lewat field Shop Logo, bukan<img src="https://...">di template - Hindari JavaScript di template
- Tag
<table>dengan<td>border sederhana paling andal untuk layout informasi order
Troubleshooting
Parameter tidak terisi, masih tampil %%shopname%% dll.
- Pastikan penulisan parameter persis (case-sensitive, termasuk
%%di awal dan akhir). - Parameter order (
%%ordernumber%%,%%products%%, dll.) hanya terisi saat PDF order nyata. Di Preview EULA (PDF), parameter order bisa kosong karena preview tidak memakai order
Layout berantakan setelah edit
- Bandingkan dengan template default: hapus isi field lalu simpan untuk kembali ke default (field punya
force_default) - Kurangi CSS kustom di dalam Custom EULA Text
- Atur Margin (px) dan ukuran font di section Style (Mengatur Logo, Font, dan Ukuran Teks PDF)
Perubahan template tidak terlihat di PDF order lama
PDF di-cache per order. Hapus cache global atau buat ulang dari metabox order.