2013-10-23 124 views
0

當管理員手動從後端創建訂單時,我正在努力獲得訂單商品。我需要它來計算運費。獲取管理的所有訂單商品在運送magento時創建訂單

我試過一些方法來獲取所有車中的項目,但他們沒有工作至今,

我曾嘗試是

Mage::getSingleton('adminhtml/session_quote')->getQuote()->getAllItems() 

Mage::getSingleton('adminhtml/session_quote')->getOrder()->getAllItems() 

我需要得到它的時候admin點擊獲取運輸方式和價格鏈接創建訂單屏幕 Get Shipping methods and Rates link in create order screen

請幫幫我。

回答

3

我假設您正在嘗試創建新的送貨方式。
如果是這種情況this may help you
如果您按照教程中的方法collectRates($request)負責計算運費,您應該可以訪問如下所示的報價項: $request->getAllItems()
$request變量傳遞給所有運輸方法,幷包含引用中的項目。

+0

我使用的是來自前端定製的Fontis Australia郵件,取決於客戶選擇的項目,但是在後端Admin創建訂單時,它不會爲我提供像前端一樣的項目數組。讓我看看你寄給我的文章,看看我能否找到一些解決方案。謝謝。 – aakash

+0

那麼你是如何解決這個問題的。我跟着提到的文章,但沒有解決這個問題 –

相關問題