Ввод количества на странице продукта

Автор piter, 12 февраля 2016, 12:41:13

« назад - далее »

piter

Всем доброго дня!
Вопрос такой...
На странице продукта при вводе количества сразу происходит запись в корзину.
Как возможно избежать этого, что-бы запись в корзину была только по кнопке (в корзину) а не при изменении количества.
Спасибо!

Миколас

В стандарной теме все так и делается, выбрал количество, нажал в корзину и товар добавился.
Никогда не видел темы чтобы добавление количества товара сразу добавляло товар в корзину.

piter

Ну да..
По умолчанию стоит 1 попробуйте набрать количество 2 и нажать enter
Не падает в корзину только если для добавления количества пользоваться кнопками добавления + или -
Сдесь вопрос состоит в том чтобы избежать попадания в корзину по клавиши enter в поле количества.

Миколас

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

piter

Вы опять не поняли...
В поле количесво набираете в ручную 10 и жмете кл. enter не кл. (в корзину) а именно (enter)
И что у вас в корзину не попадает?

Виталий

#5
Попробуйте сами это сделать на демо версии.
PrestaShop Demo
Cоздание интернет сайтов Webstudio UwK

piter

Ну все правельно..
Набрал в поле количество 10 нажал кл. enter и товар сразу упал в корзину.
А вопрос-то в том, чтобы он туда не падал при нажатии enter а только при нажатии (в корзину).

DarinSr

Присвойте кнопке id и значение 1, при добавлении в корзину в функции addCart проверяйте id/значение кнопки, если есть, то товар в корзину, если нет... можете вывести сообщение, что нужно нажать на кнопку.
На мой взгляд бесполезная функция, только запутает покупателя.

piter

Спасибо за ответ, благодарен!
Буду пробовать, что-то сам не догодался таким вариантом.
А это не бесполезно, так как товар оптовый и вместо поля количества стоит таблица.
Соответсвенно если вводить в поля таблицы значения передвигая мышкой а затем в корзину, то нормально.
А если в любом поле ввести и нажать enter то падает в корзину.
Вот для этого и надо обойти.
Спасибо еще раз!

piter

Что-то не получается присвоить кнопке id и значение 1.
Кнопка то есть уже- это  id="add_to_cart".....

Дело в том, что HTML в качестве кнопки по умолчанию принимает ту, которая описывается раньше всего в коде страницы. Самое простой выход из ситуации — сделать невидимую копию той кнопки, которая нам нужна выше остальных, например, с помощью CSS (display: none;).
Но всеравно както корявенько. Ее чуть чуть но видно.
Может у кого есть другие соображения.
Спасибо!

piter

Спасибо всем!
Вопрос решился просто.
Установил кнопке Add to cart тип button и все стало на места.
Всем спасибо!