タグ付けされた質問 「ce-1.9.0.1」

バージョン1.9の新しいレスポンシブテーマ(rwd)を備えたオープンソースのeコマースPHPフレームワークソリューション

12
1.9で顧客ログインが機能しない
Magento 1.9.0.1の新規インストールを行ったところ、顧客のログインフォームで非常に奇妙な動作が見られました。 Chrome(バージョン36)では、ログインフォームは機能しません。ログインページにリダイレクトされます。エラーメッセージはありません。ただし、新しいシークレットウィンドウを開くと、問題なくログインできます。これはCookieの問題だと思い、ブラウザからすべてのCookieを消去して再試行しましたが、同じ結果が得られました。どちらの場合も、問題なく管理パネルにログインできます。 また、FirefoxとSafariの両方でこれを試しました。Firefox同じことが起こると思いますが(一貫してではなく、Cookieをクリアすることで修正できます)、Safariで複製できませんでした。 Magentoの他のバージョンでは、これに関する問題は一度もありません。バージョン1.9でMagentoがCookieを処理する方法に何らかの根本的な変更がありますか、これをより安定させるためにできることはありますか?

1
ホームページに製品を表示magento 1.9
magento 1.9をインストールして、最初のハードルに落ちました。製品を作成し、以前のバージョンからの提案を使用してホームページに製品を表示しましたが、次のメッセージが表示されます 致命的エラー:180行目のgetSortedChildren()非オブジェクトのメンバー関数の呼び出しapp/design/frontend/rwd/default/template/catalog/product/list.phtml どんな助けもありがたいことに受けました。 ホームページのコンテンツセクションには... <div class="page-title"> <h2>Our Latest Products</h2> </div> <p>{{block type="catalog/product_list" category_id="3" template="catalog/product/list.phtml"}}</p>

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

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) { 顧客が何かを購入したときに在庫の変更をキャプチャするために別のイベントを使用する必要がありますか、それともイベントにフックした方法に何か問題がありますか?

8
サイトの速度の最適化に関するアドバイス、どこから始めますか?
Magentoサイトの読み込み時間が遅い場合の解決策を見つけてみてください。Yslowテストを実行しましたが、最大の犯罪者は HTTPリクエストの数を減らす CDNを使用する Expiresヘッダーを追加 JavaScriptを最後に配置する jSとCSSを縮小する ETタグを構成する DNSルックアップを削減する AlphaImageLoaderフィルターを避ける Eコマースマネージャーとして、Magento管理者、ウェブマスターツールなどでの自分の役割から何ができるか、開発者にサイトをコンプライアンスに準拠させ、著しく高速化するよう指示することができるかについて、いくつかのアドバイスを探しています。 私はまた、管理者内であなたのためにこれの多くを行うように見えるGTMetrixと呼ばれるプラグインを見てきました(CSSシートの結合、画像の最適化など)、誰もこれで経験がありますか?私は通常、非常に多くの拡張機能を避けようとしますが、これは本質的な機能に深く入り込んでいますが、解決策のように思えます。http://gtmetrix.com/magento-optimization-guide.html あなたのアドバイスは大歓迎です。私はどこから始めて最高の影響を与えるのかを知るのに苦労しています。 前もって感謝します。

1
ランダムインストールウィザードによるMagento 1.9.0.1のリダイレクト
Magento 1.9.0.1コミュニティエディションをインストールしていますが、これは実行し続ける1つの問題を除き、すべて起動する準備ができています。ランダムに異なる時間に/index.php/install/にリダイレクトします。 別のポスターが彼のために働いたと言ったように、キャッシュとセッションを2回クリアした後、私はキャッシュとセッションを何度もクリアし、サーバーを再起動しました。しかし、短時間の成功の後、この問題は浮上し続けます。 local.xmlファイルがあり、インストール日が含まれていることを確認しました。これで問題ありません。私が行った他のMagentoのインストール(これは私の初めてであるが1.9を実行しているものはない)と比較し、ファイルは問題なく見える。また、何も記録されていない状態でエラーと例外のログ記録がオンになっています。 トリッキーなことは、常にそれを行うのではなく、ランダムに行うことです。閲覧しようとしていたページに戻るだけで回避できますが、訪問者にこのリダイレクトを見ないでください。 より頻繁にリダイレクトをトリガーする特定のカテゴリ、イベント、一日の時間、などがあるように思えません。時々、リダイレクトをインストールせずに60分進むことができますが、1分間に数回問題が発生することもあります。 誰でも提供できるヘルプは大歓迎です。 ありがとう!

4
管理者アクセスでバージョン1.9メンテナンスフラグを有効にする方法
バージョン1.9 UI にメンテナンスモードが表示されないため、サイトルートにファイルSystem > Configurationをドロップしmaintenance.flagました。ただし、これにより、管理パネルへのアクセスもブロックされます。誰かがどのようにサイトのメンテナンスモードを維持するために私に言うことができると管理者のアクセスを?

4
データベースを介して重複したSKUを削除するにはどうすればよいですか?
adminを介していくつかのMagento製品を編集して保存しようとすると、「属性「SKU」の値は一意でなければなりません。」というエラーが表示されます。 Magento adminで製品を表示すると、重複するskuが見つかりませんが、製品のエクスポートを実行すると、実際には同じskuの製品がいくつかあります。理論的には、Magentoはこれを決して許してはいけませんでしたが、残念ながら、以前のMagentoのバグや癖の残骸を運んでいると思われるかなり大きく成熟した(3歳以上)製品グループを扱っています。 この問題を解決する唯一の方法は、データベースから重複するスカルの1つを手動で削除することであると推測していますが、これを行うための最良/安全な方法はわかりません。データベースの操作経験はほとんどありませんので、ご協力をお願いします。

6
製品のURLと画像を取得する効率的な方法
Magentoウェブショップへの追加を構築しているときに、いくつかの問題に出会いました。可能な限り高速なコードを作成するために、2つのことを理解できないことがわかりました。 私の(関連する)コードは次のとおりです。 $rc = Mage::getResourceSingleton('catalog/product'); $productName = $rc->getAttributeRawValue($productId, 'name', Mage::app()->getStore()); $productPrice = $rc->getAttributeRawValue($productId, 'price', Mage::app()->getStore()); $productImage = $rc->getAttributeRawValue($productId, 'image', Mage::app()->getStore()); $productUrl = $rc->getAttributeRawValue($productId, 'url_key', Mage::app()->getStore()); 私が理解できない2つのことは: 1)製品URLを取得するにはどうすればよいですか?url_keyすべてのウェブショップが正規のURLを使用したり、URLにカテゴリを持っているわけではないため、常に正しいURLを提供するとは限りません。 2)画像全体ではなく、幅/高さを設定した製品画像を取得するにはどうすればよいですか?->resize()(それはURLを返すので)関数は、この場合のI偵察では機能しません。それに追加しました、それは得ることが可能であるBase Image、Small ImageとThumbnail別に? 私の主な目標は、コードを可能な限り高速に保つことです。製品の子をループ処理するため、製品IDのみがあります。->load()読み込みに時間がかかるため、使用したくありません。


1
最近の注文はバックエンドには表示されませんが、データベースには存在し、ダッシュボードに表示されます
I'm using Magento 1.9.1.0. [販売]> [注文]パネルに表示されない最近の注文が3つあります。こちらが最新の注文のスクリーンショットです。注文番号をご覧ください。 ただし、データベースには3つの不足している注文があります。 奇妙なことに、注文はダッシュボードの「最後の5つの注文」ウィジェットにも表示され、そこでクリックすることで開くことができます。したがって、Magentoはデータを正しくロードしているようで、注文グリッドにロードしていません。 ヘルプや提案は大歓迎です。

1
Redisが失敗したときにMagentoがキャッシュをオフにできない理由
私はMagento 1.9.0.1を使用しています。Magentoキャッシュ(AWS ElastiCache)をホストしているRedisサーバーが時々ダウンします。これが発生すると、MagentoはRedisが再び使用可能になるまで致命的なエラーを引き起こします。 これはすぐに答えるのは難しい質問かもしれませんが、どうしてMagentoがRedisに接続できないとき、致命的なエラーではなく、キャッシュが無効になっているように動作できないのでしょうか。 私はMagentoにこの機能を提供する設定やモジュールについては知りませんが、表面的には難しくないようです。Magentoはlocal.xml、データベースとキャッシュバックエンドへの接続方法を把握するために使用します。次に、データベースに接続し、キャッシュオプションを調べて、キャッシュを使用するかどうかを確認します。特定のキャッシュを使用するようにデータベースから指示された場合は、いくつかのフラグ(おそらくグローバル変数またはシングルトンのプロパティ)を切り替え、残りのリクエストにキャッシュバックエンドを使用します。接続エラーが発生した場合、そのリクエスト中にMagentoにこれをオフに戻させることはできませんか? 遅いサイトは致命的なエラーよりも優れています。 編集:明らかに、一部の人々は私が尋ねていることを理解していないか、実際にこの投稿を読んでいません。 Redisがプライマリキャッシュストレージメソッドとして使用されているときに、Redisが使用できない場合にMagentoに致命的なエラーなしで機能するモジュールを提供しますか? そうでない場合、なぜこれが不可能であるか、または非常に難しいのかについて誰かに教えてもらえますか?

1
Magentoマルチクーポンがカートに適用されます
私はカートに複数のクーポンを適用するために2日間働いています。そのために利用できるモジュールがあることを知っています。しかし、私はそれを使いたくない。1つの注文で複数のクーポンコードを適用できるように、カスタムコードが必要です。 助けてください。同じことに取り組んだ後、私はとても疲れています。

3
1.9 RWDテーマの製品詳細ページからズームを削除する方法
Magento 1.9のrwdテーマからズーム機能をどのように削除しますか? cssで削除できます div.zoomContainer { display: none; } しかし、私はこれが最善の方法ではないと思いますか?テンプレートファイルから、またはxmlを使用して削除することをお勧めします。 template / catalog / product / view / media.phtmlを編集しようとしましたが、うまくいきませんでした。

4
ホームページにコンテンツブロックを追加し、「std」<div>を削除する
私はいくつかのことをやりたいと思っていますが、私は新しく、Magentoに習熟しているとはとても言えません。私が求めているのは、以下を実行するための最良かつ最も簡潔な方法です。 私のホームページのコンテンツ、およびこのプロジェクトでさらに進んだ場合はおそらく他のすべてのCMSページを、管理パネルWYSIWYGではなくテキストエディターで編集したいと思います。home-content.phtmlカルーセルのマークアップを含むようなテンプレートがあり、ホームページに他のすべてのものを配置すると思います。これを行うための最も論理的な方法は、私を添付している私には思えhome-content.phtmlへgetChildHtml('content')&gt; CMS - - &gt;ページ- &gt;ホームページ- &gt;「デザイン」タブ-管理パネルでの方法&gt;このようなコードとレイアウト更新XML: &lt;reference name="content"&gt; &lt;block type="core/template" name="home-content" as="home-content" template="home-content.phtml" /&gt; &lt;/reference&gt; しかし、それは私がやりたい次のことにめちゃくちゃになりました... 私の意見では、デフォルトのMagento HTML構造は恐ろしく肥大化しており、ネストされたdivの数が多すぎます(ラッパー-&gt;ページ-&gt;メインコンテナーcol1-layout-&gt;メイン-&gt; col-mainだけでページのコンテンツにアクセスします) 。これらのクラスのスタイルはすべて5つの異なるSassパーシャルに分割されているため、Sassでのスタイル設定は私にとって悪夢です。したがって、私はデフォルトの構造をクリーンアップして、自分の設計原則と一致させています。これの一部は、悪名高いのような空の要素を削除することを意味します&lt;div class="std"&gt; &lt;/div&gt;。これを取り除く最も効果的な方法は(コンテンツに管理パネルを使用する予定がないため)&lt;remove name="cms.wrapper"&gt;、CMS Home Layout Update XMLを使用することです。問題は、これにより上記の方法(reference name="content")で追加したものがすべて削除されることです。 基本的に:を使用してホームページにコンテンツを追加し、競合なしで.phtml を削除するにはどうすればよい&lt;div class="std"&gt; &lt;/div&gt;ですか?admin-&gt; CMS-&gt;レイアウト更新XMLの機能がどのようにlayout.xmlの機能と異なるのか、またはどちらを使用する必要があるのか​​理解できません(たとえば、&lt;cms index-index&gt;同じことを行うために使用できないのでしょうか?) 。 皆さん、ありがとうございました。

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