opencart 1.5.5.1 とペイパル標準に問題があります。私は Paypal.com.au を使用しています (オーストラリアで) 私が始めたときは、電話がなく、opencart から Paypal に状態が渡されていませんでした。残りのフィールド (住所、電子メール、名前) はすべて事前入力されています。だから私はpaypay標準コードに入り、これをコントローラーに追加しました:
$this->data['night_phone_b'] = html_entity_decode($order_info['telephone'], ENT_QUOTES, 'UTF-8');
そしてこれをtplファイルに:
<input type="hidden" name="night_phone_b" value="<?php echo $night_phone_b; ?>" />
それは電話ではうまくいきましたが、州で何をしようとしてもうまくいきません。私はこのようなことをしているのを見ました:
$this->data['state'] = html_entity_decode($order_info['payment_zone_code'], ENT_QUOTES, 'UTF-8');
上記と同じですが['payment_zone_code']
、['payment_zone_id']
andに置き換えます['zone_id']
そしてtplファイルで:
<input type="hidden" name="state" value="<?php echo $state; ?>" />
とにかく、州をペイパルに引き継ぐことに困惑しています。
編集ペイパルのオーストラリアのサイトでここをチェック: https://www.paypal.com/au/cgi-bin/webscr?cmd=_pdn_xclick_prepopulate_outside 彼らもこの問題について何の助けも提供していません。すべての例は米国の州のものです: (2 文字の正式な略語でなければなりません)" と 3 文字の略語についてのヘルプはありません。彼らからの返信もまだ待っています