我在更新产品数据有一个问题,更新产品数据。不能与Magento的
奇怪的是,这个问题显然是连接到本产品的分配给网站。由于某种原因,如果产品分配给网站A,我无法更新产品的数据 - “保存”操作未执行。
但对B网站,我可以修改所有产品的数据。但是,如果我尝试将产品分配给网站A,则会出现同样的问题,并且未完成保存。我比较了很多网站的数据,我无法找到任何可能导致此问题的原因。
我使用Magento的CE 1.4.2.0。升级到最新版本正在进行中,但我仍然想知道是什么引起的。
我在更新产品数据有一个问题,更新产品数据。不能与Magento的
奇怪的是,这个问题显然是连接到本产品的分配给网站。由于某种原因,如果产品分配给网站A,我无法更新产品的数据 - “保存”操作未执行。
但对B网站,我可以修改所有产品的数据。但是,如果我尝试将产品分配给网站A,则会出现同样的问题,并且未完成保存。我比较了很多网站的数据,我无法找到任何可能导致此问题的原因。
我使用Magento的CE 1.4.2.0。升级到最新版本正在进行中,但我仍然想知道是什么引起的。
我也注意到,我不能再申请类别规则 - 我得到了错误
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '4294967295' for key 'PRIMARY'
幸运的是,我们有系统的备份副本,并有一切工作正常。当我比较代码时,我无法发现可能导致此问题的任何差异,所以我查看了数据库。当我复制用于目录规则的数据表(catalogrule
,catalogrule_product
,catalogrule_group_website
,catalogrule_product_price
)从工作备份副本,并将其放置到一个破碎,一切开始正常工作 - 产品和储蓄的目录规则应用。我仍然不知道这是怎么发生的,并且不得不做一个数据表比较,也许在那里得到我的答案。
类型catalogrule_product_price
主键的是int(10)
。所以当所有密钥用完时,最后一个有效密钥是4294967295,请参见Numeric Datatypes。尝试将其更改为BIGINT
,并且所有内容都应该重新运行。
也许你正在使用一些扩展名? –
我没有添加任何新的扩展程序,但创建了一些新的网上商店。对于一些网络商店来说,保存功能不起作用真的很奇怪。 – knospe