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

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

  1. Buka LarisFont → Dashboard.
  2. Klik Settings pada fitur Font EULA (End User License Agreement) PDF For WooCommerce.
  3. 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

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

  1. Klik Save Settings (tombol save ada sebelum section Style).
  2. Klik Preview EULA (PDF) untuk melihat render PDF dengan data contoh.
  3. 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, @import eksternal)
  • 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.

Terakhir diperbarui 23 Juli 2026