Skip to content

qpay-sdk/qpay-rails

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QPay Rails

Gem CI License: MIT

QPay V2 payment integration for Rails.

Install

gem "qpay-rails"
rails generate qpay:install

Usage

client = QPay::Rails.client
invoice = client.create_simple_invoice(
  invoice_code: "YOUR_CODE",
  sender_invoice_no: "ORDER-001",
  amount: 10000,
  callback_url: "https://yoursite.com/qpay/webhooks"
)

View Helpers

<%= qpay_qr_code(invoice.qr_image) %>
<%= qpay_payment_links(invoice.urls) %>

Webhook

QPay sends a GET request with ?qpay_payment_id=... when payment is completed. The engine handles verification automatically.

Subscribe to payment events:

ActiveSupport::Notifications.subscribe("payment_received.qpay") do |_name, _start, _finish, _id, payload|
  payment_id = payload[:payment_id]
  result = payload[:result] # QPay::PaymentDetail
  # handle payment
end

License

MIT

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages