問題タブ [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.
extjs - Shopware バックエンドは、ExtJs を使用してカテゴリを強化します
Shopware の拡張機能の開発で行き詰まっています。カテゴリの管理を正しい方法で拡張したいと考えています。
その作成されたプラグイン (レガシー) を実現するため。このプラグインは、カテゴリ内の最初のタブを追加します。
これは、ドロップダウンでフィールドセットを追加するために行われます。ファイルは次のようになります。
私が疑う主な問題は店です。このままにしておくと、JS エラーCannot read property 'load' of undefined が表示されます。.load()がなければエラーはありませんが、ストアがロードされたかどうかも判断できません。
ストア ファイル自体はViews/backend/haendlerbund_foobar_categories/store/foo_bar_productsにあります。
ファイルの内容は次のとおりです。
編集: さらなるコンテキストについては、これはストアが参照するモデルの現在の状態です。
また、ストアが参照する php コントローラーにも次の内容があります。
今のところ、ダミー データが返されるはずです。
問題を解決できません。私が見つけることができたドキュメントは、既存のフィールドを変更する別のコンポーネントの作成に焦点を当てていました。スコープが間違っているか、名前空間エラーか何かがあると思われます。
どんな助けでも大歓迎です。
php - Shopware 5.2.11 のプラグインに JavaScript が含まれています
プラグインに JavaScript ファイルを追加したいと考えています。私はこのチュートリアルに従っていて、私のインストール (vagrant) で Slogan of the Day を正常に取得することができました。
さらに、JavaScript ファイルをロードしたいと考えています。index.tpl を変更し、次の行を追加しました。
生成された html のソース コードを見ると、script タグが正常に読み込まれています。しかし、私の JavaScript ファイルはまったくロードされません。プラグイン フォルダのどこにファイルを配置する必要がありますか?
現在、私はこの構造を持っています
ショップウェア 5.2.11 を使用しています。インラインスクリプトを追加したくありません。私は何を間違っていますか?
php - Doctrine QueryBuilder が JOIN および WHERE IN クエリのすべての行を返さない
Shopware プラグインを作成しており、SQL クエリを作成する次のコードがあります。
によると、構築された SQL 文字列は次のとおり$queryBuilder->getSql()
です。
「:ids」を「1,2,3,4,5」に置き換えてクエリを実行すると、すべての行が期待どおりに返されます。($relatedIds も "1,2,3,4,5" であることを確認しました。)
PHP で ( 経由で$queryBuilder->execute()->fetchAll(PDO::FETCH_GROUP|PDO::FETCH_ASSOC)
) クエリを実行すると、最初の ID (1) の結果のみが返されます。var_dump($result)
以下を示します。
他の ID (2、3、4、5) の結果が返されないのはなぜですか?
shopware - Shopware でのフロントエンド言語の変更と複数の国のサポート
そこで、この E コマース ソリューションがどのように機能するかを理解しようとしています。Community Edition をインストールし、デフォルト ショップを追加しました。すべて順調。Shopware のドキュメントで、追加のショップを作成してそれらを言語ショップとして構成することで、複数の言語を Web ショップに追加できると読みました。すべてうまくいきました。現在、2 つの Web サイトがあります。
問題は、ローカリゼーション情報がルーマニア語に設定されていても、Web サイトがすべてドイツ語であることです。Shopware ストアで提供されている言語パックを本当に購入する必要がありますか? または、テキストを手動で変更できますか? もしそうなら、どうやってそれをしますか?また、選択した言語のフラグがオフになっているようです... 言語ショップを RO 用に設定しましたが、ショップは DE (ドイツ) と表示されます。
また、Shopware は、製品の在庫、価格、および支払い方法について話すときに、選択した言語によって違いを生むことができますか? どの国を選択するかによって、製品の在庫と価格が変わるという考え方です。これに伴い、商品コードが変更になる場合がございます。また、支払い方法とアカウントも変更する必要があります。ショップウェアはそれを行うことができますか? もしそうなら、これに関するチュートリアルか何かがありますか?(特にこれといったものは見当たりませんでした…)
助けてくれてありがとう !
Shopwareコミュニティ フォーラムでクロスポストされました。
php - Algolia による顧客固有の価格
Algolia と Shopware ( https://github.com/synonymous1984/SwAlgolia ) 用のオープン ソース プラグインを開発しています。
私の問題は、顧客の 1 人に次のシナリオがあることです。
- 製品価格は、顧客 ID、顧客グループ、商品グループ、メーカーなどの組み合わせなど、さまざまなパラメーターに基づいて計算されます。
したがって、これは (理論的には) 各顧客がすべての製品に対して独自の独自の価格を設定できることを意味します。
すべての価格を Algolia インデックス (または多くのインデックス) に対して事前に計算することは不可能であるため、私が計画している方法は、製品データのみを Algolia に送信し、サーバー側の Ajax リクエストとして価格計算を行うことです。 search-result は Algolia から返されます。
この解決策にはあまり満足していませんが、現時点では別の方法を見つけていません。
たぶん、あなたの誰かがこの問題を解決するためのより良い、または別のアイデアを持っていますか??
前もって感謝します, 最高, 同義語
.htaccess - 内部サーバー エラー 500 Shopware 5.2
Shopware 5.1 を 5.2.12 にアップグレードした後、プラグイン マネージャーを開くたびにエラー メッセージが表示されます。
log) weitere Informationen finden Sie in der Datei error.log im Ordner logs bei Perl und anderen Scriptsprachen das Script hat zu viel CPU-Ressourcen verbraucht und wurde bedet das Script hat zu viel Memory-Ressourcen verbraucht und wurde Beendet. In diesem Fall finden Sie eine Zeile �hnlich wie diese in Ihrem error.log "Unable to allocate X bytes" Script wurde nicht im ASCII Modus hochgeladen Script hat falsche Rechte (korrekt: 755) der Pfad zum Interpreter in der 1. Zeile ist nicht korrekt .htaccess Datei mit falschen Befehlen (mehr Informationen im error.log) weitere Informationen finden Sie in der Datei error.log im Ordner logs" log im Ordner logs bei Perl und anderen Scriptsprachen das Script hat zu viel CPU-Ressourcen verbraucht und wurde bedet das Script hat zu viel Memory-Ressourcen verbraucht und wurde bedet. In diesem Fall finden Sie eine Zeile �hnlich wie diese in Ihrem error.log "Unable to allocate X bytes" Script wurde nicht im ASCII Modus hochgeladen Script hat falsche Rechte (korrekt: 755) der Pfad zum Interpreter in der 1. Zeile ist nicht korrekt .htaccess Datei mit falschen Befehlen (mehr Informationen im error.log) weitere Informationen finden Sie in der Datei error.log im Ordner logs" log im Ordner logs bei Perl und anderen Scriptsprachen das Script hat zu viel CPU-Ressourcen verbraucht und wurde bedet das Script hat zu viel Memory-Ressourcen verbraucht und wurde bedet. In diesem Fall finden Sie eine Zeile �hnlich wie diese in Ihrem error.log "Unable to allocate X bytes" Script wurde nicht im ASCII Modus hochgeladen Script hat falsche Rechte (korrekt: 755) der Pfad zum Interpreter in der 1. Zeile ist nicht korrekt .htaccess Datei mit falschen Befehlen (mehr Informationen im error.log) weitere Informationen finden Sie in der Datei error.log im Ordner logs"
プラグインを更新したり、インストールされているプラグインを表示したりすることはできなくなりました。したがって、プラグインが更新されない限り、生産モードに移行することはできません。どうすれば問題を解決できますか?