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


Фотография
- - - - -

Товар под заказ если уже добавлен в корзину

корзина под заказ

Лучший Ответ SmetDenis , 18 July 2016 - 08:38

Два одновременных заказа быть не может, в любом случае какой-то произойдет раньше.

А отнимать товар со склада пока он лежит в корзине, но не куплен - нет смысла.

 

Для списания остатка вам подойдут только два события - создан новый заказ, и заказ оплачен.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 4

#1 usersJbzoo

usersJbzoo

Отправлено 18 July 2016 - 06:04

Добрый день! 

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

Как реализовать такое: Имеется товар, в цене указан остаток 1, если пользователь на сайте добавил его в корзину, то остаток данного товара должен меняться на 0 и появляться кнопка "под заказ", а например через 4 часа корзина должна очищаться и остаток у товара увеличиваться на 1? - суть в том что бы два разных пользователя не могли купить один и тот же товар если его количество равно 1. Как такое реализуется?

 

Заранее спасибо!

 

Joomla: 3.6.0 JBZoo: 2.2.8 Pro rev3167 Zoo: 3.3.19


  • 0

#2 CB9TOIIIA

CB9TOIIIA

Отправлено 18 July 2016 - 06:56

Без понятия - но мне кажется такое труднореализовать, т.к. Вам на этапе прокидки в корзину - надо пересохранять уже материал (или же костылем скрывать или заменять текст) и потом чудесным образом обратно прокидывать - очищать cart и снова же event в item. Вы вообще такое видели? в связном например также только после оплаты работает и это логично.


  • 1

#3 SmetDenis

SmetDenis

Отправлено 18 July 2016 - 07:34

суть в том что бы два разных пользователя не могли купить один и тот же товар если его количество равно 1. Как такое реализуется?

 

При создании заказа остаток будет уменьшен с помощью соответствующего хука, который следует положить в позицию создания или оплаты.

 

Состояние корзины хранится в сессии, соответственно время жизни равно настройкам времени жизни сессии из настроек сайта.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 usersJbzoo

usersJbzoo

Отправлено 18 July 2016 - 08:23

Без понятия - но мне кажется такое труднореализовать, т.к. Вам на этапе прокидки в корзину - надо пересохранять уже материал (или же костылем скрывать или заменять текст) и потом чудесным образом обратно прокидывать - очищать cart и снова же event в item. Вы вообще такое видели? в связном например также только после оплаты работает и это логично.

а как реализовать после оплаты уменьшение кол-ва товара с 1 до 0, и что будет если два пользователя положили товар в корзину (использовать условие на событие?), а один оплатил, что будет с этим товаром у второго?, важно чтобы он не мог уже купить этот товар

 

так же заметил если в настройках  "События и уведомления" в поле "Товар попал в корзину"  добавить элемент "Уменьшить остаток", то кнопка добавить в корзину перестает работать.


  • 0

#5 SmetDenis

SmetDenis

Отправлено 18 July 2016 - 08:38   Лучший Ответ

Два одновременных заказа быть не может, в любом случае какой-то произойдет раньше.

А отнимать товар со склада пока он лежит в корзине, но не куплен - нет смысла.

 

Для списания остатка вам подойдут только два события - создан новый заказ, и заказ оплачен.


  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.






Темы с аналогичным тегами корзина, под заказ

Click to return to top of page in style!