問題タブ [spartacus-storefront]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
104 参照

spartacus-storefront - ASM Get cart は、認証ヘッダーを渡さずに 2 つの HTTP リクエストを作成しています

「asm」を使用して認証設定を行う Spartacus プロジェクトを作成しました。asmAuth.authorizeCustomerSupportAgent() を使用してログインし、OCC API を使用しました。

指定されたユーザーとカート ID でカートを取得します。

ただし、GET 要求を行うと、ネットワークで実際に 2 つの要求を行っていることがわかりました。1つは私が提供したURLで、もう1つは

最初のリクエストでカートが正常に返されました。2 番目の要求は、401 Full Authentication is required エラーを返します。どうやら、認証ヘッダーはこの 2 番目の要求に渡されませんでした。

なぜ 2 つのリクエストがあるのか​​、これが Spartacus に付属の defaultOccCartConfig の原因なのか疑問に思っています。そうである場合、それを無効にするか、認証ヘッダーを渡すにはどうすればよいですか?

ありがとうございました!

0 投票する
1 に答える
265 参照

spartacus-storefront - スパルタカスのページサービス?

CMSService.getComponentData()コンポーネントデータを取得する場合(swaggerComponent Controllerで)。

Page ControllerCMS コンテンツ スロットのリスト ( swagger)を含むページ データを取得するために必要なサービスを教えてください。

0 投票する
1 に答える
333 参照

spartacus-storefront - スパルタカス コンポーネント スタイルを無効にする

ドキュメントには、そのコンポーネントのスタイルをスキップできると記載されています

特定のコンポーネント スタイルのスキップ コンポーネント スタイルはスタイル ライブラリから取り込まれるため、オプションです。したがって、一部の標準コンポーネント スタイルを完全に無効にしたい場合があります。標準のコンポーネント スタイルを無効にするには、コンポーネント セレクターを $skipComponentStyles リストに追加します。以下は、スタイル ライブラリから 2 つの標準コンポーネントをスキップする例です。

$skipComponentStyles: (cx-product-carousel, cx-searchbox);

$skipComponentStyles: (cx-product-carousel, cx-searchbox); スタイルを最初から作成する必要があり、Spartacus スタイル ライブラリからの特定のスタイル ルールをオーバーライドしたくない場合は、特定のコンポーネント スタイルをスキップすると便利です。

これはどこで行うべきですか?ドキュメントからそれを取得できません。私の最初の推測は、グローバル style.scss である必要がありますが、たとえば、次のようには機能しません。