Opencart运输邮政编码检查订购前

时间:2013-11-29 14:46:45

标签: php mysql opencart

我使用opencart安装了一个扩展程序,可帮助客户了解其邮政编码是否可由物流合作伙伴维修。但这不是强制性的。这些邮政编码的客户仍在订购,取消需要大量工作。

我发现在mySQL中使用了oc_zip_code表。在结帐页面中,客户输入结算明细和点击继续按钮,然后输入详细信息并继续按钮。单击此按钮,系统应检查输入的邮政编码与表格,如果匹配则应继续,否则应显示错误消息,说“此邮政编码不可用”

或者在输入运输详细信息后,应自动检查并提供相同的错误消息或成功。

请帮助我实现这一目标。

2 个答案:

答案 0 :(得分:0)

不应该太难实现,但需要了解OpenCart的控制器和模型,一些PHP知识和MySQL知识。

您需要扩展控制器和模型文件。 在controller / checkout / shipping_method.php中,我将在模型文件中添加一个名为verifyZipCode($zipcode)的函数和相同的函数。

然后,您需要在数据库中创建一个新的有效邮政编码表,并让控制器调用模型来查询数据库,如果zipcode存在,则返回true或false。

希望这有帮助!

答案 1 :(得分:0)

大多数支付模块都有为您执行此操作的选项,例如Stripe是一个非常好的模块或PayMill - 两者都可以选择在订单完成之前选择地址和邮政编码检查。

相关问题