我们需要更改每个网站的延交订单,比如数量为0的产品X可以购买到网站A,但不能购买到网站B。Magento只允许全局更改此属性。我的想法是创建另一个属性,并将getBackorders函数修改到app/code/core/Mage/CatalogInventory/Model/Stock/Item.php中,以观察这个新属性而不是“backorders”此修改仅影响我的产品在保存时进入admin有什么想法怎么解决吗?
wlzqhblo1#
我认为你的想法是正确的。创建一个新的属性,设置在每个网站/商店的视图级别,然后扩展库存项目函数来查看这个值。
bqjvbblv2#
这看起来是我找到的最好的可行解决方案:https://inchoo.net/magento-2/allow-backorders-website-scope/似乎愚蠢的是,Magento没有减少这与多源库存的范围。
2条答案
按热度按时间wlzqhblo1#
我认为你的想法是正确的。创建一个新的属性,设置在每个网站/商店的视图级别,然后扩展库存项目函数来查看这个值。
bqjvbblv2#
这看起来是我找到的最好的可行解决方案:
https://inchoo.net/magento-2/allow-backorders-website-scope/
似乎愚蠢的是,Magento没有减少这与多源库存的范围。