1
我使用magento 1.7版本,並在從PayPal進行付款後更新訂單數據時遇到問題。如何從PayPal付款後更新訂單細節?
我有一個事件sales_order_invoice_pay它在生成的發票上工作。當我從貝寶付款時。貝寶生成一個發貨的訂單,然後這個事件調用。
<sales_order_invoice_pay>
<observers>
<test>
<type>singleton</type>
<class>test/observer</class>
<method>getInvoice</method>
</test>
</observers>
</sales_order_invoice_pay>
然後,我有一個領域sales_flat_order表,我想用更新:
$orders = Mage::getModel('sales/order')->load($orderId);
$orders->setFieldId($fieldId);
我都$orderId
和$fieldId
的價值。
但它沒有更新。它顯示空白。我認爲這是由於paypal ipn覆蓋了我的領域的價值。
是否有更新此值的任何事件?
在收到paypal ipn後觸發的任何事件?
訂單明細電子郵件發送給客戶後觸發的任何事件?
有關如何解決上述問題的任何想法?