Module: SpreeAdyen

Defined in:
app/presenters/spree_adyen/application_info_presenter.rb,
lib/spree_adyen.rb,
lib/spree_adyen/engine.rb,
lib/spree_adyen/version.rb,
app/models/spree_adyen/base.rb,
app/jobs/spree_adyen/base_job.rb,
lib/spree_adyen/configuration.rb,
app/models/spree_adyen/gateway.rb,
app/helpers/spree_adyen/base_helper.rb,
app/models/spree_adyen/order_decorator.rb,
app/models/spree_adyen/payment_session.rb,
app/models/spree_adyen/store_decorator.rb,
app/services/spree_adyen/webhooks/event.rb,
app/models/spree_adyen/payment_decorator.rb,
app/models/spree_adyen/payment_sources/elo.rb,
app/models/spree_adyen/payment_sources/eps.rb,
app/models/spree_adyen/payment_sources/fpx.rb,
app/jobs/spree_adyen/add_allowed_origin_job.rb,
app/models/spree_adyen/payment_sources/alma.rb,
app/models/spree_adyen/payment_sources/ancv.rb,
app/models/spree_adyen/payment_sources/bacs.rb,
app/models/spree_adyen/payment_sources/base.rb,
app/models/spree_adyen/payment_sources/bcmc.rb,
app/models/spree_adyen/payment_sources/blik.rb,
app/models/spree_adyen/payment_sources/dana.rb,
app/models/spree_adyen/payment_sources/doku.rb,
app/models/spree_adyen/payment_sources/oney.rb,
app/services/spree_adyen/gateways/configure.rb,
app/models/spree_adyen/payment_sources/atome.rb,
app/models/spree_adyen/payment_sources/bizum.rb,
app/models/spree_adyen/payment_sources/gcash.rb,
app/models/spree_adyen/payment_sources/givex.rb,
app/models/spree_adyen/payment_sources/ideal.rb,
app/models/spree_adyen/payment_sources/paypo.rb,
app/presenters/spree_adyen/address_presenter.rb,
app/models/spree_adyen/payment_sources/affirm.rb,
app/models/spree_adyen/payment_sources/alipay.rb,
app/models/spree_adyen/payment_sources/billie.rb,
app/models/spree_adyen/payment_sources/boleto.rb,
app/models/spree_adyen/payment_sources/klarna.rb,
app/models/spree_adyen/payment_sources/paypal.rb,
app/presenters/spree_adyen/checkout_presenter.rb,
app/models/spree_adyen/custom_domain_decorator.rb,
app/models/spree_adyen/payment_sources/benefit.rb,
app/models/spree_adyen/payment_sources/cashapp.rb,
app/models/spree_adyen/payment_sources/duitnow.rb,
app/models/spree_adyen/payment_sources/giropay.rb,
app/models/spree_adyen/payment_sources/grabpay.rb,
app/models/spree_adyen/payment_sources/riverty.rb,
app/models/spree_adyen/payment_sources/trustly.rb,
app/models/spree_adyen/payment_sources/unknown.rb,
app/services/spree_adyen/webhooks/handle_event.rb,
app/controllers/spree_adyen/webhooks_controller.rb,
app/models/spree_adyen/gateway/payment_sessions.rb,
app/models/spree_adyen/payment_method_decorator.rb,
app/models/spree_adyen/payment_sources/afterpay.rb,
app/models/spree_adyen/payment_sources/clearpay.rb,
app/models/spree_adyen/payment_sources/fastlane.rb,
app/models/spree_adyen/payment_sources/kakaopay.rb,
app/models/spree_adyen/payment_sources/scalapay.rb,
app/services/spree_adyen/gateways/configuration.rb,
app/models/spree_adyen/payment_sources/alipay_hk.rb,
app/models/spree_adyen/payment_sources/apple_pay.rb,
app/models/spree_adyen/payment_sources/hipercard.rb,
app/models/spree_adyen/payment_sources/bancontact.rb,
app/models/spree_adyen/payment_sources/gift_cards.rb,
app/models/spree_adyen/payment_sources/wechat_pay.rb,
app/models/spree_adyen/payment_sources/bcmc_mobile.rb,
app/models/spree_adyen/payment_sources/ebanking_fi.rb,
app/models/spree_adyen/payment_sources/pay_by_bank.rb,
app/models/spree_adyen/payment_sources/paysafecard.rb,
app/models/spree_adyen/payment_sources/samsung_pay.rb,
app/models/spree_adyen/payment_sources/gopay_wallet.rb,
app/models/spree_adyen/payment_sources/kcp_naverpay.rb,
app/presenters/spree_adyen/cancel_payload_presenter.rb,
app/presenters/spree_adyen/refund_payload_presenter.rb,
app/models/spree_adyen/payment_sources/bank_transfer.rb,
app/presenters/spree_adyen/capture_payload_presenter.rb,
app/presenters/spree_adyen/webhook_payload_presenter.rb,
app/services/spree_adyen/gateways/add_allowed_origin.rb,
lib/generators/spree_adyen/install/install_generator.rb,
app/controllers/spree_adyen/store_controller_decorator.rb,
app/controllers/spree_adyen/payment_sessions_controller.rb,
app/jobs/spree_adyen/webhooks/process_capture_event_job.rb,
app/models/spree_adyen/payment_sources/ach_direct_debit.rb,
app/models/spree_adyen/payment_sources/eftpos_australia.rb,
app/models/spree_adyen/payment_sources/grabpay_paylater.rb,
app/services/spree_adyen/webhooks/actions/create_source.rb,
app/models/spree_adyen/payment_sources/cash_app_afterpay.rb,
app/models/spree_adyen/payment_sources/sepa_direct_debit.rb,
app/services/spree_adyen/payment_sessions/find_or_create.rb,
app/models/spree_adyen/payment_sources/eft_directdebit_ca.rb,
app/presenters/spree_adyen/webhooks/credit_card_presenter.rb,
app/services/spree_adyen/webhooks/standard_hmac_validator.rb,
app/jobs/spree_adyen/webhooks/process_cancellation_event_job.rb,
app/models/spree_adyen/payment_sources/online_banking_poland.rb,
app/models/spree_adyen/payment_sources/rate_pay_direct_debit.rb,
app/jobs/spree_adyen/webhooks/process_authorisation_event_job.rb,
app/presenters/spree_adyen/payments/request_payload_presenter.rb,
app/services/spree_adyen/payment_sessions/process_with_result.rb,
app/controllers/spree_adyen/apple_pay_domain_verification_controller.rb,
app/models/spree_adyen/payment_sources/online_banking_czech_republic.rb,
app/services/spree_adyen/webhooks/actions/find_or_create_credit_card.rb,
app/presenters/spree_adyen/payment_sessions/request_payload_presenter.rb,
lib/spree_api_v2/spree_adyen/api/v2/storefront/payment_session_serializer.rb,
app/services/spree_adyen/webhooks/event_processors/capture_event_processor.rb,
app/services/spree_adyen/webhooks/event_processors/cancellation_event_processor.rb,
app/services/spree_adyen/webhooks/event_processors/authorisation_event_processor.rb

Overview

this is the endpoint that Adyen JS SDK will redirect customer to after payment it will handle the payment session status and process the payment

Defined Under Namespace

Modules: Api, BaseHelper, CustomDomainDecorator, Gateways, Generators, OrderDecorator, PaymentDecorator, PaymentMethodDecorator, PaymentSessions, PaymentSources, Payments, StoreControllerDecorator, StoreDecorator, Webhooks Classes: AddAllowedOriginJob, AddressPresenter, ApplePayDomainVerificationController, ApplicationInfoPresenter, Base, BaseJob, CancelPayloadPresenter, CancellationError, CaptureError, CapturePayloadPresenter, CheckoutPresenter, Configuration, Engine, Gateway, PaymentSession, PaymentSessionsController, RefundPayloadPresenter, WebhookPayloadPresenter, WebhooksController

Constant Summary collapse

VERSION =
'0.10.0'.freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.event_handlersObject



16
17
18
# File 'lib/spree_adyen.rb', line 16

def self.event_handlers
  Rails.application.config.spree_adyen.event_handlers
end

.event_handlers=(value) ⇒ Object



20
21
22
# File 'lib/spree_adyen.rb', line 20

def self.event_handlers=(value)
  Rails.application.config.spree_adyen.event_handlers = value
end

.eventsObject



24
25
26
# File 'lib/spree_adyen.rb', line 24

def self.events
  Rails.application.config.spree_adyen.events
end

.events=(value) ⇒ Object



28
29
30
# File 'lib/spree_adyen.rb', line 28

def self.events=(value)
  Rails.application.config.spree_adyen.events = value
end

.hmac_validatorsObject



32
33
34
# File 'lib/spree_adyen.rb', line 32

def self.hmac_validators
  Rails.application.config.spree_adyen.hmac_validators
end

.hmac_validators=(value) ⇒ Object



36
37
38
# File 'lib/spree_adyen.rb', line 36

def self.hmac_validators=(value)
  Rails.application.config.spree_adyen.hmac_validators = value
end

.queueObject



8
9
10
# File 'lib/spree_adyen.rb', line 8

def self.queue
  'default'
end

.versionObject



12
13
14
# File 'lib/spree_adyen.rb', line 12

def self.version
  VERSION
end

Instance Method Details

#gem_versionObject



4
5
6
# File 'lib/spree_adyen/version.rb', line 4

def gem_version
  Gem::Version.new(VERSION)
end