Magento升级1.7> 1.9 DB问题

时间:2014-10-23 09:47:25

标签: magento upgrade cart magento-1.9

我将Magento 1.7升级到1.9,升级后添加到购物车不再有效。它没有连接到form_key!为什么我认为这是一个数据库问题:

我使用干净的magento 1.9和干净的数据库并创建了一个产品,添加到购物车工作正常。我将此magento与我升级的数据库连接,并且添加到购物车不起作用。

所以带有“旧”数据库的Magento干净无法在add-to-cart上运行。 有谁知道如何解决这个问题?我真的不想使用干净的数据库并将数据移动到此,因为它是~500k产品和许多客户和订单。

更新

我连接到controller_action_postdispatch,其中完整的操作名称是checkout_cart_add并检查引用内容。引用中有一个项目。我还挂钩了controller_action_predispatch_checkout_cart_index并检查了报价,报价为空。所以在问题发生之间的某个地方。中间的事件只是model_saves或一些resource_ events。

更新1:

我在此add-to-cart上记录了所有已执行的SQL查询,并检查引用是否实际保存在数据库中。 sales_flat_quote中的条目是正确的。所以我的下一个想法是,以某种方式缺少会话和引用的连接,因为我发现在cart_index上没有设置引用对象。我仍然认为它连接到DB,因为如果我切换到一些“最初安装”1.9 db它可以正常工作。

1 个答案:

答案 0 :(得分:2)

经过大量调试后,我发现了...前端cookie丢失的原因。 前端cookie丢失的原因是, Magento后端 - > Sytem - >配置 - >网络 - >会话管理在storeview上下文中设置了cookie域。并且由于配置的网址与实际的网址没有匹配,因此前端cookie从未设置,因此会话不存在,当然报价一直是空的。

感谢您花时间与我一起找到解决方案!