Web ページの支払いシステムにこの gem active_paypa_adaptive_paymentを使用しています。
preapproval_payment機能は正常に動作しており、データベース内にpreapproval_keyがあります。
ここで、 preaproval_keyで契約を実行したいと思います。
私は方法をチェックしてきcancel_preapproval
ましたが、うまくいきます。
注文コントローラーのメソッドでcancel_preapproval
メソッドを使用してペイパルページに移動する必要はありません。cancel_order
preapproval_key = @order.payment.preapproval_key
response = gateway.cancel_preapproval(:preapproval_key => preapproval_key)
respond_to do |format|
if response.ack == "Success"
@order.update_attributes
format.html { redirect_to user_orders_url(current_user), notice: t(".cancel_order_success") }
else
format.html { redirect_to user_orders_url(current_user), alert: t(".cancel_order_wrong") }
end
end
preapproval_key
送金者口座から受取人口座への資金移動に関する契約を締結するにはどうすればよいですか?
この機能を使用して契約を締結する代わりに、私の との契約をキャンセルすることはできpreapproval_key
ますか?
どうもありがとうございました