当管理员手动从后端创建订单时,我很难获得订单商品。我需要它来计算运费。
我尝试了几种方法来获取所有购物车物品,但到目前为止它们还没有工作,
我试过的是
Mage::getSingleton('adminhtml/session_quote')->getQuote()->getAllItems()
和
Mage::getSingleton('adminhtml/session_quote')->getOrder()->getAllItems()
我需要在管理员点击创建订单屏幕中的获取送货方式和费率链接时获取它
请帮帮我。
答案 0 :(得分:3)
我假设您正在尝试创建新的送货方式
如果是this may help you的情况
如果您遵循该教程,在负责计算运费的方法collectRates($request)
中,您应该能够访问这样的引用项:
$request->getAllItems()
。
$request
变量将传递给所有送货方式,其中包含报价中的项目。