0

Magento 版本 1.7.2

当我们创建贷项通知单时,我们收到以下错误:

无法保存贷项通知单。

有人可以帮忙吗?

4

2 回答 2

0

我猜。听起来您的 unq_increment_id 的贷项通知单值错误。您可以在 eav_entity_type 表中找到它。你应该看到 creditmemo。见下图。![在此处输入图像描述][1]

(可惜不能发图)

如果您从表的右侧走,您将看到 unq_increment_id 字段。从管理面板查看您的最后一个贷项通知单 ID,并将其写入 unq_increment_id。

希望你的问题是我猜到的,这个解决方案可以解决它。

干杯

于 2014-06-12T15:56:50.483 回答
0

如果您在项目根目录中检查 var/log/exception.log 中的异常日志,您可能会发现如下内容:
1. 异常

exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '100000004' for key 'UNQ_SALES_FLAT_CREDITMEMO_INCREMENT_ID'' in /var/www/html/orders/lib/Zend/Db/Statement/Pdo.php:228
  1. 问题 - 贷项通知单的 ID 重复,因为最后一个用于增加值的贷项通知单条目未在表中更新。

修复:
步骤 1 转到销售/贷项通知单并记下最后一个贷项通知单的 id。说 X。
步骤 2
在 DB 中,查看 eav_entity_type 表中的实体 _type _id 对应于实体类型代码 creditmemo 。很可能是 7
Step 3
接下来查看表 eav_entity_store。记下与上一步中的 entity_type_id 对应的 increment_last_id 的值。如果此值与 X(step1) 不同,则更新该行以使 increment_last_id 值与 X 相同

 UPDATE `myproject`.`eav_entity_store` SET `increment_last_id` = 'X' WHERE `eav_entity_store`.`entity_store_id` = 3;

完毕!

于 2015-01-28T09:14:19.433 回答