Перейти к содержанию
lastrong

Модуль проверки остатков при добавлении в корзину

Рекомендуемые сообщения

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

 

Так вот, если четко написано, что имеется 1 шт, то покупатель все равно может в окне написать 10! и нажать Купить. И ему будет сказано, "Дыыа, чувак! Товар добавлен в корзину покупок!"

 

Что в корне не верно. На странице оформления ему, конечно уже, выведет "Ололо, товара нет в таких количествах или отсутствуют на складе!". Но это уже на странице оформления заказа.

 

А должно быть на странице товара.

 

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

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Никого не беспокоит данная проблема, неужели?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я когда то делал заглушку на яваскрипт. Т.е поверяем какое количество вводит покупатель.. т.е прямо в input по onChange

Затем сверяем кол-во текущее и то что ввел. Если ввел больше чем есть, то выводим Alert с сообщением. И все.

 

Но по хорошему, надо редактировать \catalog\controller\checkout\cart.php (это для товара) и там в функции Add делать проверку сколько сейчас товара и сколько хочет пользователь и если нет, то выдаем ошибку на страницу товара в виде сообщения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Люююди!!!! Кто решил?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поднимаю тему еще раз. Ткните носом,кто умеет,пожалуйста!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а как насчет показа остатка товара на складе?  можно установит минимум( пример на складе 10 шт) если больше то не показывать или написать достаточно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ап

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Похоже, что этот бесплатный модуль делает то, что нужно: http://goo.gl/lzIblX

Отлично,только бы версию 1.5.2.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отлично,только бы версию 1.5.2.1

 

Вообще - там несложный vqmod, можно попробовать и адаптировать под 1.5.2.1

Но ! Судя по беглому просмотру кода, в модуле делается всё "молча", без сообщений для покупателей: либо продукт выкидывается из корзины (если out of stock), либо заказанное количество становится равным количеству в наличии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообще - там несложный vqmod, можно попробовать и адаптировать под 1.5.2.1

Но ! Судя по беглому просмотру кода, в модуле делается всё "молча", без сообщений для покупателей: либо продукт выкидывается из корзины (если out of stock), либо заказанное количество становится равным количеству в наличии.

Это тогда совсем теряет смысл(((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.