問題タブ [oxid]

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 に答える
317 参照

events - Oxid eShop イベント ハンドラ

カスタム モジュールの OXID eShop フレームワークでいくつかのトラッキング イベントを作成しようとしていますが、コア ファイルを編集しない限り、カスタム ページにコードを配置するためのイベント ハンドラーまたは何かが見つかりません。製品ページ、カテゴリ ページ、バスケットなどでカスタム API 呼び出しを行いたいのですが、カスタム モジュールでこれを処理する方法はありますか?

0 投票する
0 に答える
79 参照

php - 再帰コピー関数は関数で機能しますが、別の関数では機能しません

フォルダからファイルをコピーしようとしています。

私はこの機能を持っています:

この関数は、次の関数と完全に連携します。

ただし、これを試してみると失敗します。

彼らは皆同じ​​クラスです。関数otherfunctionは実際に でディレクトリを作成するmkdir($destination)ため、フォルダーのパスとパーミッションは問題になりません。

ログには何もなく、エラー表示もありません。3 番目の関数で実行する $this->rec_copy($source,$destination);と、「shop is offline」と表示されますが、前述のように 2 番目の関数では問題なく動作します。

それが役立つ場合、私は oxid 4.9.7 を使用していますが、プラットフォーム自体は私にとって問題ではないようです。

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

php - oxid で SQL クエリを実行する

私はOXIDにかなり慣れていません。

OXID 関数のみを使用して SQL クエリを実行しようとしています。

ポイントは、$discount が oxVoucherSerie のテーブル oxdiscount に存在するかどうかを確認し、存在する場合は、その割引に対応する oxVoucherSerie から oxid を取得することです。

残念ながら、プレーンな MySQL を使用することはできず、酸化関数しか使用できません。やり方がわかりません。

これは、割引が存在するかどうかを教えてくれます。ただし、上記の割引から酸化物を取得する方法はわかりません。

0 投票する
2 に答える
238 参照

php - 基本クラスと基本クラスの「通常の」拡張を拡張する透過的な親クラス

私は、基本クラスを拡張するために透過的な親クラスを広範に使用する Oxid フレームワークを初めて使用します。この技術の利点がわかりません。気になるのですが、これはパターンですか?メリットはどこにありますか?

乾杯、 キャスリン

コード例:

フレームワークによってこのクラスを拡張する一般的な方法よりも:

B_parent は、構成ファイルを介してフレームワークによって作成されたクラスで、次のようになります。

0 投票する
2 に答える
722 参照

php - 酸化関数を使用した SEO URL のリダイレクト

誰かがこのリンクを開いたときに試しています: [url]www.example.com/invite/1234randomhashtag[/url]

次の場所にリダイレクトされます。

www.example.cloud/index.php?cl=register_new_user&fnc=register&hash=1234randomhashtag

これは、PHPヘッダーを使用して簡単に実行できます。

しかし、 oxutilsurlクラスも見つけました。このクラスでこれを行うことさえ可能ですか?それは役に立ちますか?

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

mysql - キー「PRIMARY」のエントリが重複しています [...]

oxseo酸化 eshop 4.7 でのテーブルの更新に関する奇妙な動作に直面しています。

テーブルoxseoには次のスキーマがあります。

フィールドにPRIMARY (これは keyname でもあります) キーがあります。

そして、Linuxシェルを介して次のSQLを実行しようとします(実際の値をダミーデータに置き換えます):

エラーにつながる:

エラー 1062 (23000): キー 'PRIMARY' のエントリ '8e4b0ac7[...]-oxbaseshop-0' が重複しています`

8e4b0ac7[...]ただし、 phpMyAdmin を使用してテーブル全体で文字列を検索すると、行が返されません。それにもかかわらず、私は手動でチェックしました

等々。

誰でも原因が何であるか考えていますか?

0 投票する
2 に答える
141 参照

php - 以下のコードがどの言語で書かれているか教えてください。ファイルの名前は xxxx.tpl です

0 投票する
2 に答える
247 参照

oxid - 発送方法 オキシドeshopフック

私は出荷用のOxid eshopカスタム モジュールに取り組んでいます。配送方法の価格をその場で変更したい。配送方法を選択するための割り込みを取得できるように、フックまたは方法を取得する方法はありますか? サーバー側のphpコードを実行するには、追跡したいページのrender()関数など、OXIDの関数を拡張する必要があることも知りました。製品ページの場合は「詳細」になります -> applications/controllers/details.php カテゴリページは「alist.php」で、バスケットはbasket.phpです

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

elasticsearch - OXID ショップと ONGR の間の接続を確立するにはどうすればよいですか?

私たち (私と私のチーム) は、次のプロジェクトで必要となる ONGR と OXID がどのように相互に通信するかについて調査を行っています。我々は既に ONGR バンドルのデモ アプリをセットアップしており、動作しています。

しかし、ONGR と OXID の間の通信を確立するためにどのバンドルを使用する必要があるかわかりません。github の ongr-archive内に「OXIDConnectorBundle」が 1 つ見つかりましたが、このバンドルは github OXIDConnectorBundle リポジトリに記載されているように非推奨です。Symfony 3 バージョンに「OXIDConnectorBundle」をインストールしようとしましたが、インストールに問題があり、インストールに失敗しました。OXIDConnectorBundleの詳細については、このリンクを確認してください: https://github.com/ongr-archive/OXIDConnectorBundle

ONGR と OXID 間の通信を確立するための安定したバンドルが他にある場合は、ご案内いただけますか?

以下は、ONGR の理解を深めるための役立つリンクです。

ONGR: http://ongr.io/