我安装了Magento 1.9.0.1,我从1个月开始上线.客户的第一个订单没有问题.但是现在应该处理订单时出现以下错误消息"处理您的订单时出错.请联系我们或稍后再试."
日志文件说:异常 'PDOException' 有消息 'SQLSTATE [23000]:完整性约束违规:1062重复条目 '100000001' 关键'UNQ_SALES_FLAT_ORDER_INCREMENT_ID' 在/ home /网络/ web81/HTML/lib中/ Zend公司/数据库/声明/ Pdo.php:228
我已经阅读了很多主题并且还使用了Google但却找不到解决方案.我是初学者,商店明天应该再次工作:-(非常感谢你的帮助!
非常感谢您的帮助和最好的问候
你可以尝试以下.
在 app/code/core/Mage/Sales/Model/Resource/Quote.php
搜索isOrderIncrementIdUsed方法
在那种方法中,
更换
$bind = array(':increment_id' => (int)$orderIncrementId);
同
$bind = array(':increment_id' => $orderIncrementId);
-------------------------------------------------- - - - - - 要么 - - - - - - - - - - - - - - - - - - - - ----------------------------------------
转到admin-> sales-> orders并查找最高订单号(对于每个商店视图!)
然后看看你的数据库.在表eav_entity_type中,您将找到列出的所有实体类型.有意改变的是订单号开始的地方,即.订单销售/订单.记住entity_type_id.
接下来转到表eav_entity_store.查找entity_type_id.现在,您可以将increment_last_id的值更改为上一个实际订单号.(也就是说,如果你想让你的下一个orderId为15000,则将increment_last_id设置为14999.)
| 归档时间: |
|
| 查看次数: |
11152 次 |
| 最近记录: |