1
A
回答
2
如果提出問題「Magento的方式」,當你說「爲了完成」,這意味着其狀態爲「完成」。已在前端網站上訂購具有「完整」狀態的訂單,然後開具發票並從管理員發貨。
我的答案是基於這個術語,從而給你線索一旦訂單已經完成改變產品屬性(再次,在Magento的方式)。
編碼爲你整個事情是不是很好的幫助,是非常長的,所以這裏的路徑(在我看來):)
創建一個模塊 (谷歌是你的朋友爲)
連接觀察員此模塊,使其遵守事件「sales_order_save_after」 (谷歌是你的朋友爲)
在觀察者文件/方法,檢索ŧ他下令其狀態
$order = $observer->getEvent()->getOrder(); $orderStatus = $order->getStatus();
如果訂單狀態是「已完成」,創建一個foreach,更新你想要的屬性對所有項目
這將給予相同的屬性值的所有產品。在本例中,完成訂單的所有產品將被重命名爲「已售出產品」。
if ($orderStatus == 'complete') {
$items = $order->getAllItems();
foreach ($items as $item) {
$productsToUpdate[] = $item->getProductId();
}
$theAttributeToUpdate = 'name';
$theAttributeValue = 'Sold Product';
Mage::getSingleton('catalog/product_action')->updateAttributes($productsToUpdate, array($theAttributeToUpdate => $theAttributeValue), 0);
}
這應該足以讓你走上正軌。
0
嘗試掛鉤到sales_order_place_after。 Here是一個關於如何在Magento中捕捉事件的好教程。
相關問題
- 1. 銷售產品的銷售價格屬性?
- 2. SAP .NET Connector 3.0:銷售訂單更改
- 3. 選擇銷售給給定客戶的產品
- 4. 最少銷售的產品
- 5. 如何使用SuiteScript 2更改銷售訂單的行項目
- 6. Openerp 6.1將產品類別放入銷售訂單行
- 7. 如何顯示WooCommerce產品未銷售?
- 8. 銷售訂單odoo
- 9. 如何修改Magento訂單單顯示自定義產品屬性?
- 10. Magento 1.6.2.0銷售訂單自定義屬性不工作
- 11. 銷售訂單到銷售發票
- 12. 以購買價格銷售產品(Magento)
- 13. 如何在銷售訂單成功完成時自定義銷售訂單流程以觸發自動「添加合同」流程
- 14. 我如何以固定數量銷售和定價WooCommerce產品?
- 15. 如何在magento 1.8.1中添加產品圖片銷售訂單網格?
- 16. 如何添加在Woocommerce產品圖像上銷售的熱屬性
- 17. 定製產品屬性
- 18. 如何更新產品屬性?
- 19. 獲得銷售額最高的產品
- 20. 更改屬性的產品增量值
- 21. 如何更新銷售價格woocommerce(3.0+)變量產品?
- 22. Erro:Magento PagSeguro銷售 - >訂單
- 23. Magento銷售訂單網格定製
- 24. 如果變量的成本是如何計算給定時間的銷售訂單的利潤?
- 25. 頂級銷售產品的SQL查詢
- 26. 添加屬性銷售 - >命令 - >新建訂單
- 27. 更改銷售訂單中的請求日期,odoo 8
- 28. 計算其銷售訂單與飲料的銷售訂單號相同的所有銷售訂單的總銷售額
- 29. 內加盟銷售和產品
- 30. magento - 在組中銷售產品
ooooooooooh〜** ahhhh鬼碼!我無法看到它!!! ** – Neal 2011-03-31 17:08:28