問題タブ [adminhtml]
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.
magento - adminhtml から magento トランザクション メール テンプレートを取得します。
モジュールコントローラーでトランザクションメールを送信し、magentos バックエンドで構成しようとしています。
これが私の試みです:
私のconfig.xmlで
私のsystem.xmlで
私のinstall-0.1.0.phpで
そして最後に私のコントローラー:
では、構成フィールドの magento バックエンドに表示される ID を持つトランザクション メール テンプレートを取得できないのはなぜですか? 申し訳ありませんが、それは明らかです
どうもありがとう
database - adminhtmlフォームデータをデータベース内の複数のテーブルに保存したい
管理パネルにさまざまなフィールドのフォームを作成しました。ここで、ここのフィールドは1つのテーブルに属していません。保存時に、一部の値を1つの特定のテーブルに入れ、他の値を他のテーブルに入れたいと思います。結合を使用してデータを表示することはできますが、それらを元に戻す方法がわかりません。
たとえば、フィールドを持つtblUserがあります。
tblUser
ここで、store_idとbank_idには、それぞれtblcore_store(id、store_name)とtblBanks (id、bank_name、bank_acc)のIDを自動インクリメントする外部キー制約があります。これで、フォームのフィールドは次のようになります。
- ユーザー名
- ストアID
- 店名
- 銀行名
- 銀行口座
管理者が[保存]をクリックすると、フォームのデータがそれぞれのテーブルに配置され、store_idとbank_idにも参照が含まれるようになります。
php - ACL がバグのあるモジュールの理由ですか?
admin->configurationセクションに新しいメニューを正常に追加し、いくつかの設定をmagento configに保存し、最初の実行/インストール時にテーブルを作成するカスタムモジュールを作成しました。ローカルではすべて問題なく動作しますが、モジュールを別のサーバーに移動すると、管理領域に追加されたリンクをクリックすると 404 エラーが発生し、おそらく数時間は何も動作しないようです。最終的には、機能し始めます。私は通常、翌日戻ってきたばかりで、404 はなくなり、すべてが期待どおりに機能しますが、すべてのキャッシュをクリアしようとすると、サイトのインデックスを再作成し、var フォルダーを手動でクリアしても何も役に立ちません。数時間後または 1 日後まで、404 エラーが表示されます。
エラーを回避するために何をすべきかを完全には理解していませんが、しばらくするとこの問題が自然に解消されるのではないかと混乱していますか?
前もって感謝します!
magento - Magento Adminhtml オーバーライド モジュールが機能しない
私の最後の質問に端を発し、私はオーバーライドをしようとして困惑しています。ここでMudithaEの答えがしたことも正確にやっています。
_prepareColumns()
ファイルにあるように、独自のものを実装したいと思いますapp/code/core/Mage/Adminhtml/Block/Sales/Order/Grid.php
。モジュールのディレクトリとファイルを以下のように設定しました。調査中に、多くの開発者がDev_Module_Block_Adminhtml_blah
. 変化なし。私の Cycleworks_SalesGridImproved モジュールは、System -> Config -> Advanced リストにも表示されます。
ファイル:
app/code/local/Cycleworks/SalesGridImproved/Adminhtml/Block/Sales/Order/Grid.php
:
app/code/local/Cycleworks/SalesGridImproved/etc/config.xml
:
そしてで/app/etc/modules/Cycleworks_SalesGridImproved.xml
:
私が欠けているものを見せてください...ありがとう!
アップデート:
拡張機能 EM_DeleteOrder も、私と同じ販売注文グリッド クラスをオーバーライドしていることがわかりました。彼の拡張機能の構成は、Mage コアの前に呼び出されるように設定されているため、私のものよりも複雑です。config.xml は確かにビジーです!
同様の構文を使用してモジュールを機能させ、彼のコードをハッキングする必要がない方法について何か考えはありますか? のようにafter="Mage_Adminhtml"
?
最終更新: 残念ながら、以下の 3 つの回答は回答ではなく、拡張機能の競合でした。私は自分の質問に答えて、回答済みとしてマークします。
magento - Magento: Mage_Adminhtml_Block_Widget_Form を上書きしようとしています
拡張機能で Mage_Adminhtml_Block_Widget_Form を上書きしようとしていますが、うまく動作しないようです。
私の設定は次のようになります
そして、私の上書きクラス (ディレクトリ内: Baldwin/TestModule/Block/Adminhtml/Widget/Form.php) は次のようになります
誰かが私が間違っていることを知っていますか?
forms - adminhtmlフォームmagentoでデフォルト値を設定する方法
Magento の製品追加フォームのテキストボックスにデフォルト値を追加しようとしていますか?これを達成する方法はありますか?
magento - Adminhtml のレイアウト ハンドルにテンプレートを設定する
Magento Webshop のバックエンドで、System->Config のブロックのテンプレートを設定したいと考えています。そのため、 のレイアウト ハンドルを使用するMage_Adminhtml_System_ConfigController
とadminhtml_system_config_index
思います。問題は、何も起こらないことです。ブロックを削除したい場合でも、何も起こりません:
またはブロックの削除:
私は何を間違っていますか?system_config_index
レイアウトハンドルとしても試しました。
php - 顧客によってフィルタリングされた sales/order_item コレクションを使用した Magento Adminhtml Grid
私の目的は単純です。私は引用と呼ばれるモジュールを持っています。引用が「チェックアウト」されたときにis_active列を変更することで、カートが作成されるたびにMagentoに新しい引用レコードを作成させることができました。そのため、それぞれが顧客に関連するたくさんの見積もりがあり、それぞれが見積もりに関連する sales/order_item 行があります。バックエンドに、すべての引用のグリッドを表示するページがあります。引用をクリックすると、編集ページに 2 つのタブが表示されます。1 つには、引用の詳細を表示する Form.php があります。(顧客名、日付など)、その見積もりのすべてのアイテムのグリッドを含む別のタブがあります。それはとても簡単に思えます:
次に、カートブロックにこれがあります:
最初にここで解決しなければならない問題があるため、(order_id によって) 正しいコレクションをロードすることにも興味がprint_r
ありません。見つかったレコードがグリッドに表示されます。典型的なMagentoのやり方では、エラーなどはありません。モデルが必要に応じてデータベースにクエリを実行することになっていることは理解していますが、それは起こっていないようです。Mage::core ファイルを読む時が来たと思いますが、このような単純な作業が非常に複雑であることに対する私の欲求不満を想像できるので、ここで何が起こっているのかを知っている人が私を助けてくれれば幸いです. 前もって感謝します。
php - バックエンドにmagentoフロントエンドcssを追加するにはどうすればよいですか?
バックエンドに表示されるブロックがあり、通常のコマンドを使用して css ファイルを追加しています。
これは、skin/adminhtml 内のファイルのみを探していることを除いて、機能するはずです。現在そこにあるため、skin/frontend からファイルを含めたいと思います。
skin/frontend/default/mymodule/css/filename.css
からにファイルをコピーするという強引な手段で一時的にこれを克服していますがskin/adminhtml/default/mymodule/css/filename.css
、むしろ直接参照したいと思います。addCss コマンドを adminhtml の代わりにフロントエンドに表示させる方法はありますか?