Magento

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


3
Magento Multi-Store with Domain Alias-2番目のストアでの404エラー
マルチストア構成用にmagentoアプリを構成しようとしています。以下のmagentocommerceチュートリアルに従って、推奨される手順に従いました。2番目のストアのホームページで404エラーが発生し、構成が失敗している場所が見つかりません。以下は、実行した私の手順、使用したチュートリアル、および実行したトラブルシューティングの手順です。 どんな助けもいただければ幸いです! 実行した手順 デフォルトのルートカテゴリの設定– 同じカタログを使用したパッケージ-同じデフォルトのルートカテゴリを使用 CATALOG> MANAGE PRODUCTS> Enabled Website = C *****-wholesale for products 新しいWebサイト、ストア、ストアビューを作成します。 システム>管理ストア> Webサイト名= C *****-卸売 コード=卸売 店名=ディストリビューター ルートカテゴリ=パッケージ ストアビュー-ディストリビューター-英語 コード= dist 卸売テーマのデザイン変更の作成 SYSTEM> DESIGN> ADD DESIGN CHANGE> Website = C *****-wholesale Store = Distributors Store View = Distributors-English Design = default / modern スコープの変更されたデザインテンプレート-C *****-wholesale …

2
ClusterユーザーのFull Page Cacheは、他のユーザーアカウントを表示できます
クラスターでフルページキャッシュをオンにすると、ユーザーは他のユーザーアカウントを表示できます。 私たちは、私たちは4つのウェブ頭を持っているデータベースにセッションを切り替え、フロントエンド上のデータベースサーバーMagentoのエンタープライズ1.13.1利用SIDに設定されたオブジェクトとFPCは今(別々のインスタンス)のためのRedisを使用しているNOの :NOTE私は2つの異なるRedisのインスタンスを使用しています2つの異なるポート。URLとポート番号をXXしました。この問題はREDISでは発生しません。FILESを使用した保存やテーマが異なるため、同じ問題が発生したためです。 FPC REDISインスタンスへのトラフィックを取得していることを確認しました(Object Rocketを使用しています) <session_save><![CDATA[db]]></session_save> <cache> <backend><![CDATA[Mage_Cache_Backend_Redis]]></backend> <backend_options> <server><![CDATA[xxxxxxxxxxxxxxxxxx.rackspaceclouddb.com]]></server> <port><![CDATA[xxx12]]></port> <database><![CDATA[0]]></database> <password>LikeIWillPublishthePassword</password> <force_standalone><![CDATA[0]]></force_standalone> <automatic_cleaning_factor><![CDATA[0]]></automatic_cleaning_factor> <compress_data><![CDATA[1]]></compress_data> <compress_tags><![CDATA[1]]></compress_tags> <compress_threshold><![CDATA[20480]]></compress_threshold> <compression_lib><![CDATA[gzip]]></compression_lib> <lifetimelimit><![CDATA[43200]]></lifetimelimit> </backend_options> </cache> エンタープライズFPCに追加されたXMLは次のとおりです <config> <global> <cache> <request_processors> <ee>Enterprise_PageCache_Model_Processor</ee> </request_processors> <frontend_options> <slab_size>1040000</slab_size> </frontend_options> </cache> <full_page_cache> <backend>Mage_Cache_Backend_Redis</backend> <backend_options> <server>7xxxxxxxxxxxxxxxxublb.rackspaceclouddb.com</server> <port>xxxxxxxx31</port> <persistent></persistent> <database>0</database> <password>SomePassword</password> <force_standalone>0</force_standalone> <connect_retries>1</connect_retries> <lifetimelimit>57600</lifetimelimit> <compress_data>0</compress_data> </backend_options> </full_page_cache> </global> </config> …

1
カテゴリページにカスタム属性を表示する
カテゴリページで、属性コード "homepage_description"を使用してカスタム属性をエコーし​​ます。 私はこれを試しましたが、うまくいきません: <?php echo $_product->getHomepageDescription() ?> 私もこれを試しました: <?php echo $_helper->productAttribute($_product, $_product->getHomepageDescription(), 'homepage_description') ?> どうすればこれを機能させることができますか?


3
子ブロックをproduct_listに追加できません
商品リストにブロックを追加しようとしています: <?xml version="1.0"?> <layout version="0.1.0"> <catalog_category_view translate="label"> <reference name="product_list"> <remove name="product_list_toolbar"/> <block type="core/template" name="helloworld" as="helloworld" template="helloworld.phtml"/> </reference> <reference name="footer"> <block type="core/template" name="helloworld" as="helloworld" template="helloworld.phtml"/> </reference> </catalog_category_view> </layout> ではカタログ/製品/ list.phtml私はこれを持っています: <?php Zend_Debug::dump($this->getSortedChildren()); ?> <?php echo $this->getChildHtml('helloworld'); ?> ではページ/ HTML / footer.phtml:私はこれを持っています <?php Zend_Debug::dump($this->getSortedChildren()); ?> <?php echo $this->getChildHtml('helloworld'); ?> 並べ替えた子のリストからが削除されているかどうかを確認することで<remove name="product_list_toolbar"/>、参照がproduct_list正しく機能するかどうかをテストできるように追加しただけであることに注意してくださいproduct_list_toolbar。そうです。 だから私が今持っているのは製品リストとフッターの同じコードであり、それはフッターでのみ機能します。いくつかの掘削を行った後、私は見つけることができません任意のブロックのインスタンスが追加されているproduct_list他のよりproduct_list_toolbar。それで、このブロックについて、子供を追加することが機能しない何かがありますか?

3
Magento Enterprise Slow Product Save(/ wおよび/ wo Solr統合)
問題: 製品の保存は過去12か月間で徐々に遅くなっています バックグラウンド: Magento Enterprise 1.14.1(この問題は1.13.0.2にも存在します) 〜15,000製品、〜700カテゴリ、2店舗 Solr 3.6 調査: 遅い製品の保存が問題になった後、遅いクエリログを調査したところ、同じクエリがポップアップ表示さ"UPDATE `catalogsearch_query` SET `is_processed`=0"れたことがわかりました。ローカルで同じクエリを実行すると、最大7〜10秒かかりました。 この遅いクエリの理由は、サイトが検索の負荷が高く、catalogsearch_queryテーブル内の400,000行を超える行がすべて0で更新されているためです。これは、MySQLテーブルに格納するのに大量のデータではありませんが、このような頻繁なイベントで更新する膨大な量。 プロセスのxdebugging後に問題をさらに悪化させるには、各製品の間にMagentoがMage_CatalogSearch_Model_Resource_Fulltext :: resetSearchResults()メソッドを5回ヒットし、Enterprise_CatalogSearch_Model_Observer :: processProductSaveDeleteEvent()を呼び出すcatalog_product_save_commit_afterイベントのバックを保存します。 したがって、5回* 3秒は、15秒が各製品の節約に追加されます。5回はやり過ぎに思われ、このオブザーバーによってトリガーされたプロセスの最後にresetSearchResults()が何度も呼び出されるのは見落としのようです。 さらに調査するとis_processed、Solr統合が実施されている場合、データベースのこのフィールドはほとんど使用されないようです。 誰かがこの問題に遭遇しましたか? どのような行動をとりましたか? 近づくための提案はありますか? 私の最初の考えは、プロセスを再構築して、その影響を完全に調査した後、catalogsearch_queryのクエリを削除することです。

2
レイヤードナビゲーションにコレクション属性が設定されていない-CMSページ
カスタム製品コレクション(「新しい」製品)を含むウィジェットを含むCMSページにレイヤードナビゲーションを追加しようとしています。このウィジェット内には、適切なパラメーターを指定してこのコレクションをフィルターする機能があります。このコレクションをレイヤードナビゲーションブロックに渡し、その属性を表示するにはどうすればよいですか? これは、CMSカスタムレイアウトXMLでレイヤードナビゲーションを呼び出す方法です。 <reference name="content"> <!-- Layered Navigation Block --> <block type="catalog/layer_view" name="catalog.leftnav" before="-" template="catalog/layer/view.phtml" > </block> </reference> これは、CMSページで製品コレクションを呼び出す方法です。 {{widget type="catalog/product_widget_new" display_type="new_products" show_pager="1" products_count="60" template="catalog/product/widget/new/content/new_grid.phtml"}} これは、ウィジェットブロックで製品コレクションを生成する方法です。 protected function _getProductCollection() { $todayStartOfDayDate = Mage::app()->getLocale()->date() ->setTime('00:00:00') ->toString(Varien_Date::DATETIME_INTERNAL_FORMAT); $todayEndOfDayDate = Mage::app()->getLocale()->date() ->setTime('23:59:59') ->toString(Varien_Date::DATETIME_INTERNAL_FORMAT); /** @var $collection Mage_Catalog_Model_Resource_Product_Collection */ $collection = Mage::getModel('catalog/product')->getCollection()->addAttributeToSelect('*')->setVisibility(Mage::getSingleton('catalog/product_visibility')->getVisibleInCatalogIds()); $this->_addProductAttributesAndPrices($collection) ->addStoreFilter() ->addAttributeToFilter('news_from_date', …

2
テーマemail-inline.cssは使用されていません
Magento 1.9.1を使用しています。特定のトランザクションメールのカスタムスタイルでemail-inline.cssを変更したいと思います。テーマにemail-inline.cssを作成しましたが、メールをプレビューすると、元のemail-inline.cssのスタイルのみが使用されます。ベースディレクトリに新しいファイルemail-inline1.cssを作成し、それをメールテンプレートで具体的に参照すると、ピックアップされますが、テーマフォルダーを探す必要はないようです。私は何か間違ったことをしていますか?各メールですべてのスタイルを指定する必要はありません。

2
在庫切れの商品はまだフロントエンドに表示されます
在庫切れの商品がmagentoのウェブサイトに表示されないようにしたい。フロントエンドに構成可能な製品が表示されないようにするために、次のことを行いました。 Configurable product inventory - out of stock Associated products inventory - out of stock, qty - 0 config settings -> quantity to become out of stock - 0 config settings -> display out of stock items - No config settings -> backorder - No これらすべての設定にもかかわらず、この製品では[カートに追加]が無効になっているのがわかります。しかし、URL経由でアクセスした場合でも、製品はサイトに表示されます。この製品が私のウェブサイトに表示されてほしくありません。 「カートに追加」なしで製品を表示すると、「在庫切れの製品を表示-いいえ」という意味のmagentoのデフォルトですか? この設定を明確にしてください。また、magentoのデフォルト設定を使用して、この製品をWebサイトから削除するにはどうすればよいですか?(バックエンドで製品を無効にしたくないので、フロントエンドで非表示にします)。ありがとう。

1
Magento 1.9.1-ショッピングカートの価格ルール-条件選択の問題
Magento 1.8.1から1.9.1にアップグレードした後、構成可能な製品のカートに追加ボタンが機能しなくなり、致命的なエラーが発生しました。 Fatal error: Maximum function nesting level of '1000' reached, aborting! in /home/igor/vhosts/www/***/magento/lib/Varien/Object.php on line 625 ここで完全な例外。 このルールが原因で問題が発生したことがわかりました: GitHub Gistにあるこの問題の修正。 次のリリースでこの修正を追加するのは素晴らしいことです。

2
特定のカテゴリーのフィルター可能な属性を取得しようとしたときに空の結果を取得する
カテゴリのすべてのフィルター可能な属性を取得する必要があります。私はそのスニペットを使用しています: $category = Mage::getModel('catalog/category')->load($categoryId); $layer = Mage::getModel('catalog/layer'); $layer->setCurrentCategory($category); $attributes = $layer->getFilterableAttributes();//$attributes now is empty array カテゴリーにはフィルター可能な属性を持つ製品があり、カテゴリーでもオプションのアンカーが有効になりました。このコードはSOAP APIで使用します。 多分誰かが私がどこで間違えたか知っていますか?

1
複数の個別のストアを実行および更新するためのベストプラクティス
3年前、私は多くの独立した顧客のためにマジェントのウェブショップを運営する会社の一員でした。最後に経験したことは、すべてのショップに影響する変更(バグ修正)またはmagentoのアップグレードを行う場合、ケースバイケースでそれを行わなければならなかったということです。 すべてのショップを一度にアップグレードし、すべての一般的な問題を簡単な方法で修正できる構造を設定する方法がある場合は、ご意見をお寄せください。 すべてのショップのコアは同じですが、モジュールなどは異なる場合があります。それぞれが個別の店舗なので。



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