0

在页面加载时,geoip 会找到客户来自或至少尝试过的国家/地区,但是如果国家/地区发生更改,则付款方式不会更新。我使用付款限制来设置针对某些国家/地区显示哪些方法的规则。如果我选择另一个国家,然后返回前一个国家,付款方式会更新,一切都很好。

国家/地区的 Ajax 更新当然在 onestepcheckout 中启用。

因此,为了解决这个问题,我查看了 onestepcheckout js 文件,其中包含似乎更新付款方式的 get_save_methods_function。

我的问题是我不确定如何在文档加载时调用此函数。

还有其他方法可以触发更新吗?

插件网站http://www.onestepcheckout.com/和演示http://demo.onestepcheckout.com/

谢谢!

4

1 回答 1

0

实际上,运输和支付模块的工作是完成所有需要的检查。het 如果您使用的是 Apache geoip,您将拥有 $_SERVER,其中包含国家/地区代码。您可以在您的模块中将其拉起,然后查看是否返回费率。

在运输/支付模块中执行此操作将节省大量精力,并且比破解 OPC 更容易测试。

于 2012-08-31T14:28:00.210 回答