Tutorial Odoo 18: Pricelist Berdasarkan Produk & Kategori
Tujuan: Membuat satu Pricelist yang memberikan diskon berbeda untuk dua kriteria misalnya: 10% untuk produk spesifik, dan 20% untuk produk dalam kategori tertentu.
Langkah 1: Membuat Daftar Harga Baru
-
Navigasi: Masuk ke modul Sales (Penjualan).
-
Klik Products (Produk) dan pilih Pricelists (Daftar Harga).
-
Buat Baru: Klik tombol New (Baru).
-
Isi Data Umum:
- Pricelist Name:
Diskon Produk & Kategori
- Pricelist Name:
-
Simpan: Klik Save (Simpan).
Langkah 2: Menentukan Aturan 1 – Diskon Produk Spesifik (10%)
Aturan ini akan menargetkan produk Meja Sudut Kayu 150cm yang Anda miliki.
-
Di tab Price Rules (Aturan Harga), klik Add a line (Tambahkan baris).
-
Konfigurasi Aturan:
-
Computation (Perhitungan): Pilih Discount (Diskon).
-
Discount (%): Masukkan 10 (10%).
-
Apply on (Berlaku untuk): Pilih Product (Produk).
-
Product: Pilih produk Anda:
Meja Sudut Kayu 150cm.
-
-
Klik Save & Close.
Langkah 3: Menentukan Aturan 2 – Diskon Kategori (20%)
Aturan ini akan menargetkan produk dalam kategori Rak (seperti Kotak Penyimpanan Plastik).
-
Di tab Price Rules, klik Add a line lagi.
-
Konfigurasi Aturan:
-
Computation (Perhitungan): Pilih Discount (Diskon).
-
Discount (%): Masukkan 20 (20%).
-
Apply on: Pilih Product Category (Kategori Produk).
-
Product Category: Pilih kategori Anda:
All / Penjualan / Rak.
-
-
Klik Save & Close.
Penjelasan Prioritas Aturan (Penting): Odoo akan menerapkan aturan yang paling spesifik terlebih dahulu. Jika suatu produk memenuhi beberapa aturan:
-
Aturan untuk Produk Spesifik akan diutamakan daripada Aturan Kategori.
-
Aturan Kategori akan diutamakan daripada Aturan Semua Produk.
Langkah 4: Menguji Pricelist dengan Dua Produk
-
Buat Quotation: Masuk ke Sales > Orders > Quotations. Klik New.
-
Pilih Pelanggan: Pilih pelanggan.
-
Pilih Pricelist: Di field Pricelist, ganti menjadi Diskon Produk & Kategori.
-
Tambahkan Kedua Produk: Klik Add a line dan masukkan:
-
Produk A:
Meja Sudut Kayu 150cm -
Produk B:
Kotak Penyimpanan Plastik
-
-
Perbarui Harga: Klik tombol Update Prices (Perbarui Harga).

Produk yang Ditambahkan | Kategori Produk | Diskon yang Diterapkan | Alasan |
|---|---|---|---|
Meja Sudut Kayu 150cm | (Kategori Rak) | 10% | Menerapkan Aturan 1 (Paling Spesifik: Berdasarkan Produk Spesifik). |
Kotak Penyimpanan Plastik | Kategori All/ Penjualan / Rak | 20% | Menerapkan Aturan 2 (Kurang Spesifik: Berdasarkan Kategori Rak). |
Pastikan Setingan Produk Kotak Penyimpanan Plastik masuk kategori All/ Penjualan / Rak pada setingan produk

Kesimpulan: Pricelist Multirule memungkinkan Anda mengelola diskon yang kompleks dan berlapis dalam satu daftar harga, dan Odoo secara cerdas menyelesaikan konflik dengan mengutamakan aturan yang memiliki kriteria yang paling spesifik.