Livezilla

Certified Partner and
PrestaShop Developer for:

Tambahkan tanda Javascript ketika atribut default yang dipilih

Atribut default Alert

Halaman ini ditulis dalam bahasa Inggris, silakan lihat versi bahasa Inggris untuk kode yang paling akurat.

Pengguna mungkin tidak melihat ada atribut untuk memilih produk dan hanya klik "Tambahkan ke troli" tanpa menyadari mereka memilih atribut default.


Kode perubahan di bawah membuat peringatan Javascript ketika atribut default yang tidak berubah, meminta pengguna untuk mengkonfirmasikan pilihan mereka.

Ubah kode Anda untuk mencocokkan satu di bawah ini, teks yang disorot perlu ditambahkan.

Nomor baris dapat berubah sedikit tergantung pada versi prestashop, tetapi kode aktual adalah sama.


/ Modul / blockcart / ajax-cart.js (sekitar baris 11)

/ / Untuk tombol 'add' halaman produk ...
$ ('Body p # # produk add_to_cart input') memperlonggar ('klik').. Klik (function () {
if (attribute_alert == true)
{
if (confirm (attribute_alert_text)!)
return false;
}

ajaxCart.add (.. $ ('# product_page_product_id') val (), $ ('# idCombination') val (), benar, null, $ ('# quantity_wanted') val (), null.);
return false;
});


/ Themes / prestashop / product.tpl (baris 3)

<script type="text/javascript">
var attribute_alert = {jika $ kelompok | @ count> 0} {else} benar false {/ if};
var attribute_alert_text = "{ls = 'Anda belum mengubah pilihan default produk, klik OK untuk menambahkan produk, atau Batal untuk membuat perubahan'}.";


/ Themes / prestashop / product.tpl (sekitar garis 166)

{Foreach from = $ key warna = 'id_attribute' item = 'warna'}
<li> <a id="color_{$id_attribute|intval}" style="background: {$color.value};" onclick="updateColorSelect({$id_attribute|intval}); attribute_alert=false; "> {if file_exists ($ col_img_dir | cat: $ id_attribute | cat: '. jpg')} <img src="{$img_col_dir}{$id_attribute}.jpg" title="{$color.name}" alt="" /> {/ if} </ a> </ li>
{/ Foreach}


/ Themes / prestashop / product.tpl (sekitar garis 178)

<Form id = "buy_block" action = "{$ base_dir} cart.php" onsubmit = "if (attribute_alert == true) {ldelim} if (confirm (attribute_alert_text)!) {Ldelim} return false;} {{rdelim rdelim } "metode =" post ">


/ Themes / prestashop / product.tpl (sekitar garis 243)

<select name="{$groupName}" id="group_{$id_attribute_group|intval}" onchange="javascript:findCombination(); attribute_alert=false; ">