我正在调查一个问题,即在将客户端站点从 1.3 升级到 1.7 之前下的订单无法使用“退款”按钮。我正在尝试从销售订单 > 发票 > 贷项通知单创建贷项通知单。
深入研究代码和数据,似乎$this->getCardsStorage()
没有返回任何存储的信用卡以用于升级之前的订单付款。事实上,additional_information
对于这些订单,sales_flat_order_payment 表中的字段为 NULL - 我相信该字段是在 1.4 或更高版本中创建的。
对我来说奇怪的是,对于 1.4 之前创建的支付数据将没有向后兼容性。我已经对这个问题进行了相当多的搜索,我能找到的最接近的事情是人们在升级后完全遇到退款问题。对我来说不是这种情况 - 升级后订单的退款似乎效果很好。
如果是根本不存在向后兼容性的情况,那么至少看到一个关于它的错误报告会很好。
我将此发布到 magento 错误跟踪器:错误 #28601