PayPal



2010年 3月 30

Perlモジュール Business::PayPal::API

PayPalのAPIを使う時は Business::PayPal::API というモジュールが便利。

先日のエントリー PayPal利用時の決済フローを考える でLandingPageオプションの事を書いたのですが、Business::PayPal::API で実装するとそのままでは利用出来ないので、Business::PayPal::API::ExpressCheckout のソースを変更する必要があります。

PayPalの英語版APIの解説書(PDF)にはLandingPageの記載が無いようでしたので日本独自の仕様なのでしょうか??変更方法は簡単です。
パスは自分の環境ですと
/usr/lib/perl5/site_perl/5.8.5/Business/PayPal/API/ExpressCheckout.pm でした。

.. continue reading ..


Filed under: PayPal,perlモジュール

Trackback Uri






2010年 3月 29

ウェブ ペイメント スタンダードを利用した場合

PayPalで決済する際、ウェブ ペイメント スタンダードを使用し、IPN(即時支払い通知)を受け取って処理しています。
この決済フローの場合、PayPalへ移動した際に表示される画面に若干問題があります。

PayPal決済ページ見本

ウェブペイスタンダードの決済ページの見本

というのも、購入する顧客がPayPalアカウントを持っている場合は問題ないのですが、PayPalアカウントを持っていない場合にはクレジットカード情報を入力する画面にたどり着くまでに「迷う」場合があるためです。

PayPalアカウントを持っていなくて、クレジットカードで決済を希望している顧客は画面左下の「続行」というリンクをクリックして、次の画面へ進まなくてはならない為です。

ネットになれている顧客ならいとも簡単に理解して難なく次ぎ画面へ進むと思いますが、不慣れな顧客にとってはストレスとなると思います。
.. continue reading ..


Filed under: PayPal

Trackback Uri






2009年 12月 16

IPN(即時支払い通知)のシステム構築

以前作ったsandboxでのテスト環境を使って、別の事業を構築する為のテストを行ったらエラーに悩まされた。

IPNで通知される状態が

payment_status=Pending
pending_reason=paymentreview

となってしまう。悩んだあげく、受取人のアカウント設定がおかしいのに気付く。
前にいろいろいじったアカウントを受取人に設定したせいかも。
とりあえず変更してみる。
.. continue reading ..


Filed under: PayPal

Trackback Uri