2012-04-05 93 views
3

我有一個可下載產品的電子商務商店。當客戶點什麼。那麼客戶無法下載產品,直到我爲其創建發票爲止。所以我需要一個解決方案,然後當客戶訂購和訂單將完成,客戶可以自動下載產品,而無需創建我的發票。請給我一個解決方案Magento將訂單狀態更改爲無需開票

感謝

回答

3

我們已經做到了這一點,因爲Magento的發票功能是使用QuickBooks的或類似的創建發票任何公司一個無用的一步。總之,您可以使用訂購型號的setState()setStatus()方法更改訂單狀態狀態(請閱讀這些)。訂單狀態設置爲complete是如此簡單:

$orderOBJ = Mage::getModel('sales/order')->load($order->getId()); 
$orderOBJ->setStatus('complete'); 
$orderOBJ->save(); 

我們甚至擴展Magento的,包括報價發生器,產生的訂單被視爲內部報價,直到一個全新的類型(州)客戶批准報價,並在此時轉換爲訂單。

+0

感謝您的快速響應,您可以請給我的文件路徑,我可以在哪裏更改它,謝謝 – 2012-04-05 14:22:11

+0

@Jason如何更改從管理員完成訂單狀態? – 2012-12-20 08:22:57

0

我已經使用了一種不同的方法,通過將選項添加到可用狀態列表。我在my blog上寫了一篇關於它的文章。我希望它有幫助。