2017-01-09 39 views
-1

我得到了一些代碼,同時搜索隱藏添加到購物車按鈕在類別的產品,但我不能設置此代碼給我的給定List.phtml,請指導我。隱藏添加到購物車Magento的訪客用戶

現在我們將在類別列表頁面上隱藏「添加到購物車」按鈕。打開/app/design/frontend/default/themeXXX/template/catalog/product/list.phtml文件,查找下面的代碼:

<?php 
if (!Mage::getSingleton('customer/session')->isLoggedIn()) { 
    echo '<span class="login_for_details" style="float:left"><strong>Login to Add to Cart</strong></span>'; 
} else { ?> 

我的網站list.phtml

<?php if ($product->isSaleable()) : ?> 
    <?php if (!($product->getTypeInstance(true)->hasOptions($product) || $product->isGrouped())) : ?> 
     <?php if(!Mage::getStoreConfig("ajaxcart/addtocart/enablecategory", $code)):?> 
      <form id="addtocart_form_<?php echo $_product->getId(); ?>" action="<?php echo $this->getAddToCartUrl($_product) ?>" method="post"> 
       <input type="hidden" name="form_key" value="<?php echo Mage::getSingleton('core/session')->getFormKey(); ?>" /> 
     <?php endif; ?> 
     <div class="qty-field"> 
      <label for="qty"><?php echo $this->__('Qty:') ?></label> 
      <div class="qty-holder"> 
       <input type="text" name="qty" id="qty_<?php echo $_product->getId(); ?>" maxlength="12" value="<?php echo $product->getProductDefaultQty() * 1 ?>" title="<?php echo $this->__('Qty') ?>" class="input-text qty" /> 
       <div class="qty-changer"> 
        <a href="javascript:void(0)" class="qty_inc"><i class="icon-up-dir"></i></a> 
        <a href="javascript:void(0)" class="qty_dec"><i class="icon-down-dir"></i></a> 
       </div> 
      </div> 
     </div> 
     <?php if (!Mage::getStoreConfig("ajaxcart/addtocart/enablecategory", $code)) :?> 
      </form> 
     <?php endif; ?> 
    <?php endif; ?> 
<?php endif; ?> 
<?php endif; ?> 
+0

您是否爲此創建單獨的模塊?或在覈心代碼中進行更改? – Dhirender

+0

我想改變核心代碼。請告訴我如何使用這個。 – Harsh

回答

0

如果你的在你的核心代碼更改然後添加下面的代碼在你的List.phtml

<?php $session = Mage::getSingleton('customer/session', array('name' => 'frontend')); ?> 
<?php if($session->isLoggedIn()) { ?> 
    //Your Add to Cart Button Html 
<?php } else { ?> 
    // Your Login to Add to Cart Html 
<?php } ?> 

把上面的代碼上到處都是你的前端在您的產品展示。

相關問題