2016-04-11 4 views
0

サブドメインにmagento storeバージョン1.9.2.3をセットアップしました。カートに商品がない場合、通貨スイッチャーは正常に動作します。私は、カート内の任意の製品を追加し、通貨の切り替えを適用すると、私は次のエラー、私は500サーバーエラー私が持っている Magento |商品が既にカートに入っているときに通貨スイッチャーが機能しない

を取得していますサブドメイン上の空白ページ

  • を取得していますローカル上

    • を受け取りますすでにindex.phpでこれを行っています

      ini_set("memory_limit", '512M'); 
      ini_set("max_execution_time", '120'); 
      

      しかし問題は同じです。可能であれば、何か助けてください。

  • +0

    ログを確認しましたか? –

    +0

    ログを確認しましたが、ログは生成されません。カート通貨に商品を追加しないと、スイッチャーは作動していますが、商品がカートに追加されても機能しません。 –

    +0

    私のマゼンタ版は1.9.2.3です。私はデフォルトのテーマバージョンでもチェックしました。それは動作していません。助けてください –

    答えて

    0

    この問題を解決するには、最初にmagentoのデフォルトページ以外のカートおよびチェックアウトページ用の拡張機能を使用しているかどうかを確認します。

    そうならば、これらの拡張ファイル内のコードの検索

    $quote = Mage::getSingleton('checkout/session')->getQuote() 
    

    は理由があるため、あなたがカートに製品を追加したときのものであり、通貨を切り替える

    $quoteId = Mage::getSingleton('checkout/session')->getQuoteId(); 
    $quote = Mage::getModel('sales/quote')->load($quoteId); 
    

    でこのコードを置き換え

    以下のsqlコードが実行され、コードアイテムの詳細が確認されます。これにより、無制限に引用符を取得するループが発生します。これにより空のページまたは内部サーバーエラーが発生する

    SELECT `sales_flat_quote`.* FROM `sales_flat_quote` WHERE (`sales_flat_quote`.`entity_id`='1055') AND (store_id IN ('1')) 
    
    関連する問題