Magento - 更改简报注册

时间:2015-05-01 10:25:59

标签: php magento

我还在处理Magento CE 1.8.1.0,我正在尝试做的是找出创建帐户时订阅通讯订阅的代码。

我们不使用标准Magento时事通讯,我们的地址存储在第三方软件中。理想情况下,我喜欢它,如果用户点击提交按钮,它会将电子邮件地址添加到单独的数据库,但要做到这一点,我需要找出代码的位置。

我在此处找到了帐户注册页面:

/app/design/frontend/default/yourhealthfoodst/template/persistent/customer/form/register.phtml

此处的简报复选框:

<input type="checkbox" name="is_subscribed" title="<?php echo $this->__('Sign Up for Newsletter') ?>" value="1" id="is_subscribed" checked="checked" class="checkbox" />

如果此表单的一部分提交按钮:

<form action="<?php echo $this->getPostActionUrl() ?>" method="post" id="form-validate">

根据我的收集, $ this-&gt; getPostActionUrl()是:

/customer/account/createpost/

我只是在努力寻找下一步......如果这有意义的话!

感谢您的任何建议

1 个答案:

答案 0 :(得分:0)

我不确定您是否对将URL请求映射到处理它的文件系统有基本的了解。

/customer/account/createpost/

它表示将要执行的动作位于

app / code / core / customer(module) / account(controller) / createpostAction(action function)路径但是当你说它保存在第三方时,那么在本地或社区池中必须有一个模块这超出了这个控制器。

要检查这一点,也许您可​​以查找包名与您的第​​三方供应商类似的模​​块。然后,在该模块中,您可以看到此表单帖子的操作函数。