我正在處理一個訂單導入到magento的連接器。爲了提高性能,我只想加載之前未加載的訂單。這不會有問題,只需保存訂單ID即可。但是如果有變化,例如在magento後端更改了帳單地址,或者訂單狀態設置爲另一個,則不會被識別。Magento:如何檢查價值是否已經改變了訂單
我的想法是尋找一個「updated_at」列,我期望Magento每次更新此值,如果根據訂單有任何更改 - 無論如何,如果是訂單狀態或結算/送貨地址。
幸運的是有一個updated_at列,但是如果我更改帳單地址,例如新的日期未設置爲updated_at列。我的新billing_1可通過「sales_flat_order_grid」和「sales_flat_order_address」表中的「phpMyAdmin」找到。在第一個中還有一個updated_at列(它也包含舊值,而不是真正的「更新時間」),第二個列中沒有updated_at列。
整個訂單是否有「更新在」列?我知道,我可以用magento事件,mysql觸發器或覆蓋負責任的magento類來做類似的事情,但我更喜歡用標準的Magento安裝來完成它。
謝謝! :)
檢查'sales_flat_order.updated_at'。 –
我已經看過這個字段,但編輯現有訂單後價值沒有更新:-( –