magento基于自定义属性的价格添加税

时间:2013-06-28 06:39:35

标签: magento attributes

我们销售一堆产品,我们需要显示每个价格产品和整个盒子价格。因此我已经创建了每个价格的属性,并在产品页面上调用它。所以产品的主要价格将是盒子价格和每个价格将从属性显示。但是现在当我添加税时,我可以看到主要价格与排除和包括税,但如何在基于属性的价格上应用该税?

这将是每个产品价格

<?php echo $_product->getResource()->getAttribute('each_price')->getFrontend()-  >getValue($_product)?>

这将是整箱价格

   <?php echo $this->getPriceHtml($_product, true);?>

2 个答案:

答案 0 :(得分:0)

这样做可以做到这一点。请看下面的代码

  <?php $txrate= $_product->getData('tax_percent');
                   if($txrate!=""):
                   echo '<div class="each-inc-tax">';
                     $ech_price= $_product->getResource()->getAttribute('each_price')->getFrontend()->getValue($_product);
                     $tx=($txrate*$ech_price)/100;
                     $each_tax=$ech_price+$tx;
                     echo  ' <b>Each Price Including Tax:</b> <b>'. $each_tax.'</b>';
                    echo '</div>';
                   endif;

答案 1 :(得分:0)

我在我的magento中使用了MSRP属性并存储了不包含Tax的值,但希望在包括Tax在内的前端显示。

我使用了以下代码......

<?php
$_finalPriceExclTax = $this->helper('tax')->getPrice($_product, $_product->getPrice(), false);
$_finalPriceInclTax = $this->helper('tax')->getPrice($_product, $_product->getFinalPrice(), true);
$_taxpercent = $_finalPriceInclTax / $_finalPriceExclTax;
$_msrpPrice = $_product->getMsrp() * $_taxpercent;
?>