0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Headless Commerce(ヘッドレスコマース)は、Magento 2で採用されるモデルの一つで、フロントエンド(UI/UX)とバックエンド(データ処理)が独立しているアーキテクチャです。これにより、異なるデバイスやプラットフォームに対応するための柔軟性が向上し、より洗練されたユーザーエクスペリエンスを提供することができます。

Magento 2 のヘッドレスコマース Headless Backend

以下は、Magento 2 Headlessを使用して商品を購入する一般的な手順です。

1. フロントエンドの構築

あなたのウェブサイトやモバイルアプリなど、選択したフロントエンドアプリケーションにアクセスします。これは、React、Vue、Angularなどのフレームワークで構築されているか、Magento PWA Studioを使用している可能性があります。

Magento 2 のヘッドレスコマース React、Vue、Angular

詳細については、https://developer.adobe.com/commerce/pwa-studio/ をご覧ください。

2. 製品の閲覧

ユーザーは製品を閲覧し、商品ページで製品の詳細を確認します。これには、GraphQLを使用してMagento 2のバックエンドからデータを取得するプロセスが含まれます。

GraphQL へのご参考:
https://developer.adobe.com/commerce/webapi/graphql/schema/products/queries/products/

3. ショッピングカートに商品を追加

ユーザーが製品を選択すると、ショッピングカートに商品が追加されます。これには、GraphQLを使用したバックエンドへのデータの送信が含まれます。

GraphQL へのご参考:
https://developer.adobe.com/commerce/webapi/graphql/tutorials/checkout/add-product-to-cart/

4. ショッピングカートの管理

ユーザーはショッピングカートを管理し、商品の数量を変更したり、商品を削除したりできます。ショッピングカートに関連するデータはGraphQL経由でバックエンドに送信されます。

GraphQL へのご参考:
https://developer.adobe.com/commerce/webapi/graphql/schema/cart/queries/cart/

5. 支払いのプロセス

ユーザーが支払いプロセスを開始すると、GraphQLを使用してMagento 2のバックエンドに支払い関連のデータを送信します。

GraphQL へのご参考:
https://developer.adobe.com/commerce/webapi/graphql/tutorials/checkout/

6. 注文の確認

ユーザーが購入プロセスを完了すると、注文が確定され、注文情報がMagento 2のデータベースに保存されます。これには、GraphQLのミューテーションが含まれます。

GraphQL へのご参考:
https://developer.adobe.com/commerce/webapi/graphql/schema/customer/queries/orders/

これは一般的なMagento 2 Headlessでの購入プロセスの例です。ただし、具体的な実装は使用しているフロントエンドテクノロジーやビジネスの要件によって異なる可能性があります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?