0

ページの読み込み時に、geoip は顧客の出身国を見つけるか、少なくとも試みますが、国が変更された場合、支払い方法は更新されません。支払い制限を使用して、特定の国でどの方法が表示されるかについてルールを設定しています。別の国を選択してから前の国に戻ると、支払い方法が更新され、すべて問題ありません。

国の Ajax 更新はもちろん onestepcheckout で有効になっています。

この問題を解決するために、支払い方法を更新するように見える get_save_methods_function を持つ onestepcheckout js ファイルを調べました。

私の問題は、ドキュメントの読み込み時にこの関数を呼び出す方法がわからないことです。

更新をトリガーする別の方法はありますか?

プラグイン Web サイトhttp://www.onestepcheckout.com/およびデモhttp://demo.onestepcheckout.com/

ありがとう!

4

1 に答える 1

0

必要なすべてのチェックを行うのは、実際には配送モジュールと支払いモジュールの仕事です。het Apache geoipを使用している場合は、国コードを含む$_SERVERがあります。これをモジュールでプルアップして、レートを返すかどうかを確認できます。

配送/支払いモジュールでそれを行うと、多くの労力が節約され、OPCをハッキングするよりもテストが簡単になります。

于 2012-08-31T14:28:00.210 に答える