Вопросы с тегом «inventory»

2
Обнаружить изменение инвентаря
Мне нужно обнаруживать всякий раз, когда уровень запасов продукта изменяется. У меня был некоторый успех при использовании cataloginventory_stock_item_save_afterсобытия, которое срабатывает, когда инвентарь изменяется в бэкэнде или когда заказ отменяется на внешнем интерфейсе (через Paypal), но не срабатывает, когда продукт приобретается у внешнего интерфейса. Я подключаюсь к cataloginventory_stock_item_save_afterтакому событию: <global> <events> …

3
Обработка нескольких складских мест или складов
База данных Magento содержит таблицу cataloginventory_stockс единственной записью, которая называется «По умолчанию». Я знаю, что это то место, где можно начать работу с несколькими складскими площадками. Мне интересно, имел ли кто-то из вас опыт в этом и какие подводные камни. Я ищу: Уметь отслеживать товарные запасы в разных физических точках …

3
Производительность: добавьте уровни запасов в списки продуктов list.phtml всех типов продуктов
TL; DR. Требуется , чтобы уровень запасов был отображен на странице с перечнем продуктов категории с минимальными дополнительными запросами / памятью, учитывая производительность, соответствующую структуре Magento. После прочтения статьи Винай Копп о предварительной загрузке для масштабируемости . Каков наилучший способ включить уровни запасов на страницах со списком продуктов категории ( …

10
Magento 2: программно обновляемый инвентарь
В следующем коде я могу хранить всю информацию за исключением биржевых данных. Что-то изменилось в Magento 2? public function __construct( ScopeConfigInterface $scopeConfig, CollectionFactory $product, Magento\Catalog\Api\ProductRepositoryInterface $productRepository ) { $this->scopeConfig = $scopeConfig; $this->product = $product; $this->productRepository = $productRepository; } public function update(\XXXXXX\XXXXXX\Api\Data\InventoryCollectionInterface $data) { foreach ($data['list'] as $d) { $product = …

1
Назначение таблицы cataloginventory_stock
Я вижу, что в версиях Magento по умолчанию от 1.0 до 1.8 (ce) есть таблица, cataloginventory_stockкоторая содержит только одну запись. stock_id stock_name 1 Default В связи с этим, в Mage_CatalogInventory_Model_Stock_Itemмодели есть этот метод public function getStockId() { return 1; } с комментарием над ним @todo multi stock. Я предполагаю, что …
10 inventory  stock 

4
События Magento Observer - порядок действий
Я пытаюсь внедрить функциональность в catalog_model_product_duplicateсобытие. Частью этого модуля будет обеспечение того, чтобы складской статус дублированного продукта также дублировался; в настоящее время это не так. Я вижу, что CatalogInventoryнаблюдает за этим событием и устанавливает некоторую стандартную биржевую информацию. Могу ли я быть уверен, что основные события разрешены до моих местных …

1
Magento 1: взаимосвязь между `кол-во` в позиции товара и таблицами состояния запаса
В Magento 1 информация инвентаризации сохраняется в объекте Stock Item. Каждый объект позиции товара связан с объектом продукта. Magento сохраняет объекты Stock Item на cataloginventory_stock_itemстоле. Однако у каждого объекта позиции товара есть связанный объект состояния запаса. Складской статус представляется таблицей (index | cache | de-normalized), в которой хранится товарный статус …

9
Как настроить продукт на наличие / отсутствие на складе программно
Я попробовал несколько фрагментов, найденных в сети, но безуспешно. Насколько я понял, просто пытаясь настроить товар на наличие / отсутствие на складе с помощью кода: $product = Mage::getModel('catalog/product')->load( 'id' ); $stockItem = $product->getStockItem(); $stockItem->setData('manage_stock', 1); $stockItem->setData('is_in_stock', 0); $stockItem->setData('use_config_notify_stock_qty', 0); $stockItem->setData('qty', 0); $stockItem->save(); $product->save(); Он не вносит никаких изменений в информацию …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.