web-dev-qa-db-ja.com

「Drupal Commerceなし)」の「注文書」ソリューションだけを実装する方法は?

ここに状況があります:日付、購入する製品、数量、価格単位、価格合計、著者などのいくつかのフィールドのみを含むコンテンツタイプ「注文書」を作成する必要があります。目標は、将来的に以前に購入した製品のSKUを見つけることである必要はありません。年の終わりに、購入した紙またはPCの数を確認します。私たちは小さなグループであり、完全な ' Drupal Commerce 'ソリューションが必要であるとは思いません。いくつかの基本的なレポートのビューを持つコンテンツタイプのみです。

製品のコンテンツタイプへのエンティティ参照を使用して、いくつかの小さなコンテンツタイプ「注文書」を作成しましたが、数量フィールド(および価格)を使用しました。問題は、製品を参照したときに発生し、数量の関係にフィールドを追加して、後でその製品が何回あったかをカスタムビューで確認します購入しました(注文をリンクします)。また、関連製品から価格を取得し、数量を掛けて合計価格をカウントします。

Drupal 7?

2
HEDMON

以下は、 Drupal Commerce (またはご質問のとおり)(または bercart )モジュールを使用せずに、単純なショッピングカートをセットアップするための2つの代替案(オプション)です。

オプション1:軽量のeショップ

シンプルで軽量なeコマースソリューションのみを探している場合は、 Light Shop モジュールをご覧ください。ここにそのプロジェクトページからの引用があります:

  • セッション保存バスケット。
  • バスケットへの追加とその後の編集/チェックアウトプロセスは、AJAXを使用して行われます。また、JavaScriptがオフの場合も正常に動作します。
  • ノードベースのショッピング。製品は任意のノードタイプに割り当てることができるため。 1つ以上。 (ノードに関して)Field API機能を完全にサポートします。
  • 注文履歴。注文ごとに個別のノードが作成されます。
  • 他のモジュールへの依存はありません。
  • 匿名ユーザーとの連携の完全サポート
  • Views との統合。

オプション2:シンプルなショッピングカート

ショッピングカートのみを探している場合は、 Basic Cart モジュールを確認してください。ここにそのプロジェクトページからの引用があります:

基本的なカートは、Drupalの非常にシンプルなショッピングカート/チェックアウトプロセスであり、注文ごとに2通のメールを送信するだけです。このモジュールは、ショッピングカートとともに、カートのコンテンツを表示できるブロックも提供します。これは、観光商品など、商品やその他のコンテンツタイプがわずかしか販売されていない小規模なWebサイトに最適です。

UbercartおよびCommerceとの主な違い:

UbercartおよびCommerceとの主な違いは、カートに追加できるコンテンツタイプを選択できることです。また、製品のSKUを気にする必要もありません。これは、製品の数が少ない場合には面倒です。

特徴:

  • カートに追加できるコンテンツタイプを選択する可能性。
  • 注文後に顧客にメールを送信するかどうか。
  • サイト管理者と顧客の両方に対するカスタム電子メールメッセージ、および注文の詳細。
  • Views モジュールを使用して、管理領域での登録とリストを注文します。
  • Rules モジュールとの統合。
  • ショッピングカートの内容を含むブロック。

これはそのスクリーンショットです(メモ Checkout ボタンも...):

enter image description here

1
Pierre.Vriens