我正在尝试修改信用卡表单以添加一些名为“银行名称”和“银行电话号码”的新自定义字段,而这似乎无法通过后端完成。
我在网上搜索过,但是我无法找到有关如何在信用卡表单中添加新自定义字段的参考资料。我认为这几乎与在客户注册表中添加新字段相同,但我不知道如何做数据库明智。
如果有人有任何我可以用来做这件事,我会非常感激。
答案 0 :(得分:0)
您应首先告知您正在使用的Magento版本以及您已尝试过的方法。
不知道很难帮助您,但您可能想尝试这个possible solution,this one,甚至是其中一个模块:Checkout Fields Manager或ADDITIONAL CHECKOUT ATTRIBUTES 。如果上述方法均无效,请尝试this search。
答案 1 :(得分:-1)
不,Magento管理员面板不会为您添加自定义列。你需要自己做。
首先,您需要编辑.phtml文件以包含这两个字段以显示在前端。
其次,您需要在相关的数据库表中添加两个新列(与您的字段具有相同的名称,稍后说明)(我猜sales_flat_order_payment)。但这会影响所有付款方式,因此请将其定义为VARCHAR(255)NULL。
第三,当Magento保存CC信息时,您需要检查它是否正在保存整个数据阵列,然后您发布的字段名称将与您的表字段匹配并自动插入。否则你需要编辑它。
另外,下次请发一些代码,至少是你试过的东西。