我試圖動態地添加某些電子郵件到基於客戶收貨地址的新秩序收件人列表。我們使用貝寶WooCommerce更改電子郵件收件人根據航運國家
先進,經n iframe來處理從我們的網站內付款。
的問題是,切換郵件過濾器使用客戶的收貨地址,我正在從兩個地方獲得:
$woocommerce->session->customer['shipping_country'];
本地我不有貝寶先進的激活,所以當在那裏測試它會工作。但是在生產服務器上我們正在使用它,這就是問題發生的地方。當過濾器試圖抓取客戶的裝運訂單時,這些全局對象是空的。這使我相信,一旦PayPal訂單完成,當前頁面將被重定向到感謝頁面,其中包含正確的信息,但是在運行過濾器時全局變量是空的。
雖這麼說,我怎麼獲取客戶的時候woocommerce_email_recipient_new_order
運行發貨地址信息?
你能顯示你的過濾器代碼嗎? – Jrod