タグ

paypalと設定に関するyomamaのブックマーク (3)

  • PayPal IPNで、複数の文字コードに対応させる方法 | サクセスウェブサービス オフィシャルブログ

    PayPalの即時支払い通知(IPN)の仕様をお読みで無い方は、先に読まれる事をお奨めします。 PayPalのIPNデータを、複数の文字コードにおいて適切に処理する方法ですが、一番簡単な方法は以下の方法です。 ※PHPの場合の方法です。 IPNデータの文字コードを取得する。 例.$charset = $_POST["charset"]; IPNで取得したデータをスクリプトで使用している文字コードに変換する。 ※システム側でUTF-8を使用している場合 例.$str = mb_convert_encoding($str,"UTF-8",$charset); これで、文字化け等の問題が解決できると思います。

  • PayPalの即時支払い通知(IPN)の仕様 | サクセスウェブサービス オフィシャルブログ

    現在運用している独自アフィリエイトシステム(独自開発)の調整をしている際に気付いた点です。 PayPalには、決済完了後にリアルタイムでデータを受信できるIPNがありますが、この仕様がちょっと曲者なのでメモしておきます。 PayPalアカウントにログインし、個人設定→販売ツールから、その他の販売ツール内のPayPalボタンの言語コード化を選ぶと、使用する文字コードを選択することができます。 ここで単純に日語を選択すると、デフォルトでShift_JISを使用するようになります。 UTF-8やEUC-JPを使用する場合は、詳細オプションからエンコード方式を設定する必要があります。 その下に、PayPalから送信されたデータと同じエンコード方式を使用しますか(IPN、ダウンロード可能なログ、メールなど)?という項目がありますが、ここではいを選択すると上記で設定した文字コードで、IPNデータが送

  • メモ代わりに忘れそうなことを。。。 PayPal

    Zen Cartの新バージョンjp-7でPayPal決済をテストした。 結果として決済はできるのだが、PayPalからの決済ステータスを受け取れないようなので導入を見合わせることにする。 jp-6のPayPal決済モジュールでは、PayPalIPNから「決済保留(Pening)」と「決済完了(Complete)」のステータスを受信して、それぞれの対処方法を設定することができた。 <jp-6 モジュール> しかし、jp-7の決済モジュールでは、「初期注文ステータス」の設定しかできず、また、PayPalIPNを受信しないようでPendingでもCompleteでも、とにかくPayPalのサイトからZen Cart自身に戻った時に「初期注文ステータス」で設定した状態になってしまうようだ。 ダウンロード商品を販売しているサイトでjp-7のモジュールを利用して運用する場合、決済後に商品をダウンロード

  • 1