获取运输magento中管理员创建订单的所有订单商品

时间:2013-10-23 11:21:47

标签: php magento

当管理员手动从后端创建订单时,我很难获得订单商品。我需要它来计算运费。

我尝试了几种方法来获取所有购物车物品,但到目前为止它们还没有工作,

我试过的是

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

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

我需要在管理员点击创建订单屏幕中的获取送货方式和费率链接时获取它 Get Shipping methods and Rates link in create order screen

请帮帮我。

1 个答案:

答案 0 :(得分:3)

我假设您正在尝试创建新的送货方式 如果是this may help you的情况 如果您遵循该教程,在负责计算运费的方法collectRates($request)中,您应该能够访问这样的引用项: $request->getAllItems()
$request变量将传递给所有送货方式,其中包含报价中的项目。