Logo

Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Страниц: [1]   Вниз
  Печать  
Автор Тема: Добавление в корзину недопустимой комбинации товара  (Прочитано 6065 раз)
alexey
Новичок
*
Офлайн Офлайн

Сообщений: 10


Просмотр профиля E-mail
« : 23.01.2015, 14:19:55 »

Добрый день, у товара: http://shopformen.ru/termobele/termo-futbolki/futbolka-s-dlinnym-rukavom-muzhskaya-seriya-810.html при выборе недопустимой комбинации (черный цвет размера 5) предупреждение о недопустимости появляется, однако товар все равно можно добавить в корзину. Можно ли как-то деактивировать кнопку корзины?
Записан
Admin
Administrator
Профи
*****
Офлайн Офлайн

Сообщений: 670



Просмотр профиля WWW
« Ответ #1 : 26.01.2015, 10:33:28 »

Здравствуйте!

У вас что-то поломано в файле product/js.html - обратите внимание на переменную PRODUCT_AVAILABLE. В случае выбора недопустимой комбинации ее значение устанавливается в false и добавление в корзину не должно срабатывать, как в шаблоне исходного дистрибутива.
Записан
alexey
Новичок
*
Офлайн Офлайн

Сообщений: 10


Просмотр профиля E-mail
« Ответ #2 : 05.02.2015, 22:47:10 »

Заменили файл product/product.js исходным из дистрибутива, однако проблема не решилась.
Записан
Admin
Administrator
Профи
*****
Офлайн Офлайн

Сообщений: 670



Просмотр профиля WWW
« Ответ #3 : 06.02.2015, 10:10:36 »

Речь идет о файле product/js.html (в директории шаблонов), а не о product/product.js.
Записан
alexey
Новичок
*
Офлайн Офлайн

Сообщений: 10


Просмотр профиля E-mail
« Ответ #4 : 09.02.2015, 14:03:24 »

В качестве основы для нашего дизайна мы используем шаблон russian. В его исходнике нет файла product/js.html. Я глянул в архиве с дистрибутивом и тоже не нашел. Он встречается только в шаблоне lingerie. В russian вместо него, судя по коду, используется product_js.html. Изменений в него не вносилось, и частично он работает – выдает сообщение о недопустимой комбинации, но вот кнопку корзины почему-то не прячет.
« Последнее редактирование: 09.02.2015, 14:05:01 от alexey » Записан
Admin
Administrator
Профи
*****
Офлайн Офлайн

Сообщений: 670



Просмотр профиля WWW
« Ответ #5 : 10.02.2015, 10:15:23 »

Да, все правильно. По умолчанию, кнопка прятаться не должна.
Записан
alexey
Новичок
*
Офлайн Офлайн

Сообщений: 10


Просмотр профиля E-mail
« Ответ #6 : 10.02.2015, 13:40:59 »

А что изменить в коде, чтобы кнопка "В корзину" тоже исчезала, когда пользователь выбирает недопустимую комбинацию товара?
Записан
Admin
Administrator
Профи
*****
Офлайн Офлайн

Сообщений: 670



Просмотр профиля WWW
« Ответ #7 : 11.02.2015, 09:55:58 »

Добавьте под строчкой

PRODUCT_AVAILABLE = false;

строчку

$('#sv-add-to-cart-button, #add-to-cart-button').addClass('hidden');

А под строчкой

PRODUCT_AVAILABLE = true;

строчку

$('#sv-add-to-cart-button, #add-to-cart-button').removeClass('hidden');
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в: