タグ付けされた質問 「magento-1」

マイナーバージョンに固有ではないMagento 1に関する一般的な質問。これを使用してMagento 2と区別できますが、特定のインストールに問題がある場合は、代わりに適切なmagento-1.xタグを使用してください。

3
現在のカテゴリオブジェクトから最上位の親カテゴリを取得する方法は?
現在のカテゴリオブジェクトからトップレベルの親カテゴリ(デフォルトカテゴリの直後)を取得するにはどうすればよいですか?その親カテゴリのカテゴリ名とカテゴリURLをサブカテゴリに表示する必要があります。 デフォルトのカテゴリ 猫A 猫B 猫C Cat Aの名前とURL Cat BおよびCat Cオブジェクトを取得するにはどうすればよいですか?

4
Magento sitemap.xml生成から特定の製品を除外する
Magentoで生成されたファイルに少数の製品が含まれていないことを確認する必要がありSitemap.xmlます。私は、CMSページのようなもののいくつかの例を見つけましたが、製品ページを実行するためのものではなく、1つ以上の製品を見つけました。私はMagentoに新しいです 誰もがこれをどのように行うことができるか知っていますか?

2
Magento CEでニスを使用するために必要な変更
VarnishがMagentoサイトをキャッシュできるようにするには、どのような修正が必要であるかの良い実例を見つけるのに苦労しています。 理想的には、無効/有効にするものやそれらを探す場所などのタスクのリストが欲しいです。また、これらの変更が機能するように設計されたVarnish構成を用意しておくとよいでしょう。 Magentoのパフォーマンスガイドはワニスについて多くのことを話しているので、以前に行われたことは知っていますが、実際に機能させる方法については説明していません。

2
階層化ナビゲーションのレイアウトを変更する
階層化されたナビゲーションがあり、顧客<select/>はリンクの長いリストの代わりにフィールドを持つことを望んでいます。 フィルターの名前/ IDが一致する場合、オブザーバーでテンプレートを変更することを考えました。 より良いアイデアや推奨事項はありますか?テンプレートを変更する代わりに、ブロックを上書き/書き換えするか、2つのフィルターのブロッククラスのみを変更しますか? テンプレートの変更に使用するイベントは何ですか? 私はレイアウトのものを変更するオブザーバーを持っているため、ここで/programming/14524791/magento-enable-or-disable-a-module-in-code/14529629と同じ問題を抱えています。これはテーマにのみ関連します。更新を実行する前にテーマをチェックするのは良いアイデアかもしれませんか?

3
プログラムで顧客を作成する
一部の顧客をプログラムで作成したいのですが、WebサイトIDを保存したいときに問題があります。 複数のウェブサイトIDがあります: 0 => admin 1 => germany 2 => hungary 3 => romania これは私のコードです: $customer = Mage::getModel("customer/customer"); $customer->setWebsiteId(3); $customer->setStoreId(1); ..... $customer->save(); 顧客を保存するとAdmin、ウェブサイトのドロップダウンから値が選択されます。私がウェブサイトIDに与える値(たとえば12321)に関係なく、Admin値を取得しました。どうして ? ありがとう。

1
tryブロックとcatchブロックの両方に同じコードを配置する正当な理由はありますか?
ファイル:app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Renderer/Datetime.phpでは、render()メソッド内で、tryブロックとcatchブロックの両方でまったく同じコードが実行されているようです。例外はまったく処理されません。私はこのようなコードを書く理由(もしあれば)を知りたいです: try { $data = Mage::app()->getLocale() ->date($data, Varien_Date::DATETIME_INTERNAL_FORMAT)->toString($format); } catch (Exception $e) { $data = Mage::app()->getLocale() ->date($data, Varien_Date::DATETIME_INTERNAL_FORMAT)->toString($format); }

3
管理パネルの<フィールド>に<iframe>を挿入する方法は?
MagentoのフロントエンドでGoogleマップを表示するカスタムモジュールを作成しています。これらのマップを取得するには、管理者が管理パネルでマップの場所のURLを入力して保存する必要があります。これはすべて正常に動作します。URLはデータベースに保存され、マップはストアのフロントエンドに表示されます。 しかし、今、管理パネルでもこの​​マップのプレビューを表示したいと思います。これにより、管理者は正しいURLが入力および保存されているかどうかを簡単に確認できます。 これPreview Mapを新しい&lt;field&gt;(URLを入力するフィールドのすぐ下)に表示し、マッププレビューを使用し&lt;label&gt;ます。以下のモックアップは、私が達成しようとしているものを示しています。 モジュールsystem.xmlファイルに次のコードを追加しました。 &lt;fields&gt; .... &lt;preview translate="label comment"&gt; &lt;label&gt;Map Preview&lt;/label&gt; &lt;frontend_type&gt;link&lt;/frontend_type&gt; &lt;frontend_model&gt;mymodule/system_config_map&lt;/frontend_model&gt; &lt;comment&gt;Preview of your map&lt;/comment&gt; &lt;sort_order&gt;20&lt;/sort_order&gt; &lt;show_in_default&gt;1&lt;/show_in_default&gt; &lt;show_in_website&gt;1&lt;/show_in_website&gt; &lt;show_in_store&gt;1&lt;/show_in_store&gt; &lt;/preview&gt; &lt;/fields&gt; そして、私MyNamespace/MyModule/Block/System/Config/Map.phpの次のコードが含まれています: class MyNamespace_MyModule_Block_System_Config_Map extends Mage_Adminhtml_Block_Abstract implements Varien_Data_Form_Element_Renderer_Interface { public function render(Varien_Data_Form_Element_Abstract $element) { $url = Mage::helper('mymodule')-&gt;getMapUrl($store = null); return '&lt;iframe style="border: 0;" src="'.$url.'" frameborder="0" width="100%" height="270"&gt;&lt;/iframe&gt;'; …

1
結合クエリでMagentoコレクションでgroup byを使用する方法
モジュールの管理グリッドでは、このコードを使用してコレクションを取得し、顧客IDでグループ化します $collection = Mage::getModel('referafriend/statistics')-&gt;getCollection(); $collection-&gt;getSelect()-&gt;group('entity_id'); $this-&gt;setCollection($collection); しかし、ここでは、それぞれに対して名前やメールなどの顧客情報のレンダラーとフィルター機能を使用する必要がありますentity_id。顧客モデルをモジュールのテーブルに参加させたい。このために私はこのコードを書きました $collection = Mage::getModel('customer/customer')-&gt;getCollection() -&gt;addNameToSelect(); $collection-&gt;getSelect()-&gt;join(array('refer' =&gt; 'table_name'),'refer.entity_id = e.entity_id' ); $collection-&gt;getSelect()-&gt;group('entity_id'); $collection-&gt;addAttributeToSelect('*'); しかし、それは私にこのエラーを与えます SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'entity_id' in group statement is ambiguous どんな助けも大歓迎です。

3
読み取り専用の製品バックエンド属性
読み取り専用の属性を作成したいのですが、不可能に見えます。 私はaddAttribute(に渡そうとしました)している'disabled' =&gt;trueか、'readonly' =&gt; true いずれかの成功を収めてと。私は使用に関するいくつかの提案を見つけましたsetLockedAttributes()が、何らかの理由で機能していません 参照: Varien_Data_Form_Element_Abstract::serialize($attributes = array(), $valueSeparator='=', $fieldSeparator=' ', $quote='"')

1
パッケージ内の複数のlocal.xmlレイアウトファイル
パッケージには2つのテーマがあるとします。 ベース(デフォルトとして設定) 子(メインテーマとして設定) 両方ともレイアウトフォルダーにlocal.xmlが含まれています-子テーマのlocal.xmlのみがロードされるため、ベースlocal.xmlのCSS、JS、またはレイアウトの更新はロードされません。 page.xmlを使用せずに(したがって、local.xmlと同じ機能を継承できるように)、BaseとXMLの両方に対して呼び出されるXMLファイルを作成するにはどうすればよいですか? これには、使用可能なxmlファイル(例:base-local.xml)を追加するという唯一の目的でモジュールを構築する必要がありますか?
13 magento-1  theme 

5
複数のストアビューに同じ順序のincrement_id番号範囲を共有させる
同じWebサイトの複数のストアビューが同じ注文increment_id番号範囲を共有できるように、Magentoを構成できますか?もしそうなら、どのように? たとえば、次のようなマルチストア設定の場合core_store: store_id code website_id group_id 0 admin 0 0 1 alpha 1 1 2 bravo 2 2 3 charlie 2 2 新しいストアビューdeltaが追加されました。 store_id code website_id group_id 4 delta 1 1 alphaの最後の注文の増分IDが現在1000123であると仮定すると、どのように達成するか: next sell order number alpha 1000124 delta 1000125 delta 1000126 alpha 1000127 同じ請求書increment_id番号範囲を共有する複数のストアビュー、および/または同じクレジットメモincrement_id番号範囲を共有する複数のストアビューに同じ質問が当てはまります。 Magentoは、すぐにこの機能をサポートしていますか?

2
レイアウト更新用のCMS XMLハンドル
cmsハンドルを使用してcmsページのレイアウトを更新しようとしたいくつかのシナリオがありました。たとえば、ルートを参照してページテンプレートを設定するcms_index_indexハンドルを使用しようとしました。これは失敗し、ホームページのcmsページの表示設定で管理システムを介してこのレイアウトを更新する必要がありました。 また、cms_pageハンドルを使用して、参照にブロックを追加しようとしました。これも失敗し、管理システムを介してレイアウトの更新を実装する必要がありました。 ルートテンプレートをcmsページに割り当てることはできないことを読みました。それは正しいですか、誰でもその理由を説明できますか? また、CMSハンドルがleft、right、rootなどの標準参照を使用できるようにする方法があるのだろうかと思いました。私は頭やコンテンツなどをうまく参照できるようです。

5
MagentoとHTTP / 2:現在のステータスは何ですか?
ご存知の方もいるかもしれませんが、HTTP / 2は最近生まれました。 私が理解したことから、それは既存のウェブサイトで動作するように開発されました。これは、Magentoをそれと互換性があるようにすることは何もしないことを示唆しています。 ただし、すべてのブラウザーは、TLS(https)接続にHTTP / 2のみを実装することにしました。 ここに私の質問があります: HTTP / 2を介してMagentoにサービスを提供したい場合はどうすればよいですか? (セキュアURLを使用して)すべてのページでhttpsを有効にすれば十分ですか? そうでない場合、そうするために行われる中核的な変更はありますか? Magento 1と2の両方の答えを探しています。


2
ローカルMagentoで外部SMTP電子メールを設定する方法は?
ローカルホストからのメール送信をテストしようとしています。この問題には外部のSMTPサーバーを使用したいと思います。Windows 7 / XAMPPを使用しています。運がなくsendmail.iniを設定してみました。メール送信に特定の設定を使用するようにMagentoに指示できる場所/方法
12 magento-1  email  smtp 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.