是否有人會解釋如何更改現有訂單中的SKU?我們從第三方進口訂單,SKU中有空格,需要刪除。我看着sales_flat_order_item,但不知道如何改變。任何幫助將非常感激!以現有訂單更改SKU
0
A
回答
0
我猜你的意思是更改訂單號,因爲SKU與產品相關,而不是訂單。
沒有UI方式來更改訂單號(有幾個擴展名,但我強烈建議不要使用它們中的任何一個),但如果您有權訪問數據庫,則可以自行更改。表sales_flat_order具有存儲訂單號的increment_id字段。這個字段是一個varchar(50),這意味着它支持字母數字值。
Magento在字段上保留一個UNIQUE索引,所以不能保留重複....除非你在1.4.x之前運行Magento版本(實際上是1.4.0.22)。如果是這種情況,請注意不要複製任何increment_id,並儘可能使用數值來防止此錯誤http://www.magentocommerce.com/bug-tracking/issue?issue=13625
如果您無權訪問數據庫,則始終可以創建升級腳本但添加一些邏輯,以避免重複或安裝腳本將吹在你的臉上,該網站將無法正常工作,直到您修復它
1
一個可能的方式來刪除訂單項SKU中的空白將是s/t像這樣:
$iIncrementId = '911';
$oOrder = Mage::getModel('sales/order')->load($iIncrementId, 'increment_id');
foreach ($oOrder->getAllVisibleItems() as $oItem) {
$oItem
->setSku(str_replace(' ', '', $oItem->getSku()))
->save();
}
相關問題
- 1. 更改訂單
- 2. 更改訂單
- 3. 更改訂單
- 4. 更改訂單
- 5. primefaces訂單列表沒有按更改的訂單更新
- 6. listview更改訂單
- 7. 更改訂單ModelChoiceField
- 8. 更改UIDatePicker訂單?
- 9. 更改maildir訂單
- 10. Spree Commerce - 通過sku搜索訂單
- 11. 從每個訂單中獲取sku Woocommerce
- 12. 以編程方式更改現有訂單中的Magento送貨方式
- 13. 訂單中有缺貨商品時更改訂單狀態
- 14. 更改WooCommerce中具有某些SKU的產品的後臺訂購消息
- 15. Bootstrap - 更改所有設備的訂單
- 16. 更改CSV文件以更改打印訂單或數據
- 17. CSS列數 - 更改訂單
- 18. Flash Tab訂單更改
- 19. 更改訂單yAxys與EPPlus
- 20. 在#_EVENTDATES中更改訂單
- 21. Mongodb的訂單更改
- 22. Android更改佈局訂單
- 23. Scrapy更改項目訂單
- 24. 更改Wordpress導航訂單
- 25. 用jquery更改DIV訂單
- 26. Apple App SKU:如何查看和更改SKU?
- 27. 更改Z3 fixepoint查詢訂單變更
- 28. 我如何批量更改sku
- 29. 在亞馬遜更改SKU android應用
- 30. 使用「簡單配置產品」更改動態SKU Magento
謝謝。不是訂單的部分順序嗎? – jmarquis
訂單中有一組order_items,每個訂單都是訂單發出時產品的快照。這些order_items每個都有一個SKU,但不包括訂單 – barbazul