1
Ошибка При Добавлении Товара В Корзину
Автор Сергей 75, 21 сент. 2016 17:05
Сообщений в теме: 7
#1
Отправлено 21 Сентябрь 2016 - 17:05
Добрый день. Не могу самостоятельно решить. Прошу помощи. Шаблон "Лето". Вносил много изменений. Ошибка при добавлении товара в корзину (кнопка "В корзину"), только со страницы товара. При добавлении товара с витрины и из каталога, ошибка не вылезает. "Быстрый заказ" ошибки не выдает.
#2
Отправлено 21 Сентябрь 2016 - 23:30
По Вашей инструкции все сделал (код в шаблоне был тот же, что Вы предложили). Если не ошибаюсь, то делал по этой инструкции.
#3
Отправлено 22 Сентябрь 2016 - 03:20
В шаблоне Товар найдите:
замените на:
<button id="button-cart" type="submit" class="add-cart button" title="Положить «{GOODS_NAME}» в корзину" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } else { quickorder('.goodsDataForm'); return false; } return false;" />{% IF GOODS_MOD_REST_VALUE>0 %}В корзину{% ELSE %}Уведомить меня{% ENDIF %}</button>
замените на:
<button id="button-cart" type="submit" class="add-cart button" title="Положить «{GOODS_NAME}» в корзину" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } return false;" />{% IF GOODS_MOD_REST_VALUE>0 %}В корзину{% ELSE %}Уведомить меня{% ENDIF %}</button>
#4
Отправлено 22 Сентябрь 2016 - 11:45
Огромное cпасибо! Замена кода для кнопки "В корзину" помогла, но при нажатии кнопки "Уведомить меня", стал выдавать, то что на скринах. В Chrome всплывающее окно появляется на несколько секунд и пропадает (скрин сделал), в Mozille при переходе на страницу формы обратной связи появляется строка. Аккаунт SL-311148. Скрины прилагаю. Кэш чистил.
#5
Отправлено 22 Сентябрь 2016 - 12:56
Сергей 75 (22 Сентябрь 2016 - 11:45) писал:
Огромное cпасибо! Замена кода для кнопки "В корзину" помогла, но при нажатии кнопки "Уведомить меня", стал выдавать, то что на скринах. В Chrome всплывающее окно появляется на несколько секунд и пропадает (скрин сделал), в Mozille при переходе на страницу формы обратной связи появляется строка. Аккаунт SL-311148. Скрины прилагаю. Кэш чистил.
Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Стили -> main.css, найдите код:
.product-view .product-shop .add-to-box .add-to-cart .add-cart {font-size: 14px;float: left;font-weight: 600;text-transform: uppercase;margin: 0 15px 0 0px;padding: 7px 25px;}
Замените на:
.product-view .product-shop .add-to-box .add-to-cart .add-cart {font-size: 14px;float: left;font-weight: 600;text-transform: uppercase;margin: 0 15px 0 0px;padding: 7px 25px;} .product-view .product-shop .add-to-box .add-to-cart .add-cart2 {font-size: 14px;float: left;font-weight: 600;text-transform: uppercase;margin: 0 15px 0 0px;padding: 7px 25px;}
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Товар, найдите код:
<div class="add-to-cart"> <input type="hidden" name="form[goods_mod_id]" value="{GOODS_MOD_ID}" class="goodsDataMainModificationId" /> <button id="button-cart" type="submit" class="add-cart button" title="Положить «{GOODS_NAME}» в корзину" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } return false;" />{% IF GOODS_MOD_REST_VALUE>0 %}В корзину{% ELSE %}Уведомить меня{% ENDIF %}</button> <button {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %} type="submit" class="add-cart quick button" title="Положить «{GOODS_NAME}» в корзину"/>Быстрый заказ</button> </div>
Замените на:
<div class="add-to-cart"> <input type="hidden" name="form[goods_mod_id]" value="{GOODS_MOD_ID}" class="goodsDataMainModificationId" /> {% IF GOODS_MOD_REST_VALUE=0 %} <button id="button-cart" class="add-cart2 button" title="Положить «{GOODS_NAME}» в корзину" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } return false;" />Уведомить меня</button> {% ELSE %} <button id="button-cart" type="submit" class="add-cart button" title="Положить «{GOODS_NAME}» в корзину" />В корзину</button> <button type="submit" class="add-cart quick button" title="Положить «{GOODS_NAME}» в корзину"/>Быстрый заказ</button> {% ENDIF %} </div>
#6
Отправлено 22 Сентябрь 2016 - 13:58
Firefly (22 Сентябрь 2016 - 12:56) писал:
Здравствуйте.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Стили -> main.css, найдите код:
Замените на:
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Товар, найдите код:
Замените на:
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Стили -> main.css, найдите код:
.product-view .product-shop .add-to-box .add-to-cart .add-cart {font-size: 14px;float: left;font-weight: 600;text-transform: uppercase;margin: 0 15px 0 0px;padding: 7px 25px;}
Замените на:
.product-view .product-shop .add-to-box .add-to-cart .add-cart {font-size: 14px;float: left;font-weight: 600;text-transform: uppercase;margin: 0 15px 0 0px;padding: 7px 25px;} .product-view .product-shop .add-to-box .add-to-cart .add-cart2 {font-size: 14px;float: left;font-weight: 600;text-transform: uppercase;margin: 0 15px 0 0px;padding: 7px 25px;}
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Товар, найдите код:
<div class="add-to-cart"> <input type="hidden" name="form[goods_mod_id]" value="{GOODS_MOD_ID}" class="goodsDataMainModificationId" /> <button id="button-cart" type="submit" class="add-cart button" title="Положить «{GOODS_NAME}» в корзину" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } return false;" />{% IF GOODS_MOD_REST_VALUE>0 %}В корзину{% ELSE %}Уведомить меня{% ENDIF %}</button> <button {% IF GOODS_MOD_REST_VALUE=0 %}style="display:none;"{% ENDIF %} type="submit" class="add-cart quick button" title="Положить «{GOODS_NAME}» в корзину"/>Быстрый заказ</button> </div>
Замените на:
<div class="add-to-cart"> <input type="hidden" name="form[goods_mod_id]" value="{GOODS_MOD_ID}" class="goodsDataMainModificationId" /> {% IF GOODS_MOD_REST_VALUE=0 %} <button id="button-cart" class="add-cart2 button" title="Положить «{GOODS_NAME}» в корзину" onclick="if($(this).text() == 'Уведомить меня') { document.location = '/feedback/?form[feedback_message]=Могли бы Вы уведомить меня о наличии товара «{GOODS_NAME}»?' } return false;" />Уведомить меня</button> {% ELSE %} <button id="button-cart" type="submit" class="add-cart button" title="Положить «{GOODS_NAME}» в корзину" />В корзину</button> <button type="submit" class="add-cart quick button" title="Положить «{GOODS_NAME}» в корзину"/>Быстрый заказ</button> {% ENDIF %} </div>
Произвел изменения, почистил кэш. Итог: при клике на "Уведомить меня" всплывающее окно появляется на 1-2 секунды в момент перехода на страницу обратной связи. Проверял в Chrome и Mozille. Скрин с мозиллы.
#7
Отправлено 22 Сентябрь 2016 - 16:02
Сергей 75 (22 Сентябрь 2016 - 13:58) писал:
Произвел изменения, почистил кэш. Итог: при клике на "Уведомить меня" всплывающее окно появляется на 1-2 секунды в момент перехода на страницу обратной связи. Проверял в Chrome и Mozille. Скрин с мозиллы.
По какой-то причине у Вас был указан не корректный класс для новой кнопки add-cart вместо add-cart2.
Внес Вам поправку.
Проверьте, пожалуйста.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных