Перейти к содержимому


Фото
- - - - -

Сообщение при добавлении товара в корзину

корзина cart оповещение

  • Чтобы отвечать, сперва войдите на форум
8 ответов в теме

#1 SmolniyKolya

SmolniyKolya
  • Пользователь
  • 4 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Барнаул

Опубликовано 04.04.2019 - 02:39

Добрый вечер.

Я только начинаю изучать php, smarty и Симплу, поэтому прошу строго не судить.

 

Сделал я сделующее.

 

На странице товара и в каталоге сделал выбор количества товара перед помещением в корзину, то есть могу сразу указать несколько товаров и добавить в корзину

https://pcvector.net...pole-input.html
 

<span class="down"><</span>
<input class="mquantity" name="mquantity[{$v->id}]" value="0" type="text" data-price="{$v->price}"> 
<span class="up">></span>

Но при нажатии на кнопку "В корзину" даже если не указано количество, все равно происходит анимация добавления товара, при этом товар не добавляется.

 

Вопрос такой: как сделать, чтобы если не указано количество, появлялось всплывающее сообщение "Укажите количество", а если товар добавился "Товар добавлен".

 

Предполагаю, что нужно в ajax_cart.js делать проверку на input class="mquantity"

 

Буду очень благодарен, даже если просто покажите вектор направления.



#2 MStyle28

MStyle28
  • Фрилансер
  • 191 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Одесса

Опубликовано 04.04.2019 - 14:52

А почему value равен нулю? Если должно быть 1

Попробуйте так:

value="1"

 

Тогда товар должен добавляться 1, а при необходимости пользователь будет менять кол-во. 



#3 SmolniyKolya

SmolniyKolya
  • Пользователь
  • 4 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Барнаул

Опубликовано 04.04.2019 - 15:57

А почему value равен нулю? Если должно быть 1

Попробуйте так:

value="1"

 

Тогда товар должен добавляться 1, а при необходимости пользователь будет менять кол-во. 

Так как у каждого товара несколько вариантов и у каждого варианта есть valve.

Если указать 1 то при нажатии "В корзину", все варианты добавятся, поэтому по умолчанию ставлю значение 1

 

b343b50c8c43t.jpg

 


Изменено: SmolniyKolya, 04.04.2019 - 15:57


#4 MStyle28

MStyle28
  • Фрилансер
  • 191 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Одесса

Опубликовано 04.04.2019 - 16:02

Понял, вы просто это в первом сообщении не указали. Если хотите сделаю за $ пишите в skype - mstyle28



#5 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 7 148 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 04.04.2019 - 16:04

Есть такая доработка, если готовы оплачивать пишите в скайп simplacms или телеграмм http://t.me/noxter.

Изменено: Noxter, 04.04.2019 - 16:05


#6 phukortsin

phukortsin
  • Фрилансер
  • 869 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Львов

Опубликовано 04.04.2019 - 16:11

Предполагаю, что нужно в ajax_cart.js делать проверку на input class="mquantity"

Буду очень благодарен, даже если просто покажите вектор направления.

 
Вектор тут простой и очевидный, использовать в JQuery-функцию each.
Примеров много можно найти, в том числе поиском здесь на форуме.
Или оплатить мастерам (10-20$), здесь знающих хватает...

#7 SmolniyKolya

SmolniyKolya
  • Пользователь
  • 4 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Барнаул

Опубликовано 04.04.2019 - 16:28

Есть такая доработка, если готовы оплачивать пишите в скайп simplacms или телеграмм http://t.me/noxter.

 

В том то и дело, что я уже сделал Вашу доработку. У меня сейчас добавляются несколько вариантов сразу.

 

Мне нужно при клике на кнопку "В корзину" если не указано количество, выводить об этом сообщение



#8 SmolniyKolya

SmolniyKolya
  • Пользователь
  • 4 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Барнаул

Опубликовано 04.04.2019 - 16:31

 
Вектор тут простой и очевидный, использовать в JQuery-функцию each.
Примеров много можно найти, в том числе поиском здесь на форуме.
Или оплатить мастерам (10-20$), здесь знающих хватает...

 

Заплатить всегда готов, так как ценю чужой труд.

Но так как потихоньку изучаю, решил разобраться и попробовать самому реализовать, поэтому и попросил совет.



#9 shooroop

shooroop
  • Фрилансер
  • 880 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Antarktida

Опубликовано 04.04.2019 - 23:28

Тогда надо делать проверку. Вариантов много через jquery например на проверку класса при добавление количества. Если нажали на количество добавили класс а тем что класс не добавился делать алерт







Также с меткой «корзина, cart, оповещение»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых