1

我对 Magento 订单电子邮件模板和代码进行了一些更改,以便零售和批发客户组中的客户收到不同格式的电子邮件确认。即一组收到一封显示增值税/税的电子邮件,另一组没有。

除了使用 Paypal 支付的订单外,这很好用。使用贝宝订单,我检测组 ID 的逻辑失败。谁能解释为什么会发生这种情况?从贝宝返回的响应是否与客户组无关?如果是这样,我可以在成功的 paypal ipn 响应后执行检查,以确保系统将客户保持在正确的组中。

我正在从客户/会话中检索客户组,也许我应该直接从数据库中获取它?

任何帮助将不胜感激!

4

1 回答 1

0

感谢 Anton 为我指明了正确的方向。在会话中将paypal 支付组ID 设置为0 后- 未登录!

在下订单后处理事件和代码以从保存的订单中获取客户信息时更有意义,因此在我的情况下,以下返回正确的组 ID 供我在订单确认电子邮件代码等中使用。

$_order = $this->getOrder();
// get group id from order
$groupId = $_order->getCustomerGroupId();
于 2012-12-29T08:25:20.197 回答