резервный заказ magento для каждого веб-сайта

#magento #inventory

#magento #инвентаризация

Вопрос:

Нам нужно изменить резервные заказы для каждого веб-сайта, скажем, продукт X с количеством 0 можно приобрести на веб-сайте, но не на веб-сайте. Magento разрешает изменять этот атрибут только глобально.

Моя идея состояла в том, чтобы создать еще один атрибут и изменить функцию getBackorders на app/code/core/Mage/CatalogInventory/Model/Stock/Item.php чтобы просмотреть этот новый атрибут вместо «backorders»

Это изменение влияет только на мой продукт в admin при сохранении

Есть идеи, как решить?

Комментарии:

1. Вам повезло с этим?

Ответ №1:

Я думаю, что вы на правильном пути со своей идеей. Создайте новый атрибут, который устанавливается для каждого уровня просмотра веб-сайта / магазина, а затем расширьте функцию складского товара, чтобы вместо этого просмотреть это значение.

Ответ №2:

Это выглядит как лучшее жизнеспособное решение, которое я нашел:

https://inchoo.net/magento-2/allow-backorders-website-scope/

Кажется глупым, что Magento не имеет ограниченных возможностей для этого с помощью инвентаря из нескольких источников.