Magento将1.5.1升级至1.6.2-列;基本“装运”隐藏“税额”;表“上不存在”;销售“单位信用备忘录”;

Magento将1.5.1升级至1.6.2-列;基本“装运”隐藏“税额”;表“上不存在”;销售“单位信用备忘录”;,magento,Magento,将sql数据库从magento版本1.5.1更新到1.6.2时,我遇到以下错误: "html/magento/magento16/magento/app/code/core/Mage/Sales/sql/sales_setup/mysql4-upgrade-1.5.9.9-1.6.0.0.php" - Column "base_shipping_hidden_tax_amount" does not exists on table "sales_flat_creditmemo"";i:1;s:

将sql数据库从magento版本1.5.1更新到1.6.2时,我遇到以下错误:

"html/magento/magento16/magento/app/code/core/Mage/Sales/sql/sales_setup/mysql4-upgrade-1.5.9.9-1.6.0.0.php" - 
Column "base_shipping_hidden_tax_amount" does not exists on table "sales_flat_creditmemo"";i:1;s:1164:"#0 

解决方案:

因此,我打开表,发现列名中存在拼写错误:

因此,只需重命名列:

ALTER TABLE `sales_flat_creditmemo` CHANGE `base_shipping_hidden_tax_amnt` `base_shipping_hidden_tax_amount` DECIMAL(12,4) NULL DEFAULT NULL COMMENT 'Base Shipping Hidden Tax Amount'

然后你可以重新运行你的magento商店。祝你在接下来的错误中好运…:)

实际上不需要重命名该字段,因为app/code/core/Mage/Sales/etc/config.xml中已经有一个旧的字段映射。您只需刷新页面即可继续升级。如果它不起作用,就继续刷新。 下面是一些旧的字段映射代码:


付款授权到期
带发票的强制装运
基本装运隐藏税

如果“管理”面板持续向您显示报告屏幕,您该怎么办。刷新了大约20次,它仍然显示。之后,如果迁移到2.x,请确保再次重命名它。。。