問題タブ [magento]
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.
xml - Magento マイ アカウント レイアウト XML の問題
顧客の「マイ アカウント」ページで customer.xml レイアウト ファイルを正しく機能させるのに問題があります。
通常はページの左側にあるナビゲーション リンクと以前に注文したアイテムはページに表示されませんが、xml ファイルで参照名を「コンテンツ」に変更すると表示されます (ただし、明らかに右側にあります)。参照しているテンプレート (2columns-left.phtml) を確認しましたが、getChildHtml('left') が正しい位置にあります。
問題を引き起こしているブロック:
これは基本的に、これが 100% 機能する別のサイトから直接コピーしたものです。考えられるすべてのことを試しましたが (たとえば、テンプレートとレイアウト xml の両方で参照の名前を変更するなど)、役に立ちませんでした。レイアウトが参照しているテンプレートは、「コンテンツ」領域に配置されたときに表示されるため、明らかに機能しています。
このマジェントのインストールはバージョン 1.3.1.1 です。
アドバイス等ありましたらよろしくお願いします...
更新:「global_messages」への参照を変更しようとしましたが、そこにも表示されません。「コンテンツ」セクションでのみ機能するようです。
更新 2: これらは、ページで "showLayout=page" クエリ文字列を使用して、Alan Storm の非常に便利なデバッグ モジュール (以下の彼の回答に記載されています) を使用した結果です。
mysql - Magento Commerce との間のデータベース アクセス (I/O) をどのように行っていますか?
そのため、データベースをインポート、エクスポート、および変更したいと考えています。XMLでそれをしなければならないことを読んだことがありますが、彼らのドキュメントシステムをよく理解していません。これを説明する優れたチュートリアルも見つかりませんでした。非常に高価で短い本をゆっくりと読んでいますが、それは私の質問にいくらか答えていますが、もっと欲しがっています.
2 番目の質問として、独自のコードで情報やメールを送信できる注文システムが必要です。これは、特定の時間にオーバーライドまたは呼び出される何らかのタイプのプラグインになると思います。どんな情報でも役に立ちます。
php - Magentoカスタムモジュール、致命的なエラー:メンバー関数setFormAction()の呼び出し
このURLhttp://localhost/xxx/index.php/TradeEnquiryでモジュールをヒットすると、このエラーが発生します
致命的なエラー:55行目のC:\ wamp \ www \ stockdisplays \ app \ code \ local \ Stock \ Tradeenquiry \ controllers \ IndexController.phpの非オブジェクトでメンバー関数setFormAction()を呼び出す
55行目は次のとおりです。
これは私のレイアウトxmlからのフラグメントです:
問題が何なのかわかりませんか?ブロックには正しく「tradeenquiryView」という名前が付けられています。私が考えることができる唯一のことは、レイアウトxmlが何らかの形でキャッシュされているということですか?レイアウトxmlで述べたように/tradeenquiryではなく/TradeEnquiryでモジュールをヒットする必要があるため、古いバージョンを使用しているかのようになりますか?
php - Magento の外部から Magento ユーザーのセッションにアクセスするにはどうすればよいですか?
Web サイトの別の場所で Magento カスタマー セッションにアクセスしようとしています。
ショップ自体は魅力的に機能しますが、顧客がログインしているかどうかを test.php 内で判断しようとしているので、カートへのリンクで顧客の名前を表示できます。
これまでのtest.phpの内容:
bool(false)が返され続けます。domain.com/shop/ で Magento にログインしているので、「true」が期待されます。
私は何かを忘れていますか?
email - Magento メールテンプレートで日付をフォーマットする方法
メール テンプレートで日付の書式を設定する必要があります。日付は、次のようにプレーン.html
メールに含まれます。
この日付をフォーマットする方法はありますか? 標準のPHPdate
関数を使用してフォーマットしようとしましたが、役に立ちませんでした。
xml - カスタムモジュールを使用した Magento XML レイアウト
配送ページのチェックアウト プロセスにカスタム テンプレートを含めようとしています。そのテンプレートにその親テンプレートの機能を採用させて、テンプレート内で配送変数を使用できるようにしたいと考えています。ただし、magento にテンプレートをロードさせることはできません。これが私の XML です (ヘッダー スクリプトは正常に追加されています)。私のモジュールはTm_ShippingDateと呼ばれています
次に、これをチェックアウト shipping.phtml テンプレートに入れます
ありがとう
xml - Magentoのテンプレート変数の継承と再利用
親テンプレートから子テンプレートに変数を渡すことは可能ですか?たとえば、親テンプレートのforeachループ内に含まれている別のテンプレートに繰り返しHTMLを配置したい場合
item_infoテンプレート内の$item変数にアクセスできるようにしたいと思います。
ありがとう
magento - 別のシステムでエラーを表示するリモート システムで動作する Magento コア機能
フロントエンドテンプレートフォルダーのcatalog.xmlファイルで、タブにブロックを定義して、製品タグ、追加情報などを次のように表示しました。
これはリモート システムでは正常に機能していましたが、ローカルの Magento にインストールして、タブにブランド イメージを表示するための .phtml ファイルを 1 つ追加しようとすると、製品の詳細ページに次のエラーが表示されます。
致命的なエラー: 60 行目の C:\wamp\www\magento\app\code\core\Mage\Catalog\Block\Product\View\Tabs.php の非オブジェクトに対するメンバー関数 setTemplate() の呼び出し
上記のファイルは、変更していないコアの一部です。すべてのコア ファイルを置き換えようとしましたが、それでも機能しません。
search - Why is the advanced search not working with price criteria in magento?
The advanced search with all the default product attributes are working fine and gives the desired result except for the price criteria where even if i fill the values with the correct range and price that is present in the product list, the message "No items were found using the following search criteria" is displayed.I tried printing the query that is in the model class within function getProductCollection(), and it seemed ok.Also in the query I checked if all the required attributes are selected and that also seemed fine..Can someone please give me some suggestions to solve this problem?