есть ли какой-нибудь способ ограничить добавление в корзину товаров, отсутствующих на складе? - PullRequest
0 голосов
/ 19 апреля 2011

Рассмотрим ситуацию, когда у нас есть один продукт "Адаптер для ноутбука", а его запас, как показано на панели администратора, равен 10.

Если пользователь выберет этот «адаптер для ноутбука» и выберет количество 20, Magento выдаст предупреждающее сообщение, например «Запрошенное количество для *** недоступно», и добавит количество товара 20 в корзину ...

Можно ли каким-либо образом ограничить количество товаров, добавляемых в корзину, поэтому результатом приведенного выше примера должно быть только сообщение об ошибке без добавления счетчика 20 в корзину.

Ответы [ 2 ]

2 голосов
/ 19 апреля 2011

Один из способов - переопределить и расширить Mage_Checkout_CartController с помощью собственного метода контроллера и переписать addAction () в нечто похожее

public function addAction(){
    if(items are out of stock condition){
        $this->_getSession()->addException($e, $this->__('your out of stock notice.'));
        $this->_goBack();
    }
    parent::addAction();
}
0 голосов
/ 11 мая 2012

В нашей версии 1.4.2 в Admin есть параметр, позволяющий клиентам добавлять товары, отсутствующие в наличии, в корзину. Однако мы используем это, это делает моя пятница, а не я.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...