【问题标题】:Magento - order email doesn't send for credit card paymentMagento - 信用卡付款不发送订单电子邮件
【发布时间】:2012-11-08 13:21:13
【问题描述】:

我安装了一个带有信用卡订单模块 (Atos) 的 Magento。所有订单确认电子邮件都在发送,除了信用卡号码的订单。

我是 Magento 的新手,只知道有关邮件和 Magento 的交易电子邮件模板。我应该在哪里解决这个问题?

【问题讨论】:

  • 当您下订单时,您会收到任何错误消息吗?当您登录管理员使用信用卡查找订单时,它是否说明该订单发送或不发送电子邮件?
  • 后台下单表示已通知客户,销售过程中无错误提示
  • 你用这个扩展:magentocommerce.com/magento-connect/…???
  • @AndreAusB 对,我使用的是最新版本,2.0.6

标签: php magento


【解决方案1】:

您应该弄清楚哪一位控制者负责处理 CC 付款。 然后找出正确的付款方式,如果有以下方法调用:

if (!$order->getEmailSent()) {
                    $order->sendNewOrderEmail();
                }

【讨论】:

  • 这个函数在正确的控制器中被调用,在“成功响应代码顺序”中。我删除了“if”以使用调用的两个函数进行新测试,但仍然没有发送邮件:(
  • 好的,我在每个函数的开头都放了一个 echo '',并且唯一的函数名称会弹出像这样的redirectAction,就在登陆银行页面之前。这是正常行为吗?
  • 在银行页面之后,用户应该被重定向到您的magento商店,然后您的第二个警报应该会弹出并应该发送邮件。
  • 今天早上上线的银行支付页面,邮件发送很完美……所以这是一个由预生产页面引起的错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-17
  • 2014-01-01
  • 2014-09-25
  • 1970-01-01
  • 1970-01-01
  • 2012-07-05
  • 2021-06-16
相关资源
最近更新 更多