我们销售一堆产品,我们需要显示每个价格产品和整个盒子价格。因此我已经创建了每个价格的属性,并在产品页面上调用它。所以产品的主要价格将是盒子价格和每个价格将从属性显示。但是现在当我添加税时,我可以看到主要价格与排除和包括税,但如何在基于属性的价格上应用该税?
这将是每个产品价格
<?php echo $_product->getResource()->getAttribute('each_price')->getFrontend()- >getValue($_product)?>
这将是整箱价格
<?php echo $this->getPriceHtml($_product, true);?>
答案 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;
?>