ECポータル構築に必須のDrupalモジュール

Photo woman shopping online on internet marketplace browsing for sale items for modern lifestyle and use credit card
目次

はじめに

私たちの生活のデジタル化が進む中、オンライン取引は日常的なものとなり、消費者に比類のない利便性を提供しています。「世界の小売eコマース売上高は2023年に推定5.8兆米ドルに達し、2027年には8兆ドルを超えると予測されています」という統計データが示すように、企業が競争力を維持するには、単なるデジタル店舗以上のものが必要です。記憶に残る部分を作る必要があるのです。そこでDrupalとDrupal Commerceが力を発揮します。

限定的な商品ラインを扱うストアに適しているだけでなく、Drupal + Drupal Commerceは、単なる商品リスト以上の体験を実現したい場合にこそ真価を発揮します。商品の特徴を強調し、説得力のあるストーリーを共有し、顧客を素晴らしいオンライン体験へと導くことができます。このコンビネーションは、Magento、Shopify、オンラインマーケットプレイスなどのプラットフォームとは一線を画し、ブランドのデジタルプレゼンスに対する前例のないオンライン体験を提供します。「ただのストア」で終わらせることなく、DrupalとDrupal Commerceは、あなたのビジョンと顧客の期待に合わせた独自のECサイトを作り上げることを可能にします。

Drupal Commerceの核心は、そのモジュラー設計と成長するエコシステムにあります。強力なコア機能から始まり、コントリビュートモジュールを通じて、商品表示から在庫管理、配送、税金計算など、ストアのあらゆる側面をカスタマイズできます。

謝辞

The DropTimesは、AcroCommerceのAcquia認定Drupal開発者であるSafallia Joseph氏に感謝します。この記事へのSafallia氏の専門的な貢献は、このコンピレーションのeコマースモジュールの選定において非常に貴重なものでした。

この記事では、DrupalでECサイトを構築するのに役立つ重要なモジュールについて詳しく見ていきます。それでは始めましょう!

i. コアモジュール

1. Commerce Core

Drupal Commerceは、柔軟性と適応性を優先してeコマースプラットフォームを構築するためのDrupal用のコントリビュートモジュールおよびエコシステムです。すぐに使える機能を重視する他の多くのeコマースソリューションとは異なり、Drupal Commerceはカスタマイズされたeコマース体験を作成するためのフレームワークの提供に焦点を当てています。その機能には以下が含まれます:

  • 特定の属性を持つカスタム商品タイプの作成機能
  • 複数のバリエーションを持つ動的な商品ページ
  • 多様な注文タイプ
  • 関連するチェックアウトプロセス
  • プロモーションのサポート
  • 100以上のゲートウェイからの支払い
  • 住所管理
  • 税金計算

これらはDrupal上に構築されています。コンテンツ、体験、コマースの力を組み合わせることで可能になるデジタルストーリーテリングにより、際立ったストアを作成できます。

このモジュールの堅牢性は、追加のコントリビュートモジュールを通じて拡張され、以下のような機能をカバーしています:

  • 定期支払い
  • 配送
  • 在庫管理など

この広範な機能により、チームは複雑なビジネス要件に対応し、オンライン小売業務を効果的に管理できます。

2. 決済ゲートウェイ

Drupal Commerceには、Authorize.net、Paypalなどの人気のある決済ゲートウェイ統合が付属しており、さまざまなコントリビュート決済ゲートウェイモジュールを通じて、世界中の139以上の決済プロバイダーとの堅牢な統合を提供しています。これらのモジュールにより、多数の決済方法とプロセッサーへのシームレスな接続が可能になり、多様な通貨や国に対応することで、eコマース事業者が顧客に便利な支払いオプションを提供する柔軟性を提供しています。

さらに、Drupal Commerceは、特定のプロジェクト要件に応じてカスタムオンライン決済ゲートウェイを実装する機能をユーザーに提供し、独自のビジネスニーズに対する適応性を高め、包括的でカスタマイズされた支払い体験を保証します。

ii. 在庫・配送

1. Commerce Stock

Commerce Stockモジュールは、Drupal Commerceの重要な拡張機能であり、オンラインストアの在庫管理を強化します。トランザクションベースの在庫管理、マルチストアサポート、およびサービスとオブジェクト指向設計を使用したカスタム開発のための構造化されたアプローチを提供し、さまざまなビジネスニーズに対応します。ユーザーフレンドリーな在庫レベル編集ウィジェットと、注文完了への反応などのイベント処理機能により、このモジュールはDrupal Commerce実装内で正確で信頼性の高い在庫管理を保証します。

2. Commerce Shipping

Commerce Shippingは、Drupal Commerceの重要なコンポーネントであり、配送料金計算システムを提供し、チェックアウトおよび注文編集フォームに配送サービスの選択を統合します。フレームワークとして、Commerce Flat RateやCommerce UPSなどの配送方法モジュールと連携し、APIとRulesを通じて配送サービスの可用性と料金計算の処理に柔軟性を提供します。この高度な設定可能性により、ユーザーは特定のビジネス要件に応じて単純または複雑な配送シナリオを実装でき、Drupal Commerceセットアップ内でのカスタマイズされた合理化された配送管理のための不可欠なツールとなっています。

Commerce Shippingモジュールのリストはこちらでご覧いただけます。このリストは、定期的に更新を行うCommerce Contrib Reviewのデータで構成されています。

iii. 財務管理

1. Commerce Reports

Image
Commerce Reports

Drupal Commerce用のCommerce Reportsモジュールは、統合されたレポートダッシュボードを通じて売上と顧客データの分析を提供し、Google Visualization APIによる視覚化をサポートします。Viewsのレポート機能と、税金、Geckoboard統合、在庫インサイトのための追加サブモジュールを活用することで、ユーザーはオンライン小売業務に関する包括的なインサイトを得ることができます。このモジュールは、カスタムレポートとダッシュボードの作成を可能にし、大量取引を行うストアをサポートし、注文更新に基づく過去のレポートイベント分析を容易にし、オンラインコマースにおけるデータ駆動型の意思決定のための貴重な資産となっています。

2. Commerce Product Tax

Image
Commerce Product Tax

Drupal Commerce用のCommerce Product Taxモジュールは、商品バリエーションに適用可能な税率を選択するためのユーザーインターフェースでプラットフォームを強化します。「Tax rate」フィールドタイプの作成を容易にすることで、ユーザーは製品に軽減税率または免税ステータスを簡単に割り当てることができ、デフォルトの税率選択を補完します。この機能により、税金適用に対する詳細な制御が可能になり、企業は製品固有の要件に応じて税率をカスタマイズする手段を提供します。このレベルの制御は、Drupal Commerceエコシステム内で正確でコンプライアンスに準拠した税金管理を保証する上で非常に重要です。

iv. 顧客体験の強化

1. Commerce Purchase Order

Drupal用のCommerce Purchase Orderモジュールは、オンライン取引の重要な側面に対応し、顧客がチェックアウトプロセス中に発注書番号を使用して支払いを行えるようにします。顧客が発注書で支払いを行った後、支払いトランザクションのステータスは「保留中」に設定され、支払いトランザクションが成功したと見なされるためには、PO番号の手動検証が必要です。この機能は、発注書を一般的に使用する企業の購入プロセスを合理化し、多様な取引方法に対するプラットフォームの適応性を高め、より包括的で便利なeコマース体験に貢献します。

2. Commerce Giftcard

Drupal用のCommerce Giftcardプロジェクトは、チェックアウト時に注文を部分的または全額支払うために使用できるギフトカードを管理するためのプラットフォームを提供します。この機能には、さまざまなタイプのギフトカードの作成と生成が含まれ、それぞれが金額の変更を監視するためのトランザクションを実行できます。さらに、このモジュールは、注文の支払いにギフトカードを使用するためのギフトカードチェックアウトペインを備え、複数の注文でのギフトカードの使用をサポートし、注文で使用されたギフトカードの金額の返金を可能にします。

3. Commerce Cart API

Commerce Cart APIモジュールは、軽量のパブリックAPIを通じてDrupal Commerceのカートと対話するように設計されたRESTfulインターフェースを提供します。参照実装はCart Flyoutモジュールで利用できます。

4. Commerce Cart Flyout

Image
cart-flyout-example

Cart Flyoutモジュールは、買い物客がカートと対話するための便利でモダンな方法を提供します。別のカートページにリダイレクトされる代わりに、同じページで直接スタイリッシュなサイドバーが開き、数量の迅速な編集、アイテムの削除、チェックアウトへの進行を、ショッピングフローを中断することなく行えます。

5. Commerce Checkout Order Fields

Image
Commerce Checkout Order Fields

Commerce Checkout Order Fieldsモジュールは、注文フォーム表示モードをチェックアウトペインとして公開することで、Drupalのeコマース機能を強化し、チェックアウトプロセス中に追加の注文データを収集できるようにします。この拡張機能により、注文コメントや配送メモなどの重要な情報を取得するためのフォーム表示モードのカスタマイズが容易になり、ユーザーにより包括的なチェックアウト体験を提供します。

6. Commerce Cart Redirection

Commerce/広告およびeコマースカテゴリの一部であるCommerce Cart Redirectionモジュールは、商品をカートに追加した直後にチェックアウト、カート、またはカスタマイズされた場所にリダイレクトする機能をユーザーに提供します。商品バリエーションタイプに基づいてリダイレクションをフィルタリングする柔軟性を提供し、新しい商品が追加されたときにカートの既存アイテムをクリアするオプションが含まれています。

7. Commerce Exchanger

Image
Commerce Exchanger

Commerce Exchangerモジュールは、通貨為替レートを促進するために設計されたDrupal Commerce 2の重要な資産です。プラグインベースのモジュールとして機能し、さまざまな外部プロバイダーのサポート、非デフォルト通貨間のクロスコンバージョン、および通貨ごとの手動データオーバーライドを提供します。このモジュールのCommerce Currency ResolverおよびCommerce Fundsとの統合、および主要な通貨交換プロバイダーとの互換性により、eコマースプラットフォームにとって重要なツールとなり、グローバル取引を保証するために通貨為替レートを効果的に管理および処理します。

8. Commerce Variation Cart Form

Commerce Variation Cart Formモジュールは、Drupal内の個々のCommerce Product Variationエンティティ専用のカートへの追加フォームを提供します。この統合は、標準のCommerce Product「カートに追加」フォームを、レンダリングされたエンティティとして個々のProduct Variationsに置き換えるように設計されており、Drupal Commerceで構築されたeコマースプラットフォームの柔軟性とカスタマイズを強化します。

v. 統合と高度な機能

1. Commerce Stripe

Image
Commerce Stripe

Commerce Stripeモジュールは、Drupal CommerceをPayment Elementやレガシーcard Elementを含むさまざまなStripe決済ソリューションと統合し、クレジットカード、モバイルウォレット、銀行振込などの複数の支払いタイプをサポートします。堅牢な不正検出、安全な支払いトークン化、および強力な顧客認証などの高度な機能を保証します。決済ゲートウェイ統合の完全なリストはこちらで入手できます。

2. Commerce License

Drupal用のCommerce Licenseモジュールは、ローカルまたはリモートリソースへのアクセス販売を管理するための多目的フレームワークを提供します。注文チェックアウト中に作成されるライセンスエンティティを導入し、購入されたアクセスの記録として機能し、ストア管理者と顧客にとって重要なステータスとオプションの有効期限機能を備えています。これにより、統一されたAPIを使用して、ファイル、ノードタイプ、さらにはリモートサイトのアカウントなど、幅広いリソースへのアクセスの販売が可能になり、プラットフォームのリソースアクセス管理の能力が強化されます。

理想のストア構築を始めましょう

Drupalと選択されたモジュールを追加したDrupal Commerceは、比類のない柔軟性とコンテンツとコマース機能の完璧な融合を提供します。これにより、魅力的で情報豊富、かつブランドのビジョンに合わせたeコマース体験を構築できます。独自のニーズを理解することから始め、Drupal Commerceの旅を強化するための豊富なモジュールを探索してください。

Drupal Commerceでの成功事例を共有し、他の人を鼓舞しませんか?

The DropTimesはあなたを特集したいと考えています!成功したDrupal Commerceウェブサイトを作成または担当したことがある場合は、editor@thedroptimes.comまでインサイトを共有してください。この協力的な交流は、企業がDrupalで並外れたeコマース結果を達成することを鼓舞し、力づけます。

脚注

1. Chevalier, Stephanie. "E-commerce worldwide- statistics & facts," Statista, 2023年11月20日. Web. https://www.statista.com/statistics/379046/worldwide-retail-e-commerce-sales/

この記事は 「Essential Drupal Modules for Building E-commerce Portals」 の翻訳記事です。

カテゴリ