0

您好,我是 demandware 的新手,刚刚在几个 POC 上工作,如果产品缺货,我需要在 pdp 页面上创建一个通知按钮,然后单击此按钮会打开一个弹出窗口,询问应保存的电子邮件 ID在自定义对象中,当产品有库存时,应通过已保存在自定义对象中的电子邮件通知用户

4

2 回答 2

1

一般来说,您应该依赖第三方系统(通常是 OMS 或其他一些后端系统)来存储和发送通知。我见过最常用于实现此目的的机制是将产品 ID、客户电子邮件地址和时间戳记录到自定义对象中。这些自定义对象应定期通过作业导出到第三方系统,然后从 Demandware 系统中删除。删除很重要,因为系统配额限制了可以存储的自定义对象的总数。

第三方系统会定期查看已“订阅”的产品,如果它们有库存,然后通过电子邮件发送给想要通知的人。

于 2016-10-24T15:38:20.383 回答
0

您可以做的是在 PDP 上创建一个简单的按钮,单击该按钮后会显示一个弹出框,其中包含一个带有隐藏 pid 字段的表单和一个用于输入用户电子邮件的文本框,以及一个用于提交此信息的提交按钮。

使用 jQuery 和 AJAX 获取表单数据(pid 和电子邮件),将其传递给 Controller,将数据存储到自定义对象中,从 Controller 获取响应,并在弹出窗口或以任何其他方式显示响应觉得合适。

您需要创建自定义对象来存储此数据,其中您的唯一密钥将是电子邮件和 pid 的组合(推荐加密)。

于 2017-09-14T13:51:08.360 回答