我正在尝试修改信用卡表单以添加一些名为“银行名称”和“银行电话号码”的新自定义字段,这似乎无法通过后端完成。
我已经在网上和这里搜索过,但我找不到任何关于如何将新的自定义字段添加到信用卡表单的参考资料。我认为这与在客户注册表单中添加一个新字段几乎相同,但我不知道该怎么做数据库明智的。
如果有人有任何我可以用来解决这个问题的东西,我将不胜感激。
我正在尝试修改信用卡表单以添加一些名为“银行名称”和“银行电话号码”的新自定义字段,这似乎无法通过后端完成。
我已经在网上和这里搜索过,但我找不到任何关于如何将新的自定义字段添加到信用卡表单的参考资料。我认为这与在客户注册表单中添加一个新字段几乎相同,但我不知道该怎么做数据库明智的。
如果有人有任何我可以用来解决这个问题的东西,我将不胜感激。
不,Magento 管理面板不会为您添加自定义列。你需要自己做。
首先,您需要编辑 .phtml 文件以包含这两个字段以显示在前端。
其次,您需要在相关数据库表(我猜是 sales_flat_order_payment)中添加两个新列(与您的字段同名,稍后解释)。但这将影响所有支付方式,因此将其定义为 VARCHAR(255) NULL。
第三,当 Magento 保存 CC 信息时,您需要检查它是否保存整个数据数组,然后您发布的字段名称将与您的表字段匹配并自动插入。否则你需要编辑它。
另外,下次请发布一些代码,至少是您尝试过的一些代码。