Magento

Magento eコマースプラットフォームのユーザー向けのQ&A

2
顧客属性を一意にする
顧客属性を一意にすることは可能ですが、グローバルでない場合は、できればWebサイトベースのビットを基にできますか? これを行う方法がわかりません。 メールアドレスに似ています

2
magentoで製品のラベルまたはカバーをデザインするために利用できる無料の拡張機能はありますか?
バッグ、iPhone、ラップトップ、マグカップ、タブレットなどの製品のパーソナライズされた写真カバーをデザインするための無料の製品デザイナー拡張機能を探しています。magentoストアまたはその他の場所で利用できる無料の拡張機能を知っている人がいたら、リンクまたは誰か製品のカバーまたはラベルをデザインするための拡張機能がありますか、ドキュメントを提供するか、そのような拡張機能を作成するためのチュートリアルが利用できるかどうかを教えてください。前もって感謝します。

1
magento製品フォームで階層の価格設定などの新しい属性を追加する方法
私は宝石店に取り組んでおり、その価格で石/ダイヤモンドのオプションを取得する必要があり、管理者が提供する別の料金にそれらを追加する必要があります。 ここで、管理者がダイヤモンド/ストーンの数を追加できるティア価格ボックスのような属性を追加する必要があり、その数量/タイプに基づいて、他のモデルから価格をプルする必要があります(ajaxコールで問題ありません)。 添付方法のスクリーンショット(ティアの価格設定からfirebug htmlで編集しました) ティアの価格設定ブロックをこの目的に複製する方法を理解するのを手伝ってくれる人はいませんか?基本的に、これは純粋に管理UIの目的のためであり、そのすべての値をその製品属性に格納しません。 前もって感謝します。

2
コアコントローラーのpreDispatchメソッドのオーバーライド
コアコントローラーのpreDispatchメソッドをオーバーライドする必要があります。コアコントローラーはから継承しますMage_Checkout_Controller_Action。これには、呼び出す必要のあるpreDispatchメソッドがあります。オーバーライドしたいコアコントローラーから拡張しているため、を呼び出すだけではできませんparent::preDispatch()。これは、回避しようとしている機能を取り込むためです。 私の質問は-継承チェーンで2レベル高いオーバーライドされたメソッドを呼び出すにはどうすればよいですか、またはこれを間違った方法で行っているのですか? 更新 どうやらこれは動作します: Mage_Checkout_Controller_Action::preDispatch(); (その方法は静的ではありませんが、毎日新しいことを学んでいると思います。) 今私の質問は:私がオーバーライドしているクラスからすべての機能をコピーする必要なしにこれを行うより良い方法はありますか? 私がこれを試みた理由は、顧客がマルチシッピングチェックアウトを行った後にMagentoにアドレス割り当てを記憶させ、その後に去ろうとしたため、この道を進んでいたためです。(FWIW、私は正しい方向に進むためにリンクされた記事が素晴らしいことを発見しましたが、これを機能させるために実行する必要がある手順に関しては多くの欠けているようです)。 私がオーバーライドしているコントローラーは、回避する必要があるMultishipping IndexActionへのリダイレクトを持つコアMultiShippingControllerです。少し補足すると、私はこの機能をほぼ完全に取得しましたが、いくつかの問題を除いて(カートへの最初のアイテムの追加とMage_Sales_Model_Quote_Item-> getQuoteItem()がaddresses.phtmlテンプレートでnullを返すことに関して)、それは完全に異なる議論です)。

3
プログラムでイベントオブザーバーの登録を解除する
プログラムでイベントオブザーバーの登録を解除できるかどうか誰かが知っていますか?newsletter_subscribe_save_after顧客モデルのカスタム属性を更新するオブザーバーがありますが、顧客レコードが保存customer_save_afterされるMage_All.xmlと、定義されたイベントからトリガーされ、ニュースレターのサブスクリプションステータスが再保存され、無限ループが発生し、PHP再帰エラーが発生します100回入れ子に。 理想的にはcustomer_save_after、オブザーバーが起動したときにのみイベントの登録を解除したいと思います。

1
動的cronjobはどのようにcron_scheduleに挿入されますか
サイトマップ、在庫アラート通知、ログのクリーニングなど、Magentoのコアcronタスクのタイミングは、管理者のシステム構成を介して調整できます。つまり、これらはcronjobモジュールのconfig.xmlのノード内で定義されていませんが、cron_schedule他のジョブと同様にテーブルに書き込まれます。 cronスケジューラはこれらのジョブをどのようにして見つけますか?私の推測では、スケジュールの生成中にスローされたイベントがあるのですが、dispatchEventMage_Cron内のインスタンスを表示できません。
7 cron  schedule 

3
OSL3.0-Magento-コード配布
Magentoのライセンスページを読んでいるときに混乱しました:http : //www.magentocommerce.com/license/ 私を混乱させた文は、次のとおりです。「あなたや他の人がソフトウェアに行ったすべての貢献は、同じOSL 3.0ライセンスの下で利用可能にする必要があります」 つまり、magentoを使用するeコマースを見つけて、気に入ったものをカスタマイズしていた場合、そのソースコードを要求できますか。正しいですか? ありがとう!
7 licensing 

3
別の属性から継承しながら、プログラムで新しい属性セットを作成する
プログラムで属性と属性セットを作成しています。属性は正常に機能しますが、属性セットについては問題があります。 属性セットを作成すると、別のセット(たとえば、デフォルトセット)から継承できなくなります。何度も検索しましたが、さらに役立つ情報は見つかりませんでした。 私が最初に思ったのは、セットを複製して編集できる関数がいくつかあるはずだということです。見つかりませんでした。 私の2番目の考えは、セット全体を再作成することでしたが、属性セットからグループを取得する関数を見つけることができませんでした。 私はMagentoにかなり慣れていないので、何かを逃した場合は申し訳ありませんが、現在は行き詰まっています。どんな解決策/提案でも大歓迎です。

3
複数の定額配送を追加する方法
ここでテーブルレートが必要かどうかはわかりませんが、確立する必要があるのは、注文1件あたり3つの送料、英国のみです... 本質的に、 £2.95(3-5日) £4.95(1〜3日) 50ポンド以上のご注文で送料無料 無料配送と£2.95の定額料金を利用していますが、2番目の定額料金を追加するにはどうすればよいですか?私はそれをテーブルレートなどとして行う必要がありますか?私のような簡単なショップ構成で、これは多くの人に役立つと確信しています。

1
Magento Enterprise 1.13のRedis
確かな答えを見つけることができないように思える簡単な質問ですが、Magento Enteprise 1.13には、キャッシュバックエンド用のRedisが付属していますか? それとも、https://github.com/colinmollenhour/Cm_Cache_Backend_Redisを使用する必要がありますか? エンタープライズベースのインストール内にMage_Cache_Backend_Redisファイルがあることは確認できますが、これまでのところ、Redisに関する実用的な知識がないため、その設定方法は100%わかりません。
7 cache 

1
Magento + JQuery + Ajax-ブロック全体ではなく、カスタムモジュールの一部のみをリロードするにはどうすればよいですか?
私は最近、5日間でMagentoテンプレートのシンプルな製品コンフィギュレーターを作成するタスクを与えられました。ここで、いくつかの属性を選択し、価格を計算し、新しい画像をフェードインし、[カートに追加]ボタンを新しいものに変更します製品。 これまでは、PHPやJQueryの経験はなく、Magentoのいくつかの基本的な知識しかありませんでした(これまでにカスタムモジュールを行ったことはありません)。私の唯一のプログラミングの背景は、アクションスクリプト3のOOPゲームです。 これまでのところ、私のコードは何とか機能しています。いくつかのラジオボタンをクリックして変更できる変数がいくつかあり、それらの変数はajaxメソッドを介して更新されます。URLとして、レイアウトをロードしてレンダリングするだけのブロックインデックスメソッドが呼び出されます。返されたHTML(私のブロック全体)を、ブロック内の最も外側のdivの親に追加した後。それは機能しますが、変更をアニメーション化する方法を見つけることができないようで、ユーザーが1つのオプションを変更するたびにajaxがブロック全体を再構築する場合は少し遅いようです。 変更された部分をリロードしてスムーズに変更をアニメーション化し、ブロックに入力の変更を記憶させるよりエレガントな方法はありますか? ダウンロード用のすべてのファイルは次のとおりです。http://www.roflxd.de/doorconfig.zip 現在の外観を確認するためにサイト自体にアクセスする必要がある場合は、メッセージを送ってください:) 前もって感謝します! 私のブロックphtml: <?php $type = 'Simple'; $color = 'FFFFFF'; $size = '2500x1800'; if (isset($_POST['color'])) { $color = "#" . $_POST['color']; } if (isset($_POST['type'])) { $type = $_POST['type']; } if (isset($_POST['size'])) { $size = $_POST['size']; } $currentStoreUrl = Mage::getBaseUrl(); $currentProduct = $this->getProduct($type,$color,$size); $currentId = $currentProduct->getId(); …

2
製品管理ページの製品プレビューボタン
製品を保存する前に、製品の管理ページに製品プレビューボタンを実装したいので、管理者は製品がフロントエンドでどのように表示されているかを理解しています。これを行うための拡張機能がありますが、製品を保存した後、すべてのプレビューページが表示されますが、どうすればよいですか。製品を保存する前に実装しますか? 私はajax機能を使用して、呼び出し時にすべての製品フィールドの値を取得すると思いますが、現在のテーマとパンくずリストがどのように見えるかをどのように判断できるかを考えます。商品にレビューとタグがある場合、それらのフィールドも表示し、アップセルと関連商品、デフォルトのヘッダーとフッターなどを表示します。

3
無効になっていても永続的なショッピングカートは機能する
バックエンドでは、「永続化を有効にする」を「いいえ」に設定しています。それでも、1つのブラウザを使用してカートに何かを追加すると、ページの再読み込み後に2番目のブラウザでそれを確認できます。永続的なカートが無効になっている場合、これはどのように機能しますか?

4
local.xmlを介してブレッドクラムブロックを純粋に移動する
純粋にを使用してブレッドクラムブロックを移動したいlocal.xml。 出力するには、デフォルトの場所からコンテンツブロックに移動する必要があります。 通常、私は希望のブロックを移動するときunsetChild、その後insert、しかし、これは、ブレッドクラムブロックを作っているように見える二回ともその実際にはどこにでも移動していません。 <reference name="root"> <action method="unsetChild"><name>breadcrumbs</name></action> <reference name="content"> <action method="insert"><child>breadcrumbs</child></action> </reference> </reference>
7 layout 

4
Magento EE 1.13カタログルーティング
更新 以下は元の質問であり、それが問題が最終的に何であるかに関連しているが、それは正接です。より有用な背景情報については、番号2から始まる編集を参照してください 私たちのサイトには、2つの異なるカテゴリ間の相関関係を説明するCMSページがいくつかあります。そのため、URLはそれらのカタログページのURLに似ている傾向があります。 CMS URLの例: 「brand / category.html」 一致するカテゴリ: "カテゴリー" Magentoには、カテゴリルートのマッチングをより厳密にする設定がありますか? 編集:私は注意する必要がありますが、明白に感じられます:これらは単なる例の名前です 編集2:役立つ場合、すべてのカタログページにはルート(website.com/subcat)を基準にしたURLがあり、subcatは別のカテゴリの子です。この動作は、他のMagentoインストールのデフォルトとは異なります。(注:これは推奨されておらず、なぜ発生しているのかは不明です)。 編集3:さらに掘り下げた後、私は1.13のURLキーに関するFabrizio Brancaによる記事からの引用を見つけました: 1.13 / 1.8より前は、カテゴリまたは製品のurl-keyとしても使用されていたurl-keyを持つCMSページが最初に評価されていました。このようにして、メインカテゴリをcmsランディングページに簡単に置き換えることができます。これは今変わりました。CMSコントローラーが最初に処理されたとしても、ルーティングプロセスが開始する前に製品とカテゴリのURLが評価されるため、代わりにクリーンな方法でcmsコンテンツを表示することがはるかに困難になります。 編集4:より多くの研究の結果: 「正当なカテゴリ」が存在し、デフォルトでは次の場所からアクセスできます /a 「正当な他のカテゴリ」も存在し、 b これら2つのカテゴリ間の関係に関係なく、どちらも、もう一方を親として使用してアクセスできます(a/b同様に正常に動作しますb/a)。 なお、a/b番組のの製品Bとb/aの積A ただし、b/b機能せず、機能しませんnon-existant-category/a 私が探しているのは、以前のMagentoバージョン(IE category/subcategory)と同様のURL構造であり、1.13が提供するバックグラウンドインデックスの利点を失うことはありません。
7 catalog  cms  routing 

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