はじめてのRuby on Rails、トラブル記録
<< collectって便利 | TOP | named routesのform_forの書き方 >>
スポンサーサイト

一定期間更新がないため広告を表示しています

posted by スポンサードリンク | | - | - | - |はてなブックマーク - スポンサーサイト
Rails3 ActiveMerchantでPayPalの設定
PayPalの設定はホントめんどくさい。Rails2.3で作った前のプロジェクトはその名も「PayPal」というプラグインを使って実装したけれど、なくなってしまったのか、見つからないので仕方なくめんどくさそうだなーと前回回避したactivemerchantを使うことに。

・決済方法
PayPalの決済方法って色々あって、前はよくわかってなかったけどWeb Payment Standardを使っていた模様。
PostでPayPalに金額とか投げて、IPN(Instant Payment Notification)で支払われたらその情報をこちらのサーバーのデータベースに反映するという形。IPNについては詳細はググッてください。
でも、どうもExpress Check inという方がどうも良さ気な感じだったので、Express Check inにすることに。というか、サンプルソースがExpress Check inだったのでそっちのが楽だった汗

Web Payment StandardとExpress Check inの差は以下のサイトが参考になります。
PayPalの提供する決済サービスの種別 http://takahashifumiki.com/web/programing/1312/

・PayPal Express Paymentでの実装サンプル
なんとサンプルプロジェクトまるごと公開。記事の説明もわかりやすい。
多少プロジェクトに合わせてカスタマイズは必要かもしれないけれど、ほぼこのまま使える!感謝…!!
PayPal Express Payments with ActiveMerchants with ActiveMerchant

・PayPalAPIのUser name, Password, Signatureはどこでわかるか。
私はわからなかったので。
↓のページは画面のキャプチャつきでわかりやすいです。
http://help.wildapricot.com/display/DOC/Requesting+PayPal+API+Signature

・使う通貨を日本円に変える
config/environment.rbに以下の一行を追加
ActiveMerchant::Billing::PaypalExpressGateway.default_currency = "JPY"

・定期購読
定期購読の実装サンプルは以下のページが参考になります。
Active Merchant + Paypal Recurring Payment http://www.naivehack.com/2010/11/24/active-merchant-paypal-recurring-payment/
定期支払い周りの変数一覧(公式)
https://www.paypal.com/jp/cgi-bin/webscr?cmd=p/acc/ipn-subscriptions-outside

・PayPal公式ドキュメント
最後ですが。公式の注文管理統合ガイド。PDTとかIPNとかその他もろもろ。
これ見ただけれはできないけれど、全体的に知っておく必要が有りげな感じ。変数とかも載ってるので必須。
https://www.paypalobjects.com/WEBSCR-640-20110722-1/ja_JP/JP/pdf/PP_OrderManagement_IntegrationGuide.pdf
posted by トモト | 17:03 | Rails3.x | comments(0) | trackbacks(0) |はてなブックマーク - Rails3 ActiveMerchantでPayPalの設定
スポンサーサイト
posted by スポンサードリンク | 17:03 | - | - | - |はてなブックマーク - スポンサーサイト
コメント
コメントする










この記事のトラックバックURL
http://hajimete-ruby.jugem.jp/trackback/73
トラックバック
Rails3レシピブック 190の技
Rails3レシピブック 190の技
ついにRails3対応版が出ました!!
WEB+DB PRESS Vol.58
WEB+DB PRESS Vol.58
Rails2系から3への移行時に知りたいことがひとまとまりになっててよかった!色々ググるよりこれを読む方が早い。
Rubyレシピブック 第3版 303の技
Rubyレシピブック 第3版 303の技
Rubyやるならこのリファレンスは必要。
Search this site