我遵循了一些建议,将一些数据从一个表复制到数据库上的另一个表,但它不起作用。
根据我收到的关于这个问题的回复:Magento: How to save data to order_payment and quote_payment
我尝试对 Mage/Sales/etc/Config.xml 文件执行以下操作
<sales_convert_order_payment>
<cc_bankname>
<to_quote_payment>cc_bankname</to_quote_payment>
</cc_bankname>
</sales_convert_order_payment>
和这个
<sales_convert_quote_payment>
<cc_bankname>
<to_order_payment>cc_bankname</to_order_payment>
</cc_bankname>
</sales_convert_quote_payment>
但是银行名称仅保存在 sales_flat_quote_payment 表上,而不是 sales_flat_order_payment 表上,这是我需要在订单发票和管理后端的订单/视图下显示此新数据的表。
如果我在数据库中手动输入数据(即银行名称),我可以在需要的地方显示此信息,但我无法跟踪每笔交易以在订单完成时手动输入数据,因为客户可以看到他们的订单详细信息一旦提交,他们将无法查看新数据,直到我自己这样做。
有谁知道为什么数据没有被转移到 sales_fat_order_payment 表?
我创建的新手机号码属性也有同样的问题,但我相信如果我能解决这个问题,那么我应该能够处理所有其他类似的问题。