【问题标题】:Magento Contact form in ajaxajax 中的 Magento 联系表格
【发布时间】:2023-03-07 08:27:02
【问题描述】:

我的网站页脚上有一个联系表格。表单是从联系人模块加载的(即contacts->form.phtml)。单击提交按钮时,它会发送邮件但将我定向到 'http://www.example.com/contacts/index/' 。是否可以通过 ajax 发送邮件并留在同一页面上,而不是将我引导到此页面?请帮助我..我已经掌握了超过一天。

【问题讨论】:

    标签: magento magento-1.7


    【解决方案1】:

    不用ajax也可以,需要修改`

    中的公共函数postAction()

    app/code/core/Mage/Contacts/controllers/IndexController.php

    在这个函数中替换

                $this->_redirect('*/*/');
    

    $this->_redirectReferer(); 
    

    它会在没有 ajax 的情况下完成您的工作,无论您从哪个页面提交表单,它都会在提交后将您重定向到同一页面。

    谢谢,如果您对此有任何问题,请告诉我。

    【讨论】:

    • 这在没有重定向的情况下起作用。但我没有收到任何邮件。 :(
    • 它与邮件无关,可能是没有这个修改的另一个问题检查邮件是否有效或等待一段时间检查邮件
    • 是的,我没有修改就检查过了,效果很好。
    • 这个技巧对我有用。谢谢 Rohit..!由于 smtp 错误,邮件没有发送。现在它工作正常。
    • 欢迎 :) 我也想知道这与邮件无关,但很高兴听到它现在对你有用。
    猜你喜欢
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    • 2014-05-25
    • 2014-09-10
    相关资源
    最近更新 更多