我目前正在开展的项目(ISH 7.9)要求客户能够订购状态为“缺货”的产品。
由于修改Basket和Checkout管道以实现听起来如此微不足道的事情感觉很麻烦,我想知道后台是否有设置使客户能够订购缺货产品?
在后台,我找到的最接近的东西是购物车&amp;结帐&#39; <MyChannel> -> Applications -> Shopping Cart & Checkout
下的菜单。但是没有选择可以订购缺货产品。
我错过了什么,或者除了修改Basket和Checkout管道之外别无选择?
答案 0 :(得分:1)
没有设置可以购买缺货产品。但是,您可能希望创建一个始终返回1或-1(未定义库存)的inventory service作为任何给定产品的库存水平。
处理“添加到篮子”逻辑的代码已从管道移动到java层并通过扩展点进行配置。请参阅此article有关标准处理程序和&amp;更新购物篮时调用的验证器链。
ProductInventoryHandler调用广告资源服务。您还可以尝试使用忽略库存设置的实现替换ProductInventoryHandler。通过创建具有相同名称的扩展名来覆盖标准扩展名。