从Magento的结账购物车中获取购物车详情

下面的代码片段从结帐购物车中获取报价,并循环浏览购物车中的每个项目,以将项目的一些基本详细信息添加到数组中。然后打印购物车摘要详细信息和商品级详细信息

$cart = Mage::getModel('checkout/cart')->getQuote();
$cartItems = array();
foreach($cart->getItemsCollection() as $item)
{
//$product = Mage::getModel('catalog/product')->load($item->getProductId());
$row=array();
$row['sku'] = $item->getSku();
$row['original_price'] = $item->getOriginalPrice();
$row['price'] = $item->getPrice();
$row['qty_ordered']= (int)$item->getQtyOrdered();
$row['subtotal']= $item->getSubtotal();
$row['tax_amount']= $item->getTaxAmount();
$row['tax_percent']= $item->getTaxPercent();
$row['discount_amount']= $item->getDiscountAmount();
$row['row_total']= $item->getRowTotal();
$cartItems[]=$row;
}
 
echo "cart subtotal: ".$cart->getSubtotal()."<br>";
echo "shipping: ".$cart->getShippingAmount()."<br>";
echo "discount: ".$cart->getDiscountAmount()."<br>";
echo "tax: ".$cart->getTaxAmount()."<br>";
echo "grand total".$cart->getGrandTotal()."<br><br><br>";
 
echo "All items in the order:<br>".print_r($cartItems,true)."<br><br><br>";
 
echo "Complete cart info:<br>".print_r($cart->debug(),true)."<br>";

购物车中商品的所有字段和值

Array
        (
            [item_id] => 20
            [quote_id] => 8
            [created_at] => 2019-03-14 03:17:05
            [updated_at] => 2019-03-14 03:17:12
            [product_id] => 52
            [store_id] => 1
            [parent_item_id] => 
            [is_virtual] => 0
            [sku] => 1112
            [name] => Chair
            [description] => 
            [applied_rule_ids] => 
            [additional_data] => 
            [free_shipping] => 0
            [is_qty_decimal] => 0
            [no_discount] => 0
            [weight] => 50.0000
            [qty] => 1.0000
            [price] => 129.9900
            [base_price] => 129.9900
            [custom_price] => 
            [discount_percent] => 0.0000
            [discount_amount] => 0.0000
            [base_discount_amount] => 0.0000
            [tax_percent] => 8.3750
            [tax_amount] => 10.8900
            [base_tax_amount] => 10.8900
            [row_total] => 129.9900
            [base_row_total] => 129.9900
            [row_total_with_discount] => 0.0000
            [row_weight] => 50.0000
            [product_type] => simple
            [base_tax_before_discount] => 
            [tax_before_discount] => 
            [original_custom_price] => 
            [gift_message_id] => 
            [weee_tax_applied] => a:0:{}
            [weee_tax_applied_amount] => 0.0000
            [weee_tax_applied_row_amount] => 0.0000
            [base_weee_tax_applied_amount] => 0.0000
            [base_weee_tax_applied_row_amnt] => 
            [weee_tax_disposition] => 0.0000
            [weee_tax_row_disposition] => 0.0000
            [base_weee_tax_disposition] => 0.0000
            [base_weee_tax_row_disposition] => 0.0000
            [redirect_url] => 
            [base_cost] => 50.0000
            [price_incl_tax] => 140.8800
            [base_price_incl_tax] => 140.8800
            [row_total_incl_tax] => 140.8800
            [base_row_total_incl_tax] => 140.8800
            [hidden_tax_amount] => 
            [base_hidden_tax_amount] => 
        )

相关文章

0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论