我已将magento注册页面布局从中1column.phtml更改2columns-left.phtml为customer.xml.我需要在我的magento注册页面左侧面板上只显示一个块.应从页面中删除所有其他块.目前我的左侧面板上有三个magento的默认块和我的自定义块.如何使用xml删除其他块?任何人请帮助.
您好
我使用的是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)
此代码正确显示简单产品的下拉列表.但是当我将可配置产品添加到我的购物车时,它会显示我的下拉列表而没有任何选项可供选择.
任何人都可以帮助我吗?提前致谢.
您好
我正在尝试从我的浮点值中删除前导零但不能这样做.
我有一个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');它显示$newprice为12.36.但是当我在我的另一个函数中使用它来设置这样的价格时,$method->setPrice($newprice);它会显示0作为新价格.
如果我使用静态值,则$method->setPrice(12.36); …