Добавьте товар, отсутствующий на складе, в котировку
Я пытаюсь добавить продукт в предложение в admin (программно), модель предложения sales/quote
, как показано в sales_order_place.
Проблема в том, что предложение не будет принимать товары, которых нет на складе, даже если я позвонил Mage::helper('catalog/product')->setSkipSaleableCheck(true);
?
Я хочу иметь возможность добавлять товары в котировку независимо от их состояния на складе.
Есть идеи?
2
1 answers
Я пошел по пути решения проблем следующим образом:
$stock_item = $product->getStockItem();
$stock_item->setIsInStock(true);
//then add product to quote
Таким образом, котировка видит продукт как имеющийся на складе, но поскольку вы не вызываете функцию save();
, изменения не передаются в базу данных. Странно, однако, что функция setSkipSaleableCheck, похоже, не помогает решить проблемы.
4
Author: Moose, 2014-02-13 11:01:01