販売対象国を日本以外にするとPayPal決済でエラーになってしまう

フォーラム 使い方全般 販売対象国を日本以外にするとPayPal決済でエラーになってしまう

タグ: 

  • このトピックには8件の返信、2人の参加者があり、最後にcode777により10年、 1ヶ月前に更新されました。
9件の投稿を表示中 - 1 - 9件目 (全9件中)
  • 投稿者
    投稿
  • #71944
    code777
    参加者

    こんにちは。

    海外向けショッピングサイトにPayPal決済を導入しようと思っています。
    Sandboxで作成したテストアカウントの情報を設定して決済テストをしたところ、
    PayPalの画面に遷移せず、自サイト内でエラーになってしまいます。

    販売対象国を日本やアメリカ合衆国に設定すると正常にPayPalの画面に遷移するのですが、
    中国や台湾に設定するとエラーになってしまいます。

    約半年前の投稿ですが、同じような症状についての質問を見つけました。

    https://www.welcart.com/community/forums/topic/%E9%85%8D%E9%80%81%E5%85%88%E6%B5%B7%E5%A4%96%E4%BD%8F%E6%89%80%E3%81%A7%E3%81%AEpaypal%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AC%E3%82%B9%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%82%A2%E3%82%A6

    この投稿ではDevelopment Versionにアップグレードすることで解決されたようです。
    現在でもDevelopment Versionにアップグレードするしか方法はないのでしょうか?
    お手数ですが、ご回答よろしくお願いします。

    ——————————————-
    WordPress のバージョン:4.0
    Welcart のバージョン:1.4.7
    ご利用のテーマ:Welcartのテーマをカスタマイズ
    症状を確認したブラウザ:chrome、Firefox
    サーバー(会社名、サービス名):CPI
    SSLの利用:なし
    WordPress のパーマリンク設定:/%category%/%post_id%/
    ——————————————–

    #71946
    yskysmr
    キーマスター

    こんにちは。

    PayPal決済では、使用できる通貨コードが決まっています。
    Welcart Shop>システム設定>通過表示を「中国」「台湾」、その他 PayPal でサポートされていない国を選択すると、PayPal 決済は利用できません。

    #71948
    code777
    参加者

    ご回答ありがとうございます。

    確かに通貨設定が原因でした。
    PayPalに確認したところ、中国元は利用できないそうですが、台湾であれば台湾ドル(TWD)が利用できるそうです。
    台湾の通貨を元から台湾ドルに変更するにはusc-e-shop/includes/initial.phpの

    ‘TW’ => array(‘NT$’, 0, ‘.’, ‘,’, ‘元’),

    ‘TW’ => array(‘TWD’, 0, ‘.’, ‘,’, ‘$’),

    などと編集したらいいのでしょうか?

    #71949
    yskysmr
    キーマスター

    code777 様

    Welcart 本体のほうで、
    ‘TW’ => array(‘TWD’, 0, ‘.’, ‘,’, ‘$’),
    に変えるとなりますと、現在「‘NT$’」のまま使われているユーザー様に、支障がないか確認中です。とりあえずは code777 様のほうで修正してお使いいただけますでしょうか。initial.php は、Welcart のアップデートにより上書きされますのでご注意ください。
    正式に通貨コードの修正ができるようになりましたら、公式にアナウンスいたします。

    どうぞよろしくお願いいたします。

    #71953
    code777
    参加者

    了解しました。
    先の方法でやってみようと思います。

    PayPalの他にもクレジット決済を導入する予定なのですが、

    ‘TW’ => array(‘NT$’, 0, ‘.’, ‘,’, ‘元’),

    を編集することで他のクレジット決済に不具合が出る可能性はありますか?

    #71964
    yskysmr
    キーマスター

    他のクレジット決済に関しましては、クレジット決済会社の扱う通貨コードによるかと思います。

    #71988
    code777
    参加者

    ‘TW’ => array(‘TWD’, 0, ‘.’, ‘,’, ‘$’),

    に変更することでPayPalのSandboxでは決済できるようになりました。
    Sandboxの管理画面でもNT$でのお支払いになっていたので大丈夫そうです。
    まだPayPalの本番環境や他のクレジット決済は試していませんが、一応ご報告です。

    #72082
    yskysmr
    キーマスター

    code777 様

    Welcart v1.4.8 にて、台湾の通貨コードを ‘TWD’ に変更いたしました。
    また、’元’ は ‘NT$’ に変更いたしました。こちらは Welcart が使用する表記用の項目ですので、PayPal 決済に使用しているわけではございません。フロントでの通貨記号が ‘NT$’ に変わっているのをご確認いただければと思います。

    #72206
    code777
    参加者

    台湾通貨の件を確認しました。
    ご対応いただきありがとうございました。

9件の投稿を表示中 - 1 - 9件目 (全9件中)
  • このトピックに返信するにはログインが必要です。