web-dev-qa-db-ja.com

一部の製品で[カートに追加]ボタンを無効にする方法は?

Drupal 7/Ubercart 3のWebサイトがあります。一部の商品でのみ[カートに追加]ボタンを無効にするにはどうすればよいですか?たとえば、商品ABCを一覧表示したいが、したくない場合実際にオンラインで販売しているので、「カートに追加」ボタンを非表示にするか、クリックできない別のボタンを表示します。

私が見つけることができる唯一の解決策は、D6( https://drupal.org/project/uc_disable_product )に対するものです。

ありがとう!

1
hockey2112

顧客に購入またはカートへの追加を望まない製品では、最も簡単な解決策は、そのボタンのみのcssを使用して非表示にすることです。

.parentclass #add-to-cart
{
  display:none;
}

または

c_auction module を使用して、特定の期間に商品をオークションにかけることができます。カートに追加ボタンはありません。

1
Ram

編集:新しい答え/アイデア

新しい切り替え可能な属性を商品に割り当てます。商品の表示テンプレート(またはフック?)にアクセスし、その属性を確認して、[カートに追加]ボタンが見つかった場合は変更/無効化/削除します。

1
jdu