2

Magento を 1.4.1.0 から最新バージョン (1.7.0.2) にアップグレードしたところ、フロントエンドから注文しようとするとこのエラーが発生します。

それは私の注文のインクリメント ID についてです。eav_entity_store テーブルに従って、次のように新しい注文インクリメント ID を設定します。

M04001

しかし、新しい注文増分 ID を予約しようとすると、M03454 が提案されます。この ID は、同じ顧客からの最後の注文に対応しています。

別の顧客アカウントを使用すると、別のインクリメント ID がありますが、この別の顧客の最後のものです。

何が起こっているのかわかりません。誰かがすでにこのエラーを抱えていますか?

よろしく、

編集:新しいアカウントで注文しようとすると:問題ありません。この新しいアカウントで別の注文をしようとしても問題ありません。問題は古いアカウントにのみ存在するようです.

4

1 に答える 1

4

Magento フォーラムで解決策を見つけました: http://www.magentocommerce.com/boards/errors.php/viewreply/408897/

コピー

/app/code/core/Mage/Sales/Model/Resource/Quote.php 

/app/code/local/Mage/Sales/Model/Resource/Quote.php

変化する

$bind = array(’:increment_id’ => (int)$orderIncrementId);

$bind = array(’:increment_id’ => $orderIncrementId);

165行目あたり

この修正プログラムは、この拡張機能にパッケージ化されています: https://github.com/philwinkle/Philwinkle_AlphaIncrement (thanks @NateFriedman)

于 2012-11-27T07:55:45.383 に答える