小编Jai*_*iya的帖子

如何从magento左面板中删除块?

我已将magento注册页面布局从中1column.phtml更改2columns-left.phtmlcustomer.xml.我需要在我的magento注册页面左侧面板上只显示一个块.应从页面中删除所有其他块.目前我的左侧面板上有三个magento的默认块和我的自定义块.如何使用xml删除其他块?任何人请帮助.

xml layout magento magento-1.5

3
推荐指数
2
解决办法
2万
查看次数

如何在购物车中为可配置产品添加数量下拉菜单?

您好
我使用的是magento 1.7.0.2 CE.我需要显示产品数量的下拉列表,以允许用户从购物车页面上的下拉菜单中选择数量.我添加了一个checkout/cart/item/default.phtml相同的代码,

<?php echo $min_sale_qty = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($this->getProduct())->getData('min_sale_qty');
 $total_qyt = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($this->getProduct())->getQty();
     ?>
    <select name="cart[<?php echo $_item->getId() ?>][qty]">
    <?php for($i = $min_sale_qty; $i <= $total_qyt; $i = $i + $min_sale_qty)
      {
      ?>
    <option value="<?php echo $i?>" <?php echo ($i == $this->getQty())? "selected=selected": ""; ?>>
      <?php echo $i?>
    </option>
   <?php }?> 
   </select>
Run Code Online (Sandbox Code Playgroud)

此代码正确显示简单产品的下拉列表.但是当我将可配置产品添加到我的购物车时,它会显示我的下拉列表而没有任何选项可供选择.
任何人都可以帮助我吗?提前致谢.

checkout cart configurable-product magento-1.7

0
推荐指数
1
解决办法
3663
查看次数

如何从php中的浮点值中删除前导零

您好
我正在尝试从我的浮点值中删除前导零但不能这样做.
我有一个012.36我需要转换为的数字12.36.我已经习惯ltrim删除前导零,但是当我使用ltrim变量时,将其更改为字符串,我不能将其用作数字.
当我再次尝试使用它将其转换为浮点值时,(float)或者floatval它再次向该值添加前导零,就像012.36
我知道它是一个简单的问题但无法解决它.请帮忙..
这是代码.我有一个函数,它返回值,我已经在变量中使用它.
这是我的功能

public function getCartPercentShippingRate(){
        $shippingRateCollection = $this->getShippingMethodForShippingCountry();
        $shippingRate = 0;
        foreach ($shippingRateCollection as $shipping){
            $shippingRate = $shipping->getShippingRate();
        }
        $quote=Mage::getSingleton('checkout/session')->getQuote();
        $totals = $quote->getSubtotal();
        $shippingPercent = $totals * $shippingRate/100;
        return $shippingPercent;
    }
$price = $shippingRateModel->getCartPercentShippingRate();
Run Code Online (Sandbox Code Playgroud)

当我使用echo $price它回显变量显示012.36.

当我使用echo $price = (float)($price);它仍然显示012.36.
我试过这个.$newprice = ltrim($price, '0');它显示$newprice12.36.但是当我在我的另一个函数中使用它来设置这样的价格时,$method->setPrice($newprice);它会显示0作为新价格.
如果我使用静态值,则$method->setPrice(12.36); …

php floating-point typeconverter

-1
推荐指数
1
解决办法
1278
查看次数