Dalam pembuatan template email, terkadang kita membutuhkan data dinamis yang bisa diatur/dipersonalisasi sesuai dengan penerima email contohnya nama customer, nomor hp customer, nomor quotation, dan sebagainya yang tidak bisa disamakan antar semua penerima email. Untuk mengakomodir hal tersebut, Odoo sudah menyediakan fitur dynamic placeholder dimana kita bisa menggenerate variabel apa saja yang akan dipanggil ke dalam template email.

Salah satu contoh kasusnya adalah Payment Term atau ketentuan pembayaran. Sebagai customer tentu perlu mengetahui bagaimana ketentuan pembayaran dalam suatu transaksi. Maka kita sebagai seller sebaiknya mencantumkan informasi Payment Term di email konfirmasi quotation/SO. Nah, dalam artikel ini akan dijelaskan langkah-langkah mencantumkan informasi Payment Term di template email beserta video tutorialnya.

Berikut langkah-langkah mencantumkan informasi ‘Payment Term’ di email template yang datanya diambil dari halaman quotation/SO:

  1. Buka halaman quotation dan cek model dari halaman quotation menggunakan debugging tool > View Fields. Diketahui nama Modelnya = sale.order, dan deskripsinya = Sales Order.
  2. Setelah mengetahui nama modelnya, Buka halaman email template. Klik ‘CREATE’, di dalam form email template nama model tadi diinput di kolom ‘Applies to’. Kolom ini untuk menunjukkan dimana email template tsb dapat digunakan dan menunjukkan dari model mana data akan kita tarik.
  3. Lalu untuk mencantumkan payment term di emailnya, kita perlu mengetahui nama field payment term terlebih dahulu. Di halaman quotation cek apa nama field payment termnya dengan cara hover kursor kita ke field Payment Term. Sehingga diketahui nama fieldnya adalah ‘payment_term_id’.
  4. Kemudian di form email template cari dan input kolom ‘Field’ dengan field label = ‘Payment Term’ atau field name = ‘payment_term_id’.
  5. Jika di ‘Sub-model’ muncul nama model, maka kita juga perlu input subfieldnya karena data masih belum bisa ditarik dari sistem. Sistem masih membutuhkan field spesifik yang ingin kita tampilkan. Nah, untuk menampilkan Payment Term, umumnya text yang didisplay di laman disimpan dalam field Display Name, maka pilih Display Name.
  6. Kemudian copy hasil placeholder expression ke coding xml-nya.
  7. Lihat preview template untuk memastikan hasil sesuai kebutuhan.
  8. Berhasil menampilkan text payment term di email template!

Berikut video tutorialnya:
https://drive.google.com/drive/folders/10z1cUvpOX6LTr9WvfaRX2JyPQjEDXRgE?usp=sharing


0 Komentar

Tinggalkan Balasan

Avatar placeholder

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *