Livezilla

Certified Partner and
PrestaShop Developer for:

Добавить предупреждение Javascript, когда атрибуты по умолчанию выбраны

Оповещение по умолчанию атрибута

Эта страница была написана на английском языке можно найти на английском языке для наиболее точного кода.

Пользователи не могут заметить Есть атрибуты, чтобы выбрать для продукта и просто нажмите кнопку "Добавить в корзину", не понимая, они выбрали атрибуты по умолчанию.


Изменения в коде ниже создать оповещение Javascript, когда атрибуты по умолчанию не были изменены, задавая пользователю подтвердить свой ​​выбор.

Измените код, чтобы соответствовать одна ниже, выделенный текст должен быть добавлен.

Номера строк могут измениться немного в зависимости от вашей версии PrestaShop, но сам код то же самое.


/ Модуль / blockcart / AJAX-cart.js (около строка 11)

/ / Для кнопки "Добавить" на странице продукта ...
$ ('# Тело продукт р # add_to_cart вход "). Отвязать (« щелчок). Мыши (функция () {
если (attribute_alert == TRUE)
{
если (! подтвердить (attribute_alert_text))
вернуться ложным;
}

ajaxCart.add (.. $ ('# product_page_product_id') вал (), $ ('# idCombination') VAL (), правда, пустой, $ ('# quantity_wanted') VAL (), нулевой.);
вернуться ложным;
});


/ Тем / PrestaShop / product.tpl (строка 3)

<script type="text/javascript">
уаг attribute_alert = {если $ группы | @ Count> 0} {истинно другое ложно} {/, если};
уаг attribute_alert_text = "{Ls = 'Вы не изменились по умолчанию параметры продукта, нажмите кнопку ОК, чтобы добавить продукт, или Отмена, чтобы внести изменения'}.";


/ Тем / PrestaShop / product.tpl (около линии 166)

{Еогеасп с = $ ключевые цвета = 'id_attribute "пункта =' цвет '}
<li> <a id="color_{$id_attribute|intval}" style="background: {$color.value};" onclick="updateColorSelect({$id_attribute|intval}); attribute_alert=false; "> {если file_exists ($ col_img_dir | кошки: $ id_attribute | кошки: '. JPG')} <img alt="" src="{$img_col_dir}{$id_attribute}.jpg" title="{$color.name}" /> {/}, если </> </ LI>
{/ Еогеасп}


/ Тем / PrestaShop / product.tpl (около линии 178)

<Форма ID = "buy_block" действие = "{$} base_dir cart.php" OnSubmit = "если (attribute_alert == TRUE) {ldelim}, если {} ldelim вернуться ложным (подтвердить (attribute_alert_text)!); {} {Rdelim rdelim } "метод =" сообщение ">


/ Тем / PrestaShop / product.tpl (около линии 243)

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