Sha256: 57c23dbb89b2e1467b3dd977b942d9fda72423a0a8c07d2a12fb3c8e059fcbcb
Contents?: true
Size: 551 Bytes
Versions: 3
Compression:
Stored size: 551 Bytes
Contents
module Spree class Payment < Spree::Base module Webhooks extend ActiveSupport::Concern include Spree::Webhooks::HasWebhooks class_methods do def custom_webhook_events %w[payment.paid payment.voided] end end def send_payment_voided_webhook queue_webhooks_requests!('payment.voided') end def send_payment_completed_webhook queue_webhooks_requests!('payment.paid') order.queue_webhooks_requests!('order.paid') if order.paid? end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
spree_api-4.10.1 | app/models/spree/payment/webhooks.rb |
spree_api-4.10.0 | app/models/spree/payment/webhooks.rb |
spree_api-4.9.0 | app/models/spree/payment/webhooks.rb |