paypal-expressで<br/>paypal決済

paypal-expressでpaypal決済

fukajun

お金欲しいよね

じゃー決済必要だよね。

paypalを使ってみた

  • paypal-expressが便利と聞いたのでやってみる

使う上でのポイント

profile = Paypal::Payment::Recurring.new(
  :start_date => DateTime.now.iso8601,
  :description => "詳細です",
  :billing => {
    :period        => :Day, # :Month, :Week
    :frequency     => 2,
    :amount        => 1000,
    :currency_code => :JPY
}
  • 定期購入の開始日のフォーマットは iso8601
  • descriptionは、setupの時に使用した billing_agreement_descriptionと同じにする。

支払いのための承認リクエスト

payment_request = Paypal::Payment::Request.new(
  billing_type: :RecurringPayments,   # reccuring に必要
  billing_agreement_description: "詳細です",  # reccuring に必要
)
setup_response = @gateway.setup(
  payment_request,
  complete_payment_url,
  cancel_payment_url
)
  • billing_type, billing_agreeement_description を指定する。

profileの作成

:period     => :Day, # :Month, :Week 支払い繰り返しの単位
:frequency  => 1,    # Day x 1 = 毎日, Day x 2 = 2日おき

定期支払い できること

  • 初回支払い : 入会した時に払うお金とか
  • お試し期間:回数を指定して別の料金設定で支払い
  • 通常の定期支払い: 開始日を指定して一定間隔で支払い