このテクニックを得るために、ここで他のいくつかの回答を見てきましたが、機能していないようです。
次のように、支払いゲートウェイの応答から返された配列値を既存の文字列と比較しています。
// $this->config->get('ezic_avs') returns DFJMQVXYLWZABOPUSCIG
// $this->result['avs_code'] returns X
if (strpos ($this->result['avs_code'], $this->config->get('ezic_avs')) === false):
// avs code doesn't match: fail
$this->json['error'] = $this->language->get('error_avs');
endif;
X
が内部にあるため、これは false を返すべきではありませDFJMQVXYLWZABOPUSCIG
んが、それでも返されます。
これが失敗する原因となる、ここで私が間違っていることは何ですか?
ありがとう。