web-dev-qa-db-ja.com

コマースとUbercartなしでシンプルなショッピングカートを実装する方法

bercartDrupal Commerce のような巨大なモジュールのないショッピングカートの簡単なソリューションが必要です。いくつかの製品を含む小さなサイト(カタログ)があります。それらのそれぞれに追加する必要があります Add to cart ボタン、カートブロック、ページ( ビュー を使用して作成できます)。チェックアウトは、Webformを使用して作成できるフィールド(名前、住所など)がほとんどないフォームである必要があります。

コマースと同様のモジュールが私にとって不都合な理由:SKU、製品表示機能、オンライン支払い、ユーザー登録、税金計算などの特定のフィールドは必要ありません。単純にしたいだけです。

助言がありますか?

3
Mister G

基本的なカート モジュールはあなたにとって最良のソリューションです...

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

6
mixerowsky

Light Shop モジュールは、 Drupal Commerce または bercart モジュールを必要としないシンプルで軽量なeコマースソリューションです(質問のとおり)題名)。

ここにそのプロジェクトページからの引用があります:

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

enter image description here

このモジュールの構成(admin/config/lightshopを使用)はかなり順調です。

1.設定ページで、以下を指定する必要があります。

一般設定

  • 新しい注文に関する通知のサイトの電子メール。
  • どのノードタイプが製品かを指定します。
  • 必要に応じて、製品の数量と価格をグラフに表示するかどうか(およびこの値を含むフィールド)を指定できます。

    enter image description here

通知設定

  • 作成した注文の通知も顧客に送信する必要がある場合は、適切なボックスをオンにします。
  • 通知に含めるデータのフィールドをチェックします。

    enter image description here

2.バスケットブロックを表示する領域を選択します。

enter image description here

3.権限ページで、バスケットを使用して購入できるロールを設定します。

enter image description here

2
Pierre.Vriens

あなたのさらなるニーズに依存します。注文のレポートも必要ですか?チェックアウトにどの支払いゲートウェイを使用しますか?

本当にシンプルにしたい場合は、Paypalフォームを追加できます。このモジュールを試すことができます https://www.drupal.org/project/pay

このモジュールは、他のモジュールが支払いを収集および追跡するために使用できます。このAPIを介して、どのモジュールでも支払いフォームを提供でき、支払いを一元的に処理および追跡できます。

1
Imran Khan

Paypalを使用している場合は、そのサイトにアクセスして、コピーアンドペーストするボタンを作成するだけです(専用モジュールは必要ありません)。 Paypalは、取引が完了すると、彼らがあなたに転送する彼らのアドレスと電子メールをキャプチャします。

この方法は、意図したものより少しスパルタかもしれませんが、余分なオーバーヘッドなしで仕事を終えるべきです。

1
Parag