2012-04-23 110 views
1

我想設置一些產品爲「不可銷售」,刪除「添加到購物車」按鈕並添加一個鏈接到聯繫表格。Magento - 某些非銷售產品

我正在尋找這個解決方案几個星期。搜索,我發現這個職位:

Magento - product that are not for sale

在頁面的末尾有這樣的答案:

「」另外,你可以設置一個替代添加到購物車按鈕,一些新的產品屬性不同(詳細信息按鈕,彈出窗口等)「

我該怎麼辦呢

另一篇文章關於這個主題:?

http://www.e-commercewebdesign.co.uk/blog/magento-tutorials/non-salable-products-with-attribute-sets.php

但我不能讓它工作。有人可以幫助我瞭解更多細節?

回答

0

對於所有非銷售產品,您可以將數量設置爲0.它會自動刪除添加到購物車。然後,您可以在不存在「加入購物車」的所有產品上添加指向聯繫表單的鏈接。我來自Magento Go的背景,所以我會這樣做,但我知道在社區和企業版本中,您有更大的靈活性。

+0

謝謝。但是這個解決方案返回「缺貨」消息。我不想讓客戶混淆這個警報。 – Brightweb 2012-04-23 17:11:53

+0

如果物品真的缺貨,如果沒有問題,您可以隱藏缺貨。 – 2012-04-23 17:14:23

+0

謝謝。但我需要這些信息在另一個產品。 – Brightweb 2012-04-23 17:27:26

1

使用屬性修改您的產品,例如nonsaleable。如果該屬性的值爲真,則產品不可銷售。

所以,現在你應該在應用程序/設計/前端/ your_theme/your_theme /模板/目錄/產品看看

的ProductView/view.phtml 和 列表視圖的應用程序/設計/前端/ your_theme /your_theme/template/catalog/product/list.phtml

現在看看這些文件中的addtocart按鈕所在的位置。 在這個按鈕之前,你放置一個如果不顯示=== TRUE {make something} else {addtocart}

這就是我會嘗試這種方式。

對不起,我的英語不好。我還是累了:))))

+0

謝謝,boti。但我需要更多信息。我可以創建什麼樣的屬性? 「是/否」?讓我們一起編寫代碼並創建一個完整的教程。我相信這不僅會幫助我,還會幫助很多搜索它的人。 – Brightweb 2012-04-25 00:28:59

+0

我將在下週末寫一篇教程。我已經編碼了。如果我完成了教程的寫作,我會在這裏發佈鏈接。 :) – boti 2012-04-25 07:26:33

+0

謝謝你,博蒂。我對你的態度很高興。當然,這個教程將幫助整個社區。 – Brightweb 2012-04-25 14:12:42

2

小教程

創建一個新的屬性爲 「可售」

  • 默認值= YES
  • 獨特的價值=不需要
  • 值=是
  • 適用於=所有產品類型
  • 快速搜索中使用=否
  • 在先進
  • 使用搜索=在前端沒有
  • 可比=沒有
  • 使用分層導航=沒有
  • 使用促銷規則條件=無
  • 可見上查看產品頁面上的前端=沒有
  • 使用的產品清單中=無
  • 用於產品上市的排序=沒有

管理標題

  • 管理=「可銷售」
  • 默認存儲視圖=「可銷售」

現在把它添加到您的屬性設置(默認) 創造一種產品或編輯產品並定義是「可銷售的」屬性。

現在去你的產品 的觀點/tomcollins.be/app/design/frontend/default//template/catalog/product/view.phtml

把一個if語句這樣

<? if($_product->getData('saleable')): ?> 

//做你想做什麼都

<?php else: ?> 

//做你想做什麼都

<?php endif; ?> 

希望這可以幫助別人:)

再見

+0

像一個魅力 - > 2014 :) 1.9.1 – 2014-06-17 07:58:59

+0

當心 - 這不是一個萬無一失的解決方案。這只是隱藏您的產品視圖中的添加到購物車按鈕,但還有很多其他方式可以將商品添加到購物車。許多主題在類別/搜索列表上都有「添加到購物車」功能。產品可以添加到收藏列表中。我確信還有其他地方,只是要小心 – Mike 2015-06-24 09:35:43

+0

@mikemike你是對的,這個解決方案只適用於產品詳細信息頁面,但可以在其他地方重複使用aswel – 2015-06-24 11:42:25