【发布时间】:2014-10-23 09:47:24
【问题描述】:
我将 Magento 1.7 升级到 1.9,升级后添加到购物车不再起作用。它没有连接到form_key!为什么我认为这是一个数据库问题:
我使用干净的 magento 1.9 和干净的数据库并创建了一个产品,添加到购物车工作正常。我将此 magento 与我升级的数据库连接,但添加到购物车不起作用。
因此,带有“旧”数据库的干净 Magento 不适用于添加到购物车。 有谁知道如何解决这个问题?我真的不想使用干净的数据库并将数据移动到这里,因为它是大约 500k 的产品和大量的客户和订单。
更新:
我连接到 controller_action_postdispatch,其中完整的操作名称是 checkout_cart_add 并检查了报价中的内容。报价单中有一项。我还连接了 controller_action_predispatch_checkout_cart_index 并检查了报价,报价为空。因此,问题发生在两者之间。中间的事件只是 model_saves 或一些 resource_ 事件。
更新 1:
我在此添加到购物车上记录了所有已执行的 SQL 查询,并检查了报价是否实际保存在数据库中。 sales_flat_quote 中的条目是正确的。所以我的下一个想法是会话和报价的连接以某种方式丢失,因为我发现在 cart_index 上没有设置报价对象。我仍然认为它已连接到数据库,因为如果我切换到一些“最初安装”的 1.9 数据库,它工作正常。
【问题讨论】:
-
错误日志中没有升级错误吗?异常日志和报告如何?所有模块都更新到当前最高版本了吗?
-
无升级错误,无异常,无报告。干净的 magento 1.9 和“旧”数据库也有同样的问题。
-
直接从1.7升级到1.9?你试过1.7到1.8到1.9吗?有时跳过版本会带来问题。
标签: magento upgrade cart magento-1.9