订购缺货产品

Order out of stock products

我目前正在进行的项目 (ISH 7.9) 要求客户能够订购状态为 'out of stock' 的产品。

由于修改购物篮和结帐管道以实现听起来微不足道的事情感觉很麻烦,所以我想知道后台是否有一个设置可以让客户订购缺货的产品?

在后台,我发现最接近的东西是 <MyChannel> -> Applications -> Shopping Cart & Checkout 下的 'Shopping Cart & Checkout' 菜单。但是没有启用订购缺货产品的选项。

我是不是遗漏了什么,或者除了修改购物篮和结账管道外别无选择?

没有启用购买缺货产品的设置。但是,您可能希望创建一个 inventory service 始终 return 1 或 -1(未定义的库存)作为任何给定产品的库存水平。

处理 "add to basket" 逻辑的代码已从管道移至 java 层并通过扩展点进行配置。请参阅此 article,了解更新购物篮时调用的标准处理程序和验证程序链。

ProductInventoryHandler调用库存服务。您还可以尝试用忽略库存设置的实现替换 ProductInventoryHandler。通过创建具有相同名称的扩展来覆盖标准扩展来实现这一点。