Penjual Top

  • Delete Orders
    Delete Orders

    Mengaktifkan opsi untuk menghapus pesanan di halaman admin - >...

    $0.00
  • CoolShare
    CoolShare

    Tambahkan bookmark sosial dengan animasi mouse over.

    $0.00
  • Categories image
    Categories image

    Modul ini memungkinkan Anda untuk menampilkan blok dalam kategori,...

    $0.00
  • Mass price update
    Mass price update

    Modul ini memungkinkan Anda untuk memperbarui jumlah atau persentase,...

    $0.00

Dalam tutorial kecil ini, kami akan menunjukkan cara membuat aturan keranjang yang hanya berlaku jika produk keranjang TIDAK termasuk dalam kategori tertentu. Misalnya, kami ingin diskon 10% untuk keseluruhan katalog, tapi kami tidak ingin diskon tersebut diterapkan jika produk yang dibeli termasuk dalam kategori HOT SALE (ID 10).

Pertama, kita membuat aturan diskon seperti biasanya, dan kemudian memodifikasi file CartRule.php.

File yang bertanggung jawab untuk memvalidasi kupon adalah kelas / CartRule.php, di dalamnya, ada fungsi yang disebut "checkValidity".

Apa yang akan kita lakukan adalah menambahkan kode kita ke awal fungsi ini, tapi untuk ini kita bisa membuat file bernama CartRule.php di dalam folder overrides / classes / dan membuat override, atau langsung memodifikasi file asli di kelas / CartRule. Php (Jika kita update PrestaShop perubahannya hilang dan kita harus melakukannya lagi). Ada ratusan tutorial untuk melakukan override, jadi kita akan fokus pada fungsinya sendiri.

Satu-satunya hal yang perlu kita ubah adalah kode kategori yang mencegah peraturan diterapkan untuk menerapkan Voucher. Dalam hal ini adalah 10