我正在开发Magento的运输模块,但陷入了如何获得目前在该会议的购物车中的项目.
我遵循一些教程在互联网上,他们用途:
if ($request->getAllItems()) {
foreach ($request->getAllItems() as $item) {
//do something here.....
}
}
我的问题是我不知道$item变量上到底有什么信息/数据??。
我想获得当前购物车上产品的重量和价格来计算运费。我尝试使用** Mage ::log**打印$item值或使用print_r
或var_dump
打印到屏幕上,但没有成功。日志为空,变量不会打印到屏幕上。
有人能告诉我如何获得$item attributes/method
吗?或者有没有其他方法可以获得当前购物车中的产品信息?
3条答案
按热度按时间slmsl1lt1#
您可以使用
Mage::getSingleton('checkout/session')->getQuote();
中提供的三种方法之一来实现这一点getItemsCollection()
-检索sales/quote_items
集合getAllItems()
-检索所有项目getAllVisibleItems()
-检索未删除且具有parent_item_id != null
的项目jutyujz02#
我正在寻找这个解决方案,并发现下面.但没有测试.
qpgpyjmq3#
如果您想了解有关$item的信息,可以执行以下操作:
如果你想得到物品重量,这里是: