Livezilla

Certified Partner and
PrestaShop Developer for:

Tilføj en Javascript alarm, når standard-egenskaber er valgt

Standard attribut Alert

Denne side blev skrevet på engelsk, se venligst den engelske version til den mest nøjagtige kode.

Brugere kan ikke mærke der er attributter til at vælge for et produkt og blot klikke på "Tilføj til indkøbskurv" uden at indse de valgte standard attributter.


Koden ændringerne nedenfor skabe en Javascript alarm, når den standard egenskaber ikke blev ændret, beder brugeren om at bekræfte deres valg.

Skift din kode til at matche den ene nedenfor, markerede tekst skal tilføjes.

Linjen tal kan ændre en smule afhængig af din version af PrestaShop, men den konkrete kode er den samme.


/ Modul / blockcart / Ajax-cart.js (ca. linie 11)

/ / For produkt side 'add' knappen ...
$ ('Krop # produkt p # add_to_cart input'). Adskil ('klik'). Klik på (funktion () {
if (attribute_alert == true)
{
if (! bekræfte (attribute_alert_text))
return false;
}

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


/ Temaer / PrestaShop / product.tpl (linje 3)

<script type="text/javascript">
var attribute_alert = {if $ grupper | @ count> 0} sande {ellers} falsk {/ if};
var attribute_alert_text = "{ls = 'Du har ikke ændret standard produktet indstillinger ved at klikke på OK for at tilføje produktet, eller Annuller for at foretage ændringer'}.";


/ Temaer / PrestaShop / product.tpl (omkring linje 166)

{Foreach fra = $ farver nøglen = 'id_attribute' post = 'farve'}
<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 | kat: '. jpg')} <img src="{$img_col_dir}{$id_attribute}.jpg" alt="" title="{$color.name}" /> {/ if} </ a> </ li>
{/ Foreach}


/ Temaer / PrestaShop / product.tpl (omkring linje 178)

<Form id = "buy_block" action = "{$ base_dir} cart.php" onSubmit = "if (attribute_alert == true) {ldelim}, hvis {ldelim} return false (bekræfte (attribute_alert_text)!); {Rdelim} {rdelim } "method =" post ">


/ Temaer / PrestaShop / product.tpl (omkring linje 243)

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