Module: SpreeStripe

Defined in:
app/controllers/spree_stripe/payment_intents_controller.rb,
lib/spree_stripe.rb,
lib/spree_stripe/engine.rb,
lib/spree_stripe/version.rb,
app/models/spree_stripe/base.rb,
app/jobs/spree_stripe/base_job.rb,
lib/spree_stripe/configuration.rb,
app/models/spree_stripe/gateway.rb,
app/models/spree_stripe/webhook_key.rb,
app/helpers/spree_stripe/base_helper.rb,
app/models/spree_stripe/payment_intent.rb,
app/models/spree_stripe/user_decorator.rb,
app/models/spree_stripe/order_decorator.rb,
app/models/spree_stripe/store_decorator.rb,
app/services/spree_stripe/create_source.rb,
app/jobs/spree_stripe/complete_order_job.rb,
app/services/spree_stripe/complete_order.rb,
app/services/spree_stripe/create_payment.rb,
app/jobs/spree_stripe/register_domain_job.rb,
app/jobs/spree_stripe/update_customer_job.rb,
app/models/spree_stripe/payment_decorator.rb,
app/presenters/spree_stripe/tax_presenter.rb,
app/services/spree_stripe/register_domain.rb,
app/services/spree_stripe/update_customer.rb,
app/models/spree_stripe/shipment_decorator.rb,
app/models/spree_stripe/payment_sources/link.rb,
app/models/spree_stripe/credit_card_decorator.rb,
app/models/spree_stripe/payment_sources/ideal.rb,
app/services/spree_stripe/create_setup_intent.rb,
app/models/spree_stripe/calculators/stripe_tax.rb,
app/models/spree_stripe/payment_sources/affirm.rb,
app/models/spree_stripe/payment_sources/alipay.rb,
app/models/spree_stripe/payment_sources/klarna.rb,
app/presenters/spree_stripe/customer_presenter.rb,
app/models/spree_stripe/custom_domain_decorator.rb,
app/services/spree_stripe/create_payment_intent.rb,
app/jobs/spree_stripe/create_tax_transaction_job.rb,
app/models/spree_stripe/payment_method_decorator.rb,
app/models/spree_stripe/payment_source_decorator.rb,
app/jobs/spree_stripe/create_webhook_endpoint_job.rb,
app/models/spree_stripe/payment_sources/after_pay.rb,
app/services/spree_stripe/create_gateway_webhooks.rb,
app/helpers/spree_stripe/checkout_helper_decorator.rb,
app/models/spree_stripe/gateway_customer_decorator.rb,
app/models/spree_stripe/payment_sources/przelewy24.rb,
app/models/spree_stripe/payment_sources/sepa_debit.rb,
app/models/spree_stripe/payment_methods_webhook_key.rb,
app/presenters/spree_stripe/payment_intent_presenter.rb,
app/models/spree_stripe/payment_sources/bank_transfer.rb,
lib/generators/spree_stripe/install/install_generator.rb,
app/controllers/spree_stripe/store_controller_decorator.rb,
app/presenters/spree_stripe/statement_descriptor_suffix_presenter.rb,
app/services/spree_stripe/webhook_handlers/setup_intent_succeeded.rb,
app/services/spree_stripe/webhook_handlers/payment_intent_succeeded.rb,
app/controllers/spree_stripe/apple_pay_domain_verification_controller.rb,
app/services/spree_stripe/webhook_handlers/payment_intent_payment_failed.rb,
app/serializers/spree_stripe/v2/storefront/payment_method_serializer_decorator.rb

Overview

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

Defined Under Namespace

Modules: BaseHelper, Calculators, CheckoutHelperDecorator, CreditCardDecorator, CustomDomainDecorator, GatewayCustomerDecorator, Generators, OrderDecorator, PaymentDecorator, PaymentMethodDecorator, PaymentSourceDecorator, PaymentSources, ShipmentDecorator, StoreControllerDecorator, StoreDecorator, UserDecorator, V2, WebhookHandlers Classes: ApplePayDomainVerificationController, Base, BaseJob, CompleteOrder, CompleteOrderJob, Configuration, CreateGatewayWebhooks, CreatePayment, CreatePaymentIntent, CreateSetupIntent, CreateSource, CreateTaxTransactionJob, CreateWebhookEndpointJob, CustomerPresenter, Engine, Gateway, PaymentIntent, PaymentIntentPresenter, PaymentIntentsController, PaymentMethodsWebhookKey, RegisterDomain, RegisterDomainJob, StatementDescriptorSuffixPresenter, TaxPresenter, UpdateCustomer, UpdateCustomerJob, WebhookKey

Constant Summary collapse

VERSION =
'1.4.0'.freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.queueObject



13
14
15
# File 'lib/spree_stripe.rb', line 13

def self.queue
  @@queue ||= Spree.queues.default
end

Instance Method Details

#gem_versionObject



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

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