База данных Magento содержит таблицу cataloginventory_stock
с единственной записью, которая называется «По умолчанию». Я знаю, что это то место, где можно начать работу с несколькими складскими площадками.
Мне интересно, имел ли кто-то из вас опыт в этом и какие подводные камни.
Я ищу:
- Уметь отслеживать товарные запасы в разных физических точках (магазины / склады / и т. Д.)
- Уметь определять, где товарный запас должен быть выбран для каждого заказа клиента
Если бы кто-нибудь мог предоставить ссылку на статью или учебник по этому вопросу или просто поделиться своим опытом в этом направлении, это было бы здорово. Независимо от того, разработали ли вы его самостоятельно или использовали сторонний модуль, я хотел бы услышать ваше мнение.
Изменить: я закончил писать свой собственный модуль нескольких инвентаризации, который добавляет дополнительные строки в существующую cataloginventory_stock
таблицу. Это потребовало переопределения нескольких наблюдателей и моделей, которые проверяют местоположение склада. Во многих местах идентификатор акции 1 был жестко запрограммирован в ядре.
В другом проекте я использовал модуль мульти инвентаризации Demac . Хотя он не идеален, он работает из коробки и написан хорошо. Я смог легко расширить и настроить его для своих нужд.
Ответы:
Существует как минимум два способа реализации мультисклада в Magento; мы обсуждали эту тему во время курса Magento U.
Первый заключается в использовании того факта, что Magento практически готов использовать несколько инвентаризаций, как вы подчеркнули. Это самый сложный способ, потому что вы должны реализовать логику индексации.
Второй способ - это моделирование мультихранилища путем настройки страницы продукта magento, дающей возможность указать количество для каждого инвентаря и сохраняющей их сумму в поле количества по умолчанию при сохранении продукта.
При размещении заказа необходимо реализовать собственную логику, чтобы определить, какой инвентарь уменьшать (или увеличивать при сбое заказа).
Я буду применять доказательство концепции этого на семинаре в следующем ноябре, я буду рад поделиться своими результатами.
источник
Есть несколько расширений, которые позволяют вам сделать это. В качестве временного решения для одного магазина, мы просто добавили атрибуты с местоположениями и запустили условный скрипт, чтобы сообщить сборщикам, откуда взять предметы.
источник
Да, вы можете создать пользовательский атрибут для продукта как «местоположение», в админ-панели перейти к
Создайте свой собственный атрибут для каждого продукта, а при создании продукта сохраняйте местоположение [идентификатор местоположения] и т. Д.
Для получения дополнительной информации о создании пользовательского атрибута для продукта перейдите по этой ссылке
http://www.magentocommerce.com/knowledge-base/entry/tutorial-creating-attributes-custom-fields
и вам нужно добавить этот атрибут обычного, чтобы указать и заказать, также проверьте это http://www.atwix.com/magento/custom-product-attribute-quote-order-item/
Благодарность
источник