1

我们销售一堆产品,我们需要显示每个价格的产品和整个盒子的价格。因此,我创建了每个价格的属性并在产品页面上调用它。所以产品的主要价格将是盒子价格,每个价格都将显示来自attribute.but现在当我加税时,我可以看到含税和不含税的主要价格,但是如何将该税应用于基于属性的价格?

这将是每个产品的价格

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

这将是整箱价格

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

2 回答 2

0

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

我使用了以下代码...

<?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;
?>
于 2014-01-22T14:25:59.197 回答
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;
于 2013-06-28T10:17:24.110 回答