0

現在、Magento 1.7.0.2 が 4 月からインストールされており、すべて問題なく動作していますが、問題が発生しました。

特定のユーザーがフロントエンドで [マイ アカウント] をクリックすると、404 エラー ページが表示されます。すべてのユーザーに表示されるわけではなく、マイ アカウントの最近の注文セクションから個々の注文の [注文を表示] をクリックすると、その注文が正常に表示されます。

掘り下げた後、「sales_flat_order_item」テーブルに絞り込みました。各注文を調べて、その注文に関連する特定のアイテムを削除するか、単に product_id を変更すると、ページは正常に表示されます。製品はMagentoに存在するため、そうではありません。

インデックスの再作成、キャッシュの削除を試みました-私が考えることができるすべて。

404 の原因について何か提案はありますか? 3000 以上のレコードを調べて、問題の原因となっているアイテムを見つけて削除することは、明らかな理由からオプションではありません。

4

1 に答える 1

0

他の誰かがこの問題を抱えている場合、ここに解決策があります。

サイトは何ヶ月も正常に機能していたので、これが機能しなくなったことはわかりませんが、基本テーマから /sales/order/history.phtml をコピーして、それを独自のテーマに入れ (そもそも存在しませんでした)、行を編集しました63

から

if ($this->helper('sales/reorder')->canReorder($_order)) :

if(Mage::getStoreConfig('sales/reorder/allow')):

これで問題が解決しました。

そのコードが壊れる理由や、出力が既に開始されてリダイレクトされないために 404 ページが表示される理由がわかりませんか?

于 2013-10-10T10:05:38.517 に答える