我是SuiteCommerce Advanced开发的新手,我想从“产品详细信息”页面覆盖一个模块。
目标是添加一个" max"归因于'数量'产品输入和最大属性值将设置为当前正在查看的产品的quantityAvailable。原因是我想阻止用户添加超过他们购物车当前可用的内容。
我猜我需要覆盖核心ProductDetails模块并覆盖ProductDetails.Quantity.View.js文件。
我的想法是在“setQuantity”中添加一个条件。和' setFocus'检查项目可用数量的方法,但我不知道从哪里开始将数据提取到模块中。
有没有人有任何想法?目前在SCA Elbrus上。
答案 0 :(得分:0)
您可以创建一个事件,也可以在单击增量箭头时使用一个现有事件,然后测试是否已达到限制,如果达到限制,请阻止preventDefault,否则返回true。
此外,您不应该覆盖/更改核心文件。最佳实践是创建扩展。 SCA开发人员网站现在使用howto指南对此进行了很好的描述。
http://developers.suitecommerce.com/
希望这会有所帮助,谢谢。