0

我目前正在进行的项目(ISH 7.9)要求客户能够订购状态为“缺货”的产品。

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

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

我是否遗漏了什么,或者除了修改 Basket 和 Checkout 管道之外别无选择?

4

1 回答 1

1

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

处理“添加到购物篮”逻辑的代码已从管道移至 java 层,并通过扩展点进行配置。请参阅这篇有关更新购物篮时调用的标准处理程序和验证程序链的文章。

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

于 2017-12-30T16:40:10.270 回答