0

我是 SuiteCommerce 高级开发的新手,我想覆盖产品详细信息页面中的一个模块。

目标是在产品的“数量”输入中添加“最大”属性,并且最大属性值将设置为当前正在查看的产品的可用数量。原因是我想阻止用户添加比他们当前可用的购物车更多的东西。

我猜我需要覆盖核心 ProductDetails 模块并覆盖 ProductDetails.Quantity.View.js 文件。

我的想法是在“setQuantity”和“setFocus”方法中添加一个条件来检查项目的可用数量,但我不知道从哪里开始才能将这些数据拉入模块。

有没有人有任何想法?目前在 SCA Elbrus。

4

1 回答 1

0

您可以创建一个事件,或在单击增量箭头时使用现有事件,并测试是否已达到限制,如果已达到限制,则使用 preventDefault,否则返回 true。

此外,您不应该覆盖/更改核心文件。最佳实践是创建一个扩展。SCA 开发者网站现在使用操作指南很好地描述了这一点。

http://developers.suitecommerce.com/

希望这会有所帮助,谢谢。

于 2018-10-04T03:41:15.940 回答