在magento的结帐“送货方式”页面下使用时,SUBMIT按钮不发送邮件

时间:2014-06-12 06:46:18

标签: magento

请访问http://steel.newtrendzonline.com/

访问并购买一些产品,在结帐页面,第3步3)运输方式,

我们添加了评论框,但在" SUBMIT按钮"下面。没有用。

"提交按钮"的相同代码,我们在"联系表格页面"正在努力。

[邮件正在发送给联系人"电子邮件"]。但是"提交"按钮代码"不工作

3)Checkout中的送货方式。 [邮件不发送给联系人"电子邮件"]。

我以适当的方式编辑了shipping_method.phtml文件。还有什么我必须做的吗?

请给我解决方案。

先谢谢。

1 个答案:

答案 0 :(得分:0)

送货方法步骤已使用form代码,因此您无法使用嵌套表单,现在如果您点击联系我们的提交按钮,它将会处理送货方式表单。

有两种解决方案:

  1. 重写onepage checkout控制器并修改送货方式操作以发送电子邮件。

  2. 或者使用ajax脚本并在提交按钮上应用onClick事件以保存联系我们的详细信息或发送电子邮件。此外,不要使用按钮类型submit使用button,因此不会触发运送方式形式操作。

  3. 希望你能得到这个想法。

    如果您是Magento的新手,这是一个简单的解决方案:

    <script>function submitContactus(){
            var name = $('name').value;
            var email = $('email').value;
            var telephone= $('telephone').value;
            var comment= $('comment').value;
            new Ajax.Request('<?php echo $this->getUrl("contacts/index/post",array('_secure'=>true))?>',{
                parameters:{name:name,email:email,telephone:telephone,comment:comment},
                method:"post",
                onSuccess:function(this){
                     $('messagediv').update('Your message');
                }
          });
        }</script>
    

    在联系我们表单的代码中添加上述脚本,然后将按钮更新为

    <button type='button' onclick='submitContactus()' class='button'>Submit</button>
    

    在想要显示消息的任何位置添加div <div id="messagediv" class""></div>

    希望这能解决问题。