Livezilla

Certified Partner and
PrestaShop Developer for:

Adaugă o alertă Javascript atunci când atributele sunt selectate implicit

Implicit atribut de alertă

Această pagină a fost scrisă în limba engleză, vă rugăm să consultaţi versiunea în limba engleză pentru codul de cele mai exacte.

Utilizatorii nu pot observaţi că sunt atribute pentru a selecta pentru un produs şi doar faceţi clic pe "Adauga in cos" fără să realizeze ei au ales atributele prestabilite.


Codul de modificări de mai jos a crea o alertă Javascript atunci când atributele implicit nu au fost modificate, solicitând ghidul pentru a confirma selectia lor.

Modificarea codului pentru a se potrivi cel de mai jos, textul evidenţiat trebuie să fie adăugate.

Numerele de linie se poate schimba un pic în funcţie de versiunea de PrestaShop, dar codul actual este acelaşi.


/ Modul / blockcart / ajax-cart.js (în jurul valorii de linia 11)

/ / Pentru butonul 'Adauga' pagina de produs ...
$ ("Organism de produs p # # add_to_cart de intrare") desface ("click").. Clic (function () {
dacă (attribute_alert == true)
{
în cazul în care (a confirma (attribute_alert_text)!)
return false;
}

ajaxCart.add (.. $ ('# product_page_product_id ") val (), $ (' # idCombination") val (), adevărat, nule, $ ('# quantity_wanted ") val (), null.);
return false;
});


/ Teme / PrestaShop / product.tpl (linia 3)

<script type="text/javascript">
var attribute_alert = {dacă $ grupuri | @ count> 0} {adevărat altceva} false {/ dacă};
var attribute_alert_text = "{ls = 'Nu s-au schimbat opţiunile produsului implicit, faceţi clic pe OK pentru a adăuga produsului, sau pe Anulare pentru a face modificări'}.";


/ Teme / PrestaShop / product.tpl (în jurul valorii de linie 166)

{Foreach from = $ tasta de culori = 'id_attribute' postul = 'culoare'}
<li> <a id="color_{$id_attribute|intval}" style="background: {$color.value};" onclick="updateColorSelect({$id_attribute|intval}); attribute_alert=false; "> {dacă file_exists ($ col_img_dir | pisica: $ id_attribute | pisica: ". jpg")} <img src="{$img_col_dir}{$id_attribute}.jpg" <br /> title="{$color.name}" {/} dacă </ a> </ li>
{/ Foreach}


/ Teme / PrestaShop / product.tpl (în jurul valorii de linie 178)

<Forma id = "buy_block" action = "{$} base_dir cart.php" onsubmit = "dacă (attribute_alert == true) {} ldelim în cazul în care (a confirma (attribute_alert_text)!) {Ldelim} return false;} {{rdelim rdelim } "method =" post ">


/ Teme / PrestaShop / product.tpl (în jurul valorii de linie 243)

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