Zencart 1.56c增加邮件订阅功能
第一步:创建订阅表单
在 ZenCart 模板文件(如 includes/templates/YOUR_TEMPLATE/common/tpl_main_page.php 或合适的位置)插入以下 HTML 代码:
<form id="subscribe-form">...
第二步:创建 subscribe_handler.php 处理订阅请求
在 ZenCart 网站根目录下创建 subscribe_handler.php,并添加以下代码:
<?php require('includes/application_top.php');...
第三步:测试功能
打开网站,输入邮箱,点击“订阅”。
检查邮件是否收到(请确保 ZenCart 电子邮件功能正常)。
如果没收到邮件:
确保 EMAIL_FROM 在 ZenCart 管理后台 "配置" > "邮件选项" 里正确配置。
在 subscribe_handler.php 里添加 error_log($e->getMessage()); 以调试错误。
第四步:JQ冲突解决,有的模板里已经引用了Jquery,需要去掉这行代码
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
附具体完整代码addsub.txt
最后更新于 2025-03-17 「部分内容存在时效性,如有失效请留言反馈」
除注明外为 过气码农的自留地 原创文章,转载请注明出处。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
本文链接:https://www.185858.xyz/blog/index.php/zencart/zencart_add_subscription.html