Magento, в частности, помещает в корзину товары с цитатой. Эти элементы цитаты извлекаются с помощью $product->prepareForCart
. Эти позиции также содержат различную информацию, такую как количество и настраиваемые параметры продукта (на элементе предложения).
С внутренней стороны данные для продуктов хранятся в: catalog_product_entity_*
, тогда как элементы цитаты хранятся в sales_flat_quote_item
(по крайней мере, в Enterprise. Кто-то другой может захотеть проверить это в сообществе).
* +1007 *
РЕДАКТИРОВАТЬ: Прикрепление некоторого кода, который мы написали для импорта товарных запасов некоторое время назад.
$product = Mage::getModel("catalog/product")->load($productId);
$product->seStockData(array(
"qty" => (int)$yourQuantity,
"is_in_stock" => ((int)$isTheProductInStock),
"manage_stock" => $manageStock,
"is_qty_decimal" => $isQtyDecimal,
"use_config_manage_stock" => $useConfigManageStock,
));
Mage::getModel('catalog/product_api')->update($sku,$product->getData());
Для ваших целей вам может потребоваться просто позвонить $product->save();
, но я включаю весь фрагмент, как написано, потому что он работает.
Надеюсь, это поможет. Спасибо,
Джо