我对Magento订购电子邮件模板和代码进行了一些更改,以便零售和批发客户群中的客户收到格式不同的电子邮件确认。即一组收到一封显示增值税/税款的电子邮件,另一组则没有。
除了使用Paypal支付的订单外,此工作正常。使用paypal订单,我检测组ID的逻辑失败。任何人都可以解释为什么会发生这种情况?响应是否以某种方式与客户群无关?如果是这样,我可以在成功的paypal ipn响应后执行检查,以确保系统将客户保持在正确的组中。
我正在从客户/会话中检索客户群,也许我应该直接从数据库中获取它?
非常感谢任何帮助!
答案 0 :(得分:0)
感谢Anton指出我正确的方向。在会话中的PayPal支付组ID设置为0后 - 未登录!
在下订单以便从保存的订单中获取客户信息后处理事件和代码时更有意义,所以在我的情况下,以下内容返回了正确的组ID供我用于订单确认电子邮件代码等。< / p>
$_order = $this->getOrder();
// get group id from order
$groupId = $_order->getCustomerGroupId();