Как произвести проверку наличия товара на складе в Ubercart

Главные вкладки

Аватар пользователя prokoshkin@drupal.org prokoshkin@drup... 1 июня 2009 в 21:17

Есть проблема с количеством возможно го заказываемого товара.
Нужно, чтобы проходила проверка наличия товара на складе при изменении его количества в корзине или при выборе в каталоге количества товара, больше чем есть на складе. Реакция либо предупреждение, либо выбор всего что есть в наличии.
Как я понимаю, есть проверка и уменьшение количества товара на складе при отправке заказа. А как бы ее сделать во время указания количества товара.
Спасибо

Комментарии

Аватар пользователя prokoshkin@drupal.org prokoshkin@drup... 2 июня 2009 в 7:11

"volocuga" wrote:
out_stock_solutions

Спасибо, но данный модуль у меня установлен. Он лишь блокирует кнопку "Добавить в корзону" если товар на складе перешел планку "0".
Мне необходимо что бы человек не мог выбрать, при добавлении в карнизу, товара больше чем есть на складе.

Аватар пользователя glu2006 glu2006 2 июня 2009 в 9:59

Так не получится без вмешательства в код убера.
Товар считается списанным со склада не пока он лежит в корзине, а только когда он проходит процедуру оформления, т.е. ордер из статуса checkout переходит в статус ожидаемый или оплаченный это отстраивается на workflow или для 6-ки rules. Т.е. теоретически пока товар не оплачен он на складе. При другом подходе у вас просто постоянно не будет в наличии товара, к примеру заходит злостный вася и ложит себе в корзину весь товар который пользуется спросом, а дальше тупо уходит с сайта или даже делает полузаказ, т.е. order status = checkout. Данные по такому ордеру могут хранится от 2 минут пока вы не пройдетесь кроном до черт знает какого времени пока все же не отработает крон или вы сами не удалите эти ордера. или не почистите таблицу с данными по корзинам.

Аватар пользователя prokoshkin@drupal.org prokoshkin@drup... 3 июня 2009 в 20:01

"glu2006" wrote:
для 6-ки rules.

Поставил - получилось!
Теперь выдает предупреждение при добавлении больше чем есть на складе в процессе добавления в корзину.

Аватар пользователя scarpl scarpl 15 апреля 2011 в 6:57

"<a href="mailto:prokoshkin@drupal.org">prokoshkin@drupal.org</a>" wrote:
Поставил - получилось!
Теперь выдает предупреждение при добавлении больше чем есть на складе в процессе добавления в корзину.

Извините, не подскажете как именно получилось? какое правило создавать?