こんにちは、ようこそ!
この README は、Spartacus リポジトリ内のアクティブな開発ブランチであるdevelop
ブランチの一部です。そのため、以下の本文には、進行中の、まだ正式にリリースされていない作業への参照が含まれている可能性があります。
バージョン 2211.19 以降、コンポーザブル ストアフロントのバージョン管理は SAP Commerce Cloud と一致しています。コンポーザブル ストアフロントの以前のリリースはバージョン 6.8 でした。詳細については、「2024 年 2 月以降のコンポーザブル ストアフロントのリリース番号付けと更新ポリシーの変更」を参照してください。
バージョン 5.0 以降、「SAP Commerce Cloud、コンポーザブル ストアフロント」は、SAP が公開するプロジェクト「Spartacus」ライブラリの正式リリースの名前です。 SAP Commerce Cloud の顧客は、公式にサポートされているコンポーザブル ストアフロントを利用できます。ドキュメントは SAP Help Portal で入手できます。
Composable Storefront は Spartacus オープンソース コードに基づいており、追加費用なしで SAP Commerce Cloud ライセンスに含まれています。コンポーザブル ストアフロントにはロールフォワード更新ポリシーがあります。
オンプレミスの顧客は引き続き Spartacus オープンソースを使用できます。詳細については、「オープン ソース コードを使用した Spartacus ライブラリの自己公開」を参照してください。
Spartacus は、SAP Commerce Cloud 用の無駄のない Angular ベースの JavaScript ストアフロントです。 Spartacus は、Commerce REST API を通じてのみ SAP Commerce Cloud と通信します。
スパルタカスは…
Spartacus は、次のような主要なストアフロント機能を提供します。
詳細については、SAP Help Portal のリリースドキュメントを参照してください。
Spartacus 2211 を使用している場合は、SAP Help Portal で 2211 Angular 開発環境の要件を参照してください。
Spartacus 6.x を使用している場合は、SAP Help Portal で関連する 6.x Angular 開発環境の要件を参照してください。
Spartacus 5.x を使用している場合は、SAP Help Portal で関連する 5.x Angular 開発環境の要件を参照してください。
バックエンドの要件については、「コンポーザブル ストアフロント互換性マトリックス」を参照してください。
Spartacus 4.x を使用している場合、Angular 開発環境には次のものが含まれている必要があります。
Spartacus 3.x を使用している場合、Angular 開発環境には次のものが含まれている必要があります。
Spartacus 2.x を使用している場合、Angular 開発環境には次のものが含まれている必要があります。
Spartacus 1.x を使用している場合、Angular 開発環境には次のものが含まれている必要があります。
バックエンドには、SAP Commerce Cloud バージョン 1905 以降が必要であり、SAP Commerce Cloud バージョン 2005 以降が推奨されます。
注:一部の Spartacus 機能には、SAP Commerce Cloud の新しいバージョンでのみ使用できる API エンドポイントが必要です。詳細については、SAP Help Portal の「互換性マトリックス」を参照してください。
Spartacus を立ち上げて実行するには、既製のライブラリからストアフロント アプリケーションを構築することをお勧めします。ソースからクローンを作成してビルドすることもできますが、アップグレードはそれほど簡単ではありません。
Spartacus は現在、Commerce API を介して SAP Commerce Cloud インスタンスでのみ使用できます。
Spartacus ライブラリを Angular アプリケーションにすばやく追加するには、Spartacus スケマティックを使用できます。 ng add @spartacus/schematics
。これにより、Spartacus ライブラリがセットアップされ、Angular プロジェクトにインストールされます。すべての前提条件と Spartacus 回路図の使用方法については、公式の Spartacus 回路図ドキュメントを確認してください。
完全なセットアップ手順については、SAP ヘルプ ポータルの「コンポーザブル ストアフロントのセットアップ」を参照してください。
アップグレード可能性の約束を維持するために、Spartacus の設計パターンでは、非コア機能を、提供された機能に追加または変更する機能ライブラリとして構築します。
Spartacus を使用する場合、Spartacus ライブラリを取り込むアプリを構築します。Spartacus ライブラリには、SAP Commerce と連携するために必要なコア リソースが含まれています。次に、カスタム機能とページを含む新しい機能を構築します。
Spartacus ページのコンテンツ (ロゴ、リンク、バナー、静的ページなど) は、SAP Commerce Cloud CMS (コンテンツ管理システム) から取得されます。コンテンツ管理者が CMS ツールを通じてページ コンテンツを変更できるように、新しいコンテンツ主導の機能も同じパターンに従うことをお勧めします。
Spartacus のカスタマイズと拡張に関するドキュメントはまだ開発中であり、利用可能になり次第リリースされます。
「コンポーザブル Storefront API」を参照してください。
Spartacus アプリケーション ライブラリ (モジュール、クラス、インターフェイスなど) について生成された最新のドキュメントは、https://sap.github.io/spartacus/ でホストされています。
アプリケーションのドキュメントはバージョン管理されており、すべての Spartacus ライブラリの各リリースのアセットセクションに含まれています。特定のバージョンのドキュメントをダウンロードするには、その特定のリリースの Spartacus ライブラリの[Assets]セクションにアクセスし、 docs.tar.gz
またはdocs.zip
をクリックします。特定のライブラリのAssetsフォルダを見つけるには、Spartacus 用にリリースされたライブラリにアクセスし、興味のあるライブラリのリンクをクリックして、ページの一番下までスクロールします。
たとえば、3.4.0 リリースのアプリケーション ドキュメントをダウンロードするには、ここから@spartacus/[email protected]
ライブラリのAssetsフォルダーにアクセスします。
注: Spartacus ライブラリの 1.x および 2.x リリースは、SAP Commerce バージョン 1905 および 2005 でのみ動作します。必要な OCC API サポートは SAP Commerce 2005 のみであるため、キャンセルや返品などの特定の機能は SAP Commerce 2005 でのみ使用できます。 SAP Commerce 2005 で利用可能です。
1.0.0 がリリースされたら、SAP Commerce 1905 を使用することをお勧めします。Spartacus は、いくつかの制限付きで SAP Commerce Cloud のリリース 1808 および 1811 で動作します。
Spartacus は、SAP Commerce Cloud の今後のリリースでも適切に動作するように更新されています。これは、Spartacus の特定の機能が、SAP Commerce Cloud の将来の未リリースのエディションでのみ動作する可能性があることを意味します。これは、Spartacus の新しいバージョンをリリースするときに注目されます。
既知の問題は、GitHub 問題追跡システムに文書化されています。
Spartacus は「現状のまま」提供され、公式サポートはありません。
Spartacus コミュニティから支援を受けるには:
Team Spartacus は、フィードバック、アイデア、リクエスト、特にコードの貢献を歓迎します。
多くの改善が予定されています。すべてのタスクは、GitHub 問題追跡システムに投稿されます。前述したように、改善の中には重大な変更を伴うものもあります。私たちはそのようなことを避けるよう努めていますが、最初のリリースまでにこのようなことが起こらないことを保証することはできません。
Copyright (c) 2024 SAP SE または SAP 関連会社。無断転載を禁じます。このファイルは、LICENSE ファイルに別途記載がある場合を除き、Apache Software License v. 2 に基づいてライセンスされています。