我正在尝试向结帐添加2个自定义字段(一个用于礼品单,一个用于让用户选择发货日期)。我设法将礼品记录字段设置为正常运行,但我在使用日期字段时遇到了问题。
我正在使用标准文本字段(输入类型=“文本”),目的是使用jQuery UI作为日期选择器,但文本字段的值不会被传递。如果我从输入更改为textarea,数据确实会通过。我正在尝试在Opencart 1.5.4的结帐的“付款方式”阶段添加它们。
我是Opencart的新手(昨天当我被要求添加这些字段时开始查看它)但是了解MVC + L模式,正如我所说,设法让一个字段工作并传入数据库。我没有使用vQmod。
来自输入字段的数据不会传递到controller / payment_method.php中的$ this-> request->帖子
这对我来说似乎是个错误,它只是Opencart的怪癖吗?如果没有解决方案,我可以在技术上使用textarea,但是对于问题感觉有点肮脏
答案 0 :(得分:0)
我在我的案例中找到了解决方案,这是我所做的,以防将来帮助任何人。
我发现用于发布数据的所有AJAX都在
中视图/主题/的主题名称强> /template/checkout/checkout.tpl
我搜索了'post'的实例,检查并检查了它们与哪个部分相关。在我的情况下(在payment_method部分中添加字段),传递数据的URL是
<强>的index.php?路线=结帐/ PAYMENT_METHOD /验证强>
并且只是将额外字段的id添加到AJAX调用的data属性中。
希望这对其他人有用