我使用opencart安装了一个扩展程序,可帮助客户了解其邮政编码是否可由物流合作伙伴维修。但这不是强制性的。这些邮政编码的客户仍在订购,取消需要大量工作。
我发现在mySQL中使用了oc_zip_code表。在结帐页面中,客户输入结算明细和点击继续按钮,然后输入详细信息并继续按钮。单击此按钮,系统应检查输入的邮政编码与表格,如果匹配则应继续,否则应显示错误消息,说“此邮政编码不可用”
或者在输入运输详细信息后,应自动检查并提供相同的错误消息或成功。
请帮助我实现这一目标。
答案 0 :(得分:0)
不应该太难实现,但需要了解OpenCart的控制器和模型,一些PHP知识和MySQL知识。
您需要扩展控制器和模型文件。
在controller / checkout / shipping_method.php中,我将在模型文件中添加一个名为verifyZipCode($zipcode)
的函数和相同的函数。
然后,您需要在数据库中创建一个新的有效邮政编码表,并让控制器调用模型来查询数据库,如果zipcode
存在,则返回true或false。
希望这有帮助!
答案 1 :(得分:0)
大多数支付模块都有为您执行此操作的选项,例如Stripe是一个非常好的模块或PayMill - 两者都可以选择在订单完成之前选择地址和邮政编码检查。