2016-11-19 6 views
0

私は、いくつかの商品を販売するために、Spreecommerceを使用してeコマースストアを構築しています。私はすべての製品が掲載されている「お店」に加えて、私がホスティングする会議のためにユーザーに支払う方法も必要です。したがって、会議の会議ページの1つでユーザが「参加」をクリックすると、その会議がそのカートに追加されたカートページにリダイレクトされます。Spreeを使用したeコマースストアのカスタマイズ

私はこれを達成するための最良の方法を理解する必要があります。

  1. 私は製品として「会議」を作成し、それらがリストページに表示されないように、それらにいくつかの特別な分類を与えるべきか?これを行う最善の方法は何ですか?
  2. 別の会議モデルを作成し、カートと統合する必要がありますか?

答えて

1

最初のアプローチは最も簡単です。あなたが言ったように、適切なスコープを追加するだけでよいので、特別なタクソノミはサイドバーには表示されず、その製品はグローバルProduct Listing Page(PLP)に表示されません。タクソノミーこの方法で、Spreeが私たちに与えるすべてのオプションタイプ、プロパティなどを利用することができます。

このアプローチの欠点は、ソースコードにIDまたは名前をハードコードする必要があることです。

追加モデルを使用する第2のアプローチは、Productモデル全体とその関係をすべて複製すること、またはスコープを必要とする拡張を意味します。ガラス張りに続い)) 1に従うis_conferenceのような製品のテーブル内の1つのフィールドを追加するか、 2)は、製品編集ページ 3からそのフィールドを更新するまくるのカスタマイズを行いますis_productとして

0

ショップの製品と会議を分離するための最良の方法です(is_conference:真/偽)ここで、別々の製品に作る

私はこの方法は、他の機能に影響はありません、あなたは私はあなたがspree digital products extensionを見ているべきだと思う。この

0

を達成するために少しの努力を必要としています。これはあなたを助けるかもしれない

関連する問題