QPay Rails
QPay V2 payment integration for Rails.
Install
gem "qpay-rails"rails generate qpay:installUsage
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
endLicense
MIT