Magento价格显示优惠百分比 /及获取产品的价格方案

B2C网站最常用的促销手段之一就是打折,管理员希望客户能够在前台比较直观的看到打折幅度。在一般电商程序中比较好实现,而到了Magento这里就显得有限麻烦了。Magento的产品价格输出需要考虑到很多因素,例如原始价格、优惠价格、不同客户组的不同价格、不同数量商品的不同价格以及税率计算和catalog促销规则。

如果简单以原始价格减去优惠价格,得出的结果就会有误差。还好Magento提供了一个直接可以获取最终价格的方法,该方法能够考虑到所有因素,包括不同客户组及促销规则等。代码如下。



function saving( $product )
{
     if ( $product ->getFinalPrice() != $product ->getPrice())
     {
         $saving = $product ->getPrice() - $product ->getFinalPrice();
         $saving = number_format( $saving / $product ->getPrice() * 100);
         return  $this ->__( 'Save ' ). $saving . '%' ;
     }
}





Magento获取购物车数量和价格以及购物车所有信息

时间:13-01-21 栏目:Magento 作者:admin 评论:0 点击: 2,896 次

$items = Mage::getSingleton('checkout/session')->getQuote()->getAllItems();  //获取所有的信息集合

foreach($items as $item) {
echo 'ID: '.$item->getProductId().'';
echo 'Name: '.$item->getName().'';
echo 'Sku: '.$item->getSku().'';
echo 'Quantity: '.$item->getQty().'';
echo 'Price: '.$item->getPrice().'';
echo "";
}

//获取产品的数量

$totalItems = Mage::getModel('checkout/cart')->getQuote()->getItemsCount();
$totalQuantity = Mage::getModel('checkout/cart')->getQuote()->getItemsQty();

//获取产品的价格

$subTotal = Mage::getModel('checkout/cart')->getQuote()->getSubtotal();
$grandTotal = Mage::getModel('checkout/cart')->getQuote()->getGrandTotal();


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值