Magento隐藏Div ID,如果总计少于美元金额

时间:2013-03-04 18:19:01

标签: magento html hide checkout

我试图隐藏或显示基于购物车总额的div。例如,如果购物车总额低于79美元,我想隐藏div。我尝试过使用条件语句,但它并不是很有效。我尝试在onepage.phtml中使用下面的代码,review.phtml(放置div的地方)和保存div的实际文件我想隐藏。

<?php
$totals = Mage::getSingleton('checkout/session')->getQuote()->getTotals(); 
$subtotal = round($totals["subtotal"]->getValue()); 
$grandtotal = round($totals["grand_total"]->getValue()); 
if ($grandtotal <= '79'){ ?>
     <script type="text/javascript">$('#gifterWrap').hide()</script>
   <?php
    }
?>

非常感谢任何见解。

编辑:尝试下面的一些修复后,我认为错误可能在代码的第一部分,我得到总计小计等。

2 个答案:

答案 0 :(得分:0)

也许:

 <script language="javascript">
     grandTotal=<?php echo round($totals["grand_total"]->getValue());?>;
     alert(grandTotal); // to check if it's the right value.
     if (grandTotal<=79){
         $('#gifterWrap').css('display', 'none');
     }
 </script>

答案 1 :(得分:0)

尝试将'79'(字符串)更改为79(int)

<?php if(79 >= Mage::getModel('checkout/cart')->getQuote()->getGrandTotal()): ?>
     <script type="text/javascript">$('#gifterWrap').hide()</script>
<?php endif; ?>