Magento

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

4
カスタムメールヘッダーを作成する方法
トランザクションメールの新しい注文テンプレートに表示されます。ヘッダーHTMLファイルを呼び出すこのタグがあります。 app/locale/en_US/template/email/html {{template config_path="design/email/header"}} 新しいファイルを作成してapp/local/en_US/template/email/html/header2.htmlコードを使用するために、新しいヘッダーを作成したい {{template config_path="design/email/header2"}} しかし、それは機能しません。このコードでは、メールにヘッダーは含まれません。カスタム電子メールヘッダーを作成する適切な方法は何ですか?

6
製品ページから「製品情報、レビュー、タグ」ブロックを削除する
Magentoの製品ページから特定のブロックを削除しようとしていますが、削除する場所が見つからないようです。XMLファイルのどこかにあると思いますが、私はWeb開発者があまり得意ではないので、いくつかのファイルを削除しようとするのは愚かなことだと考えました。 Magentoの管理者では、「タグ」機能を無効にして(admin -> system -> configuration -> advanced -> disable Mage_Tag)いますが、ブロック全体を削除する場所が見つかりません。 写真の赤い丸で囲まれたブロックは、削除しようとしているブロックです。また、「productomschrijving」と「extra informatie」もあります。

4
EE 1.14.2 / CE 1.9.2ブロックキャッシュの更新に一意でないキャッシュキーがあります-フロントエンドでコンテンツが重複して表示されます
EE 1.14.2にアップグレードすると、ほとんどのことがスムーズに進みましたが、さまざまなフロントエンドページのチェックを開始すると問題に遭遇しました。複数のサブカテゴリを持つカタログノードがあり、それぞれに異なる静的ブロックが表示されています。アップグレード後、キャッシュフラッシュの後に最初にヒットしたページがすべての異なるページに表示されていました。 CE 1.9.2がリリースされたときにこの同じ問題が発生するかどうかはわかりませんが、この同じ問題を見つける可能性のある人のために、ここに自分のソリューションを置きたいと思いました。 更新:ここで確認したように、CE 1.9.2で同じ問題が発生しました

2
magento CE 1.9レスポンシブテーマ-その基盤は?
誰もが新しいレスポンシブテーマのベースを知っていますか?例:ブートストラップ、ズールブ、自家栽培など? リリース前は、ファンデーション5の実装であるwaterleeプロジェクト(http://waterlee.jakesharp.co/)をじっと見ていましたが、標準からの新しいrwdテーマを説明するものは見当たりません\ロードマップの視点。

4
同じID「xxx」がすでに存在する「Item(Mage_Catalog_Model_Product)」を修正するにはどうすればよいですか?
製品コレクションをフィルタリングしようとすると、このエラーが発生しました Item (Mage_Catalog_Model_Product) with the same id "6058" already exist Magento内に同じIDを持つ(表示される)製品は1つしか存在しないため、エラーの原因を尋ねる必要がありました。 この重複を削除するためにクリアする必要があるテーブルはありますか?

3
Magento / Composer / Deploymentの管理
そのため、私はハッカソンのMagento Composerインストーラーの使用を楽しんでいますが、展開サービスに関連して他のユーザーがどのように使用するかを理解するのに苦労しています。現在、DeployHQを使用しています。はい、レポジトリの更新がある場合にcomposerをデプロイおよび実行するように設定できますが、これは今のところ意味がありません。 ビルドに含めるすべてのパッケージのjsonファイルのみを含むメインのコンポーザーリポジトリは、新しいパッケージをリストに追加したときにのみ更新されます。 テーマまたはカスタム拡張(jsonファイルで参照されている)を更新するとき、展開サービスを更新するための「フック」はありません。そのため、サーバーにログインして手動でcomposerを実行する必要があります(終了するまでサイトを停止します)。 他の人はこれをどのように管理していますか?composerをローカルでのみ実行し、ベンダーフォルダーをレポに含める必要がありますか? どんな答えでも大歓迎です。

2
在庫変更の検出
製品の在庫レベルが変化するたびに検出する必要があります。cataloginventory_stock_item_save_afterバックエンドで在庫が変更されたとき、またはフロントエンドで注文がキャンセルされたときに(Paypalを介して)トリガーされるイベントを使用して成功しましたが、フロントエンドから製品が購入されたときにトリガーされません。 私はcataloginventory_stock_item_save_afterこのようなイベントにフックしています: <global> <events> <cataloginventory_stock_item_save_after> <observers> <cataloginventory_stock_item_save_after_handler> <type>model</type> <class>stockchange/observer</class> <method>stockChange</method> </cataloginventory_stock_item_save_after_handler> </observers> </cataloginventory_stock_item_save_after> </events> <?php class FashionBunker_StockChange_Model_Observer { public function stockChange(Varien_Event_Observer $observer) { 顧客が何かを購入したときに在庫の変更をキャプチャするために別のイベントを使用する必要がありますか、それともイベントにフックした方法に何か問題がありますか?

2
Magento V1.8の1ページチェックアウトで支払い情報が読み込まれない
誰か助けてくれませんか?上の1ページのチェックアウトで問題が発生していますMagento CE v1.8. 私はチェックアウトプロセスをテストしていますが、配送方法を選択した後、システムが次のステップに移動できないことに気付きました"Payment Information"。continueボタンをクリックしても何も起こらず、配送方法タブに残ります。 私はMagentoの初心者であり、いまだに遊んでいるので、システムの経験が足りないために馬鹿げた設定や見落とされた問題に驚かないでしょう。 しかし、私はそれがJSエラーかテンプレートからの何かかもしれないことをどこかで読みました。 リンクはhttp://beachandbeyond.co.za/shopであり、ご支援いただければ幸いです。
18 checkout 

2
カスタムフォームの検証-Magento
jQueryを使用してMagentoでカスタムフォーム検証を実装しようとしていますが、正しいメソッドがあるかどうかはわかりません。 基本的に、次のことを検証する必要があります。 1から1.00を検証するには、数値フィールドのみに.00が必要です。 文字は大文字にする必要があります 9.99を超える数を指定することはできません フィールドにスペースはありません 私はjQueryを使用することを考えており、フォームを検証するために何かを書くことを設定しました: <script> jQuery(document).ready(function() { jQuery.validator.addMethod("integer", function(value, element) { return this.optional(element) || /^-?\d+$/.test(value); }, "A positive or negative non-decimal number please"); function(field, length) { if (!numericRegex.test(length)) { return false; } return (field.value.length <= parseInt(length, 4)); }, } </script> 問題は、他の検証フィールドの関数が見つからないことです。

3
正しいFormKeyを取得する
製品をリストしたページがあります、それだけです。その種類のcatalog/view.phtmlクローン。ちょうど含まれていapp/Mage.phpます。 このページでは Mage::getSingleton('core/session')->getFormKey(); しかし、他のページのformKeyとは異なります 何が間違っていますか?


2
構成可能な製品と属性セット
TL; DR:構成可能製品に関連付けられている単純な製品が、構成可能製品自体と同じ属性セット内にある必要がある理由はありますか?つまり、技術的な理由はありますか?「常識」の理由を知っています。あなたは、一対販売している場合の靴を、色やサイズに応じて、すべてのバージョンはする必要が靴も。 長いバージョン:いくつかの設定可能な製品を「マージ」するタスクがありました。2つ以上から1つだけを作るということです。製品の量が多いため、手動でやりたくありませんでした。$product->load(..)->set...()->save()スクリプトの実行に時間がかかったためです。だから、単純な製品はどれも重なっていないと確信していたので、プロセスを短絡させた。サイズと色のユニークな組み合わせがありました。これは私がしました: Mage::getResourceSingleton('catalog/product_type_configurable') ->saveProducts($mainConfigrableProduct, $simpleProductIds); ここ$simpleProductIdsで、マージが必要な構成可能な製品すべてに関連付けられたすべての単純な製品IDの配列です。 これはほとんどの製品で完全に機能しましたが、問題のあるものがいくつかありました。 電話したら $productIds = $product->getTypeInstance()->getUsedProductIds() 私はすべての単純な製品IDを取得しますが、バックエンドにはそれらのほんの一部しか表示されません。しばらく掘り下げた後、表示されたのは構成可能な製品と同じ属性セットのものだけであることがわかりました。他の属性セットは最初の属性セットと非常に似ており、わずかな違いがありますが、構成可能な属性(サイズと色)が含まれています。 そして今、奇妙なこと。フロントエンドでは、すべての製品(上記のコードの$ productIds)または同じ属性セットの製品のみが表示されると予想していました。まあ間に何かがありました。 20の関連製品ID-5つのサイズ、4つの色 バックエンドの10個の関連製品-5サイズ、2色-他の2色(10製品)は異なる属性セットにありました フロントエンドで15の組み合わせ-5つのサイズ3色(???) 表示されなかった製品の属性セットを変更することで問題を解決できましたが、まだ困惑しています。 注:自宅ではこれを試さないでください。または、自宅で試してみることができますが、ライブサーバーでは試せません。

2
「属性値」(option_id)を持つ属性「オプションラベル/属性テキスト」を取得する方法
オプション(ドロップダウン/複数選択)のコレクションである属性があるとします。 特定の製品の属性値を取得できます。 $store_id = [something]; $productId = [something]; // this is a select/multiselect $attribute_code = [something]; $option_id = Mage::getResourceModel('catalog/product')->getAttributeRawValue($productId, $attribute_code, $store_id ); $option_label = ??? 今、私は数値である属性option_idを得ました... ...自分の属性値のフロントエンド属性ラベルを読み込む最良の方法は何ですか?(製品全体をロードせずに) ソリューションのおかげでマリウス: // Not loading the product - just creating a simple instance $product = Mage::getModel('catalog/product') ->setStoreId($store_id) ->setData($attribute_code,$option_id); $option_label = $product->getAttributeText($attribute_code);

1
Code / Core system.xmlファイルをmagentoのCode / localにコピーする方法
管理パネルでいくつかのカスタマイズが必要だったので、変更を加えました 1) "app/code/core/../system.xml file its working fine. しかし、コアフォルダー内のコードを変更したくありません。バージョンが変わったため。 だから私はそのファイルをローカルフォルダに移動したいのですが、動作しません 2) "app/code/local/../system.xml" files is not working 誰でもsystem.xmlファイルをオーバーライドする方法を教えてもらえますか? ありがとう


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