2012-12-28 88 views
1

我對Magento訂單電子郵件模板和代碼進行了一些更改,以便零售和批發客戶組中的客戶收到不同格式的電子郵件確認。即一個組收到顯示VAT/TAX的電子郵件,而另一個沒有。Magento客戶組ID

這工作正常,除了用貝寶支付的訂單。用貝寶訂購我的邏輯來檢測組ID是失敗的。任何人都可以闡明爲什麼會發生這種情況?從PayPal返回的迴應是否與客戶羣無關?如果是的話,我可以在成功的paypal ipn響應後執行檢查,以確保系統將客戶保留在正確的組中。

我從客戶/會話中檢索客戶組,或許我應該直接從數據庫中獲取它?

任何援助將不勝感激!

+2

爲什麼不從訂單對象和組中獲取客戶? –

+1

謝謝,就是這樣做,我認爲與$ _order-> getCustomerGroupId()。 – paj

+1

是的 –

回答

0

感謝安東指點我在正確的方向。會話中的PayPal付款組標識設置爲0後 - 未登錄!

在下訂單以獲取保存的訂單中的客戶信息後處理事件和代碼時,更有意義,因此在我的情況下,以下內容返回了正確的組ID,供我用於訂購確認電子郵件代碼等。

$_order = $this->getOrder(); 
// get group id from order 
$groupId = $_order->getCustomerGroupId();