【问题标题】:Showing Total saving amount in Magento checkout在 Magento 结帐中显示总储蓄金额
【发布时间】:2015-08-21 20:55:26
【问题描述】:

我需要在 magento 结帐页面中显示总储蓄金额。 我的意思是:

您节省:XXX $ 其中xxx是(购物车中产品的正常价格总和)-(购物车中产品特价总和)。

谢谢你们的帮助

【问题讨论】:

    标签: php magento e-commerce checkout


    【解决方案1】:
     <?php
        $cart = Mage::getModel('checkout/cart')->getQuote();    
        foreach ($cart->getAllItems() as $item) {      
            $productPrice = $item->getProduct()->getPrice();
            //echo $productPrice."<br />";
            $pp[] = $productPrice;
        }
        $totalprice = array_sum($pp);
        $grandTotal = Mage::getModel('checkout/cart')->getQuote()->getGrandTotal();
        $flagValue = $totalprice - $grandTotal;    
        if ($flagValue > 0) { ?>
            <p class="flagValue">You are saving <b>&pound;<?php echo $flagValue; ?></b> today.</p><?php } ?>
    

    会有用的

    谢谢 尤格什·杜贝

    【讨论】:

      【解决方案2】:

      我知道回复太晚了,我在 magento 中也有同样的要求,我目前正在处理。我在 google 中搜索并找到了这个链接,但不幸的是上面的代码不起作用,所以我决定构建我自己的,现在它对我来说就像一个魅力......

      这里是代码

      <?php
          $sOrderId = Mage::getSingleton('checkout/session')->getLastOrderId();
          $oOrder = Mage::getModel('sales/order')->load($sOrderId);
          $obj = Mage::getModel('catalog/product');
          $oOrder->getGrandTotal()."</br></br>";
          $order = Mage::getSingleton('sales/order'); 
          $order->loadByIncrementId(Mage::getSingleton('checkout/session')->getLastRealOrderId());
          $_items = $order->getAllItems();
          $n=count($_items)."</br>";
          for($i=0;$i<$n;$i++){
              //$cost_id[] = $_items[$i]['product_id'];
              $_product = $obj->load($_items[$i]['product_id']);
              $cost_id[] = $_product->getPrice()."</br>";
          }
          $totalprice = array_sum($cost_id);
          $disc_price = $totalprice - $oOrder->getGrandTotal();
          echo "You have saved ".$disc_price." today";
          ?>
      

      希望对大家有所帮助

      谢谢

      【讨论】:

        猜你喜欢
        • 2021-05-18
        • 2016-02-25
        • 2023-03-30
        • 1970-01-01
        • 1970-01-01
        • 2018-08-14
        • 1970-01-01
        • 2013-11-22
        • 1970-01-01
        相关资源
        最近更新 更多