我有一個magento多店網站。 我有三家商店。 我想從一家商店中刪除/隱藏添加到購物車按鈕。但其他商店應該顯示它。Magento多商店刪除添加到購物車從一家商店和其他人
我可以從管理控制檯執行此操作嗎? 什麼是最簡單的解決方案?
我有一個magento多店網站。 我有三家商店。 我想從一家商店中刪除/隱藏添加到購物車按鈕。但其他商店應該顯示它。Magento多商店刪除添加到購物車從一家商店和其他人
我可以從管理控制檯執行此操作嗎? 什麼是最簡單的解決方案?
最好的解決方案是使用模塊。 現在我可以從管理面板設置每個商店(或網站/全球)到:
而且我還可以設置此設置爲特定用戶羣的工作。 沒有必要額外的主題或一些「硬編碼」 :) 我們需要努力乾淨..
這是模塊(而且是免費的):
http://www.magentocommerce.com/magento-connect/hide-cart-price-5914.html
照顧:這模塊可能無法正常工作。 當我安裝模塊時,它給了一個錯誤頁面,Zend_log沒有在Rule.php中找到,當我訪問'system - > configuration'和'customer-> IG Hide Cart and Price Rules'時出現了這個錯誤頁面,在每個產品的前端。 好吧,這是因爲Rule.php文件中的函數名稱不對。 我的創意解決方案(因爲時間較晚): 請前往:/app/code/community/IG/HideCartPrice/Model/Rule.php 查找第129行:公共函數加載($ id) 將其更改爲:公共函數load1($ id) 查找第131行:parent :: load($ id); 將其更改爲:parent :: load1($ id);
希望我幫了忙!
在模板中,你可以檢查店鋪ID,例如,如果你不希望它在店鋪標識3顯示...
應用程序/設計/前端/ [包裝]/[主題] /template/catalog/product/view/addtocart.phtml
...
<?php if ($_product->isSaleable() && Mage::app()->getStore() != "3"): ?>
<div class="add-to-cart">[...]</div>
<?php endif ?>
...
,並應刪除添加到購物車的產品頁面。
你可以離開這個按鈕有,但禁用它的能力被添加到購物車與和覆蓋Mage_Checkout_CartController::addAction()
的模塊。您可以重定向用戶並添加一條消息,說明它已被禁用等。
如果您使用不同的主題,並通過.phtml處理它將是最簡單的。 – oscprofessionals 2013-03-27 12:05:38
這是一個解決方案,但在未來,我不希望有義務在更改網站時更改兩三個主題.. – Pascut 2013-03-27 12:18:02
您只在商店相關主題中包含某些特定部分,並讓其他內容出現從一個回落的主題。這將minmiza你多個網站模板工作 – oscprofessionals 2013-03-27 13:23:03