2012-09-16 22 views
1

我在更新产品数据有一个问题,更新产品数据。不能与Magento的

奇怪的是,这个问题显然是连接到本产品的分配给网站。由于某种原因,如果产品分配给网站A,我无法更新产品的数据 - “保存”操作未执行

但对B网站,我可以修改所有产品的数据。但是,如果我尝试将产品分配给网站A,则会出现同样的问题,并且未完成保存。我比较了很多网站的数据,我无法找到任何可能导致此问题的原因。

我使用Magento的CE 1.4.2.0。升级到最新版本正在进行中,但我仍然想知道是什么引起的。

+0

也许你正在使用一些扩展名? –

+0

我没有添加任何新的扩展程序,但创建了一些新的网上商店。对于一些网络商店来说,保存功能不起作用真的很奇怪。 – knospe

回答

0

我也注意到,我不能再申请类别规则 - 我得到了错误

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '4294967295' for key 'PRIMARY'

幸运的是,我们有系统的备份副本,并有一切工作正常。当我比较代码时,我无法发现可能导致此问题的任何差异,所以我查看了数据库。当我复制用于目录规则的数据表(catalogrulecatalogrule_productcatalogrule_group_websitecatalogrule_product_price)从工作备份副本,并将其放置到一个破碎,一切开始正常工作 - 产品和储蓄的目录规则应用。我仍然不知道这是怎么发生的,并且不得不做一个数据表比较,也许在那里得到我的答案。

1

类型catalogrule_product_price主键的是int(10)。所以当所有密钥用完时,最后一个有效密钥是4294967295,请参见Numeric Datatypes。尝试将其更改为BIGINT,并且所有内容都应该重新运行。