Commerce Cloud-如何覆盖“应用”按钮的代码?

时间:2019-02-19 19:14:43

标签: demandware salesforce-commerce-cloud

我刚接触Commerce Cloud;我添加了一个自定义文本字段。 我想覆盖单击“应用”按钮时发生的表单提交,以便我可以从此新字段中读取值。 我正在示例SiteGenesis网站上。在这方面的任何帮助都将非常有帮助。

enter image description here

2 个答案:

答案 0 :(得分:0)

要处理表单提交,您需要在服务器端javascript中编写一个控制器,该控制器需要安装在适当的墨盒中。似乎您正在尝试将表单创建为内容资产。这不是推荐的方法,相反,您应该创建一个控制器以及一些用于管理此任务的模板。

一个简单的控制器如下所示:

  

“严格使用”;

     

var server = require('server');   var cache = require('* / cartridge / scripts / middleware / cache');

     

server.get('World',cache.applyDefaultCache,function(req,res,next){      res.render('helloworld',{         讯息:“ Hello World!再次。'      });;      下一个();   });

     

module.exports = server.exports();

答案 1 :(得分:0)

您应该创建自己的模板以添加到需求软件业务经理中,这样更安全