-1

每当有新客户访问我们的网站时,我喜欢显示时事通讯订阅弹出窗口。一旦他注册,除非他不会清除 cookie,否则他将无法再次找到相同的窗口。

我希望为 prestashop 做这件事。

如果有人帮助我,那就太好了。

谢谢

4

1 回答 1

1

您可能已经知道,PrestaShop 模块扩展了核心功能,将功能添加到 PrestaShop,而无需编辑其核心文件。模块创建在开发人员指南中的创建 PrestaShop 模块部分进行了说明。

如果您找不到适合您需求的已编写模块(免费或付费),您将不得不自己创建一个。基本上你必须:

  • 扩展您设置模块属性的 Prestashop Module class
  • 钩住你的模块,查看可用的钩子displayHeader钩子可能适合你),
  • 编写钩子事件处理程序,即将呈现您的内容的代码。Prestashop 使用 Smarty 引擎,所以在这里为您的模板设置变量,
  • 编写模板代码,在您的情况下,这可能是一些 Javascript 检查条件(作为 Smarty 变量传递)来检查弹出窗口是否应该显示,以及弹出代码(fe 使用 jQuery-ui 弹出窗口)与需要内容,fe 电子邮件表单输入等。
于 2013-02-10T13:37:02.367 回答