問題タブ [shopware]
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.
shopware - Shopware 5 レスポンシブ テーマの継承
Bootstrap レスポンシブ フレームワークを使用して、shopware5 で独自のテーマを作成したいと考えています。テスト サイトでこれを試したところ、デフォルトのレスポンシブ css ファイルが Bootstrap ファイルと競合していることに気付きました。Bootstrap css (少ないファイル) は、新しいテーマの少ないフォルダーにあります。
ただし、デベロッパー ガイドには、「テーマを大幅に変更する場合は、レスポンシブ テーマの Less ファイル サブフォルダーを調整して、全体像を把握しやすくすることをお勧めします」と記載されています。</p>
これは実際にはどういう意味ですか?ブートストラップ ファイルをレスポンシブ テーマ フォルダーに入れることはできますか? 通常、一般的なルールとして、新しい更新によっていつでもコードが変更される可能性がある場合に備えて、親ファイルを更新しません。Shopware5 テーマで独自のレスポンシブ テンプレートを使用する正しい方法は何ですか。
上記以外に、Shopware 5 サポートに質問を投稿しようとしましたが、残念ながらこのツールの英語サポートが見つかりませんでした。このツールについて英語で利用できるサポートがあれば教えてください。
javascript - Shopware5 テーマに Javascript ファイルを含める方法
最初の Shopware5 テーマに JavaScript ファイルを追加できません。オンライン記事の1つに記載されている次の方法を試しました。 https://developers.shopware.com/designers-guide/theme-startup-guide/ js ファイルを Theme.php ファイルの配列に追加し、javascript ファイルを「frontend/_public/src/js」にアップロードしました
ただし、上記の配列は Theme.php ファイルでは利用できませんでしたが、js ファイルを配列に追加して、テーマにロードしようとしました。サイトをチェックしたときにすべてのキャッシュをクリアしました。
shopware - フロントエンドでコントローラー変数 (テンプレート変数) にアクセスする Shopware 5
これについて多くの記事で使用されている専門用語はTemplate Variables
です。Shopware 5 フロント エンドの特定のフィールド (例: 製品名) のコントローラーで指定された変数名を見つける方法を理解しようとしています。
たとえば、記事名のテンプレート変数が として指定されていることがわかります$sArticle.articleName
。ソースコードを手動で確認したところ、これを見つけました。
特定の製品に与えられた割引値を見つけたいとしましょう。これを自分のテーマに印刷するにはどうすればよいですか? どの変数を使用する必要があり、それを見つける簡単な方法は何ですか。
バックエンドからすべての変数に値を割り当てることができますが、私の質問は、技術開発側に関してテーマを更新するときに、テーマ ファイルでそれらにアクセスする方法です。
注意してください: 私は、shopware5 の技術的な側面を理解しようとしています。
shopware - Shopware でフォームを操作する
ショップウェアでフォームがどのように機能するか理解できません。連絡先ページを独自のスタイルで更新する必要がありますが、連絡先ページにコンテンツを追加すると、ページを参照したときにそのコンテンツがページに表示されません。
ページの作成方法と、そのページにフォームを追加するために必要なことを教えてください。
shopware - Shopware5 でカスタム テンプレート ページを作成する
私は最初のショップウェア プロジェクトに取り組んでいます。独自のテンプレートを使用してショップウェアに新しいお問い合わせページを作成する必要があります。私のお問い合わせページには、2 つのフォームとその他のコンテンツが含まれています。
誰かがショップウェアでカスタム テンプレート ページを作成する方法を教えてくれれば、2 つのフォームと他のページ コンテンツをそこに追加する方法を知っています。
テーマフォルダの中には、「about us」などのコンテンツページ用に「custom」というフォルダがあります。新しいお問い合わせページ用に同じタイプのページを作成する必要があります。
質問が明確でない場合はお知らせください。
shopware - リストページですべての製品を表示
リスト ページに [すべて表示] ボタンを追加する必要があります。ショップウェアで提供されているサンプル プロジェクトでは、選択ボックスを使用してこれを実装し、ページごとに任意の数の製品を表示しています。
この機能を変換してすべての製品を表示するにはどうすればよいですか?
または、少なくとも誰かが特定のカテゴリの製品の総数を取得する方法についてヒントをくれれば、どうにかして解決策を見つけることができます.
shopware - TypeError: jQuery.subscribe は shopware5 の関数ではありません
親テーマとして「ベア」テーマを使用して、shopware5 でカスタム テーマを作成しました。テーマに「Jquery」ライブラリを追加しました。
ただし、サイトにいくつかのページをロードすると、「TypeError: jQuery.subscribe is not a function」エラーが発生します。
レスポンシブ テーマに戻すと、そのような問題がないことがわかります。
詳細ページで画像ズーム プラグインを使用する必要がありますが、この問題が原因でプラグインをセットアップできません。
shopware - Shopware5 のカスタム検索結果ページ
Shopware サイトのカスタム検索結果ページを作成する必要があります。私が知っているように、カスタム ページは詳細ページとリスト ページに対してのみ設計できます。
ただし、「custom_listing.tpl」という名前でサイトのカスタム リスト ページを作成した後も、検索結果ページはサイトのデフォルトのリスト ページのように見えます。検索結果ページでこの既定のリスト ページ テンプレートを削除するにはどうすればよいですか?
fuzzy.tpl {include file='frontend/listing/listing.tpl'} を「custom_listing.tpl」に変更しようとしましたが、うまくいきませんでした。
php - Shopware REST API - 認証が無効または欠落しています
Shopware の REST API にアクセスしようとしています。Shopware のバージョン 5.1.3 を使用しています。ドキュメントのコードを使用しています。
私は常に http コード 400 (無効または欠落している認証) を返します。
Google Chrome 経由で API にアクセスしようとすると、http 認証でログインした後に機能するため、資格情報は問題ないはずです。
Chrome が送信する認証ヘッダーは、PHP curl で送信するものとは異なると思います。
クロムの場合:
PHPカールで
ヘッダー情報を取得する追加の PHP curl ディレクティブ:
私が使用するコード:
編集:バージョン 5.6 以降の Windows で PHP にバグがあることを示すphp バグ レポートを見つけました。WindowsでXAMPを使用しています。動作するかどうか、Linux で試してみます。