Sitecore Commerce -モジュールレベルのカスタマイズ

sitecore-commerce-module-level-customization

Sitecore Commerceでは、ある有名なお客様から特定の要件を提示され、それらのカスタマイズを行うことを求められました。この特定の要件は文書化されていたので、私たちはこの課題に取り組みました。カスタマイズされたモジュールと要件は以下の通りです。

1. 税務設定モジュール : 要件

  • Sitecore Commerceのバックオフィスに、管理者がTaxルールを設定できる画面を作成します。
  • コマースサイトで利用できる商品は、ホテル、ウォーターパークのチケット、交通機関(コーチとフェリー)です。
  • 設定された税金ルールは、顧客が商品をカートに入れ、チェックアウトページでチェックアウトしたときに設定されたルールに従って適用されます。
  • 管理者がバックオフィスで注文を作成する際に設定されたルールに従って、設定された税金ルールが適用される必要があります。
  • 適用されたTAXルールと税名は、Commerceアプリケーションの以下のセクションに反映されます。
  • Customer My Account – My Order section、Transaction email (Order confirmation email)

2. 税務報告モジュール

  • Sitecoreのバックオフィスに画面を作成し、権限のあるユーザーがナビゲートして税務レポートをダウンロードできるようにする
  • GST Filingoルールに必要なレポート。月次ベースで抽出されるレポート、アドホックにレポートを作成する必要があります
  • フォーマット:.xlsx
  • 必須」と表示されているフィールドは、納税報告書に記載する必要があります
  • 各フィールドで期待される値の説明を揃える

3. モジュール Configurable Static Bundle(コンフィギュラブル・スタティック・バンドル)

  • コマースアプリケーションでは、ホテル、ウォーターパークのチケット、カバナ、交通手段(コーチとフェリー)などの商品を販売しています。お客様は、個々の商品をパッケージ化して、バンドル商品を設定したいと考えています。
  • 管理者は、Sitecoreのバックオフィスから、表Cの例に示すように、ホテル、ウォーターパークのチケット、カバナ、交通機関の製品を使ってバンドルを作成でき、フロントエンドにバンドル製品として表示される必要があります。
  • サイト訪問者は、バンドル商品を閲覧し、購入することができなければなりません。
  • ショッピングカートには、購入されたバンドル製品と、バンドルの一部として購入された関連製品が一行で表示されます。
  • サイト訪問者は、バンドル製品の一部として購入された個々の製品をショッピングカートのページから削除することはできません。
  • ユーザーがバンドルを購入する際には、バンドルの一部である個々の製品の在庫を減らす必要があります。
  • 税金は設定通りに適用されなければなりません。
  • コマースアプリケーションは、ウェブサイト上で販売されたバンドルの数を記録します。管理者は、販売レポートでバンドルを確認できること。
  • 購入されたバンドル製品は、トランザクションメール(注文確認メール)、顧客のマイアカウントセクションに表示されます。Sitecoreバックオフィス。

4. 決済ゲートウェイ統合モジュール

sitecore-commerce-module-level-customization-2
  • MolPayペイメントゲートウェイをSitecore commerceにシームレスインテグレーションで統合します。シームレスインテグレーションのデモ(リンクはこちら)とGitHub(リンクはこちら)をご覧ください。決済ゲートウェイの統合は、拡張性があり、必要に応じて将来的に追加のアプローチを可能にすることをサポートする必要があります。
  • 支払いゲートウェイの統合は、マーチャントガイドに記載されているすべての要件(例:支払い状況の通知、IPN(Instant Payment Notification)など)を実装する必要があります。
  • エンドユーザーまたはペイメントサーバーなどのサードパーティシステムからアプリケーションに読み込まれるすべてのデータに対して、データの検証およびサニタイズを行うこと。
  • 決済統合のためにセキュリティのベストプラクティスを実施すること。
  • 決済ゲートウェイは、チェックアウトページで利用可能であること。Sitecoreバックオフィスの注文編集ページにも決済ゲートウェイを統合し、利用できるようにして、支払いの調整を可能にする。
  • Webサイトでの注文に使用される支払いゲートウェイは、Sitecoreで生成されるレポート(エクスペリエンス分析レポートの「最も人気のある支払い方法」など)と統合する必要があります。
  • ペイメントゲートウェイの統合は、将来必要になったときに他の支払いソリューション(PayPalやBraintreeなど)と競合しないようにする必要があります。ウェブサイトで有効になっている場合は、他の支払いゲートウェイソリューションと並行して動作する必要があります。
  • ペイメントゲートウェイの統合は、将来的に必要であれば、他の通貨でも動作する必要があります。
  • 将来的には、他のコマースストアとの統合が必要となります。

5. 結論

お客様にはSitecore Commerceのカスタマイズをお願いしました。これらの新しいモジュールは、バックエンドのレポートや会計に使用されています。Sitecoreは、コンテンツ管理、マーケティングオートメーション、Eメールマーケティング、ソーシャルメディア、Eコマース、最適化、分析などを1つのプラットフォームで提供しています。Addactでは、Sitecore Commerceを技術的なコンサルティングからエンドツーエンドのeコマースの実装とサポートまで幅広く提供しています。Addactは、独自の専門知識と優秀なチームによるアジャイル開発を活用して、お客様に最高の結果をお届けします。

デモを申し込む

弊社の専門家は最適なソリューションをサポートさせて頂きます。

►►►サービスについて