Magento 2をヘッドレスEコマースソリューションとして使用するためのベストプラクティスがあるかどうかを知りたい。
2017年の典型的なEコマースは、以下を含むオムニチャネルソリューションを持つことです。
- Eコマース
- CMS
- マルチプラットフォーム
- 階層システム統合(ERP、...)
この種のソリューションにMagento 2 APIがどのように関与するかを知りたいです。
私のアプローチ:
デスクトップ/モバイルWebアプリとモバイルアプリに別のフロントエンドフレームワーク(角度など)を使用する
Eコマースのデータ/アクションを取得または操作するには、Magento 2 APIのみを使用してください
CMSデータを取得するには、CMS APIのみを使用してください。
プロ: APIのみ、オムニチャネル
短所:パフォーマンス/機能/フォーマットの制限
このアプローチに関するいくつかの質問:
- 価格などのデータのフォーマットを担当するのは誰ですか。Magento APIとフロントエンドフレームワーク?
- 製品画像のサイズ変更とキャッシュを担当するのは誰ですか?ネイティブMagento 2 APIには、サイズ変更またはキャッシュシステムがないためです。
- 将来のアップグレードのために、新しいカスタム分離APIを作成するか、ネイティブを拡張する必要がありますか?
- CMSとMagento APIを組み合わせるために追加のレイヤーを使用することをお勧めしますか?
経験を積んでいただければ幸いです。
さらに、このアプローチを見つけました:http : //fbrnc.net/blog/2015/10/super-scaling-magento
便利なリンク:
- https://blogi.lamia.fi/verkkokaupat/headless-ecommerce/
- http://www.magetitans.it/headless-new-buzzword-magento-2-sander-mangel/
- https://www.youtube.com/watch?v=6OuzAtqtWRE
https://pantheon.io/blog/headless-websites-whats-big-deal-decoupled-architecture
https://creately.com/diagram/example-v2/ihbyjjkf/Example%20Headless%20Architecture
https://alankent.me/2016/12/14/headless-magento-and-extensions/
編集:
Magento 2 APIの独自のキャッシュロジックを作成するための優れたブートストラップを見つけました:https : //github.com/magespecialist/m2-MSP_APIEnhancer
編集: Magento 2をVueJS PWAでヘッドレスEコマースとして使用するための素晴らしいオープンソースプロジェクト:https : //github.com/DivanteLtd/vue-storefront
編集: Reactに基づく公式Magento 2 PWAツール:https : //github.com/magento-research/pwa-studio