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 (感谢@NateFriedman)

于 2012-11-27T07:55:45.383 回答