Magento 获取购物车中最后添加的产品选项

问题描述 投票:0回答:1

我正在使用ajax将产品添加到购物车。当新产品添加到购物车时,我想在右侧边栏上显示其详细信息。我可以列出简单的产品,但无法显示捆绑产品选项。我使用以下代码将购物车项目显示到右侧边栏

$cartItems = Mage::getSingleton('checkout/session')->getQuote()->getAllVisibleItems();
foreach($cartItems as $item){
   echo $item->getName();
}
php ajax magento
1个回答
0
投票

试试这个代码:

$cartItems = Mage::getSingleton('checkout/session')->getQuote()->getAllVisibleItems();
foreach($cartItems as $item){
  $result = array();
  // Load the configured product options
  $options = $item->getProduct()->getTypeInstance(true)->getOrderOptions($item->getProduct());
  // Check for options
  if ($options)
  {
    if (isset($options['options']))
    {
      $result = array_merge($result, $options['options']);
    }
    if (isset($options['additional_options']))
    {
      $result = array_merge($result, $options['additional_options']);
    }
    if (!empty($options['attributes_info']))
    {
      $result = array_merge($options['attributes_info'], $result);
    }
  }
  $finalResult = array_merge($finalResult, $result);
}

我想,它可以帮助你。

© www.soinside.com 2019 - 2024. All rights reserved.