您好我刚接触了几个POC的需求软件,如果产品缺货,我需要在pdp页面上创建一个通知按钮然后单击此按钮会打开一个弹出窗口,这将会询问对于应保存在自定义对象中的电子邮件ID,当产品通过已保存在自定义对象中的电子邮件进入库存时,应通知用户
答案 0 :(得分:1)
通常,您应该依赖第三方系统(通常是OMS或其他后端系统)来存储和发送通知。我经常看到的用于实现此目的的机制是将产品ID,客户电子邮件地址和时间戳记录到自定义对象中。这些自定义对象应定期通过作业导出到第三方系统,然后从Demandware系统中删除。删除很重要,因为系统配额限制了自定义对象的总数而不是可以存储的数量。
第三方系统会定期查看已订阅的产品'如果他们有库存,则通过电子邮件发送给想要收到通知的人。
答案 1 :(得分:0)
您可以做的是在点击PDP上创建一个简单的按钮,其中显示一个弹出框,其中包含一个带有隐藏的pid字段的表单和一个用于输入用户电子邮件的文本框,以及一个用于提交此信息的提交按钮。 / p>
使用jQuery和AJAX获取表单数据(pid和电子邮件),将其传递给Controller,将数据存储到自定义对象中,从Controller获取响应,并在弹出窗口或其中显示响应你认为合适的任何其他方式。
您需要创建自定义对象来存储此数据,其中您的唯一键是电子邮件和pid的组合(建议加密)。