PaymentPlugins
Table of Contents
Packages
- Abstract
- Admin
- Metaboxes
- Settings
- Functions
- Classes
- Constants
- Shortcodes
- Utils
- Gateways
- PaymentTokens
- Traits
- Stripe
- WooCommercePreOrders
- WooCommerceSubscriptions
- WooCommerceProductAddons
- WooCommerceExtraProductOptions
- Templates
Interfaces
Classes
- FrontendScripts
- Package
- Api
- BlocksController
- BNPLMessageCartBlock
- MiniCartExpressPaymentBlock
- Config
- FrontendScripts
- Package
- AbstractStripePayment
- ACHPayment
- Class AbstractLocalStripePayment
- AffirmPayment
- Class AbstractLocalStripePayment
- AfterpayPayment
- Class AbstractLocalStripePayment
- AlipayPayment
- Class AbstractLocalStripePayment
- AmazonPayPayment
- Class AbstractLocalStripePayment
- ApplePayPayment
- BancontactPayment
- Class AbstractLocalStripePayment
- BECSPayment
- Class AbstractLocalStripePayment
- BilliePayment
- Class AbstractLocalStripePayment
- BlikPayment
- Class AbstractLocalStripePayment
- BoletoPayment
- Class AbstractLocalStripePayment
- CashAppPayment
- Class AbstractLocalStripePayment
- CreditCardPayment
- EPSPayment
- Class AbstractLocalStripePayment
- FPXPayment
- Class AbstractLocalStripePayment
- GiropayPayment
- Class AbstractLocalStripePayment
- GooglePayPayment
- GrabPayPayment
- Class AbstractLocalStripePayment
- IdealPayment
- Class AbstractLocalStripePayment
- KlarnaPayment
- Class AbstractLocalStripePayment
- KonbiniPayment
- Class AbstractLocalStripePayment
- LinkPayment
- MobilePayPayment
- Class AbstractLocalStripePayment
- MultibancoPayment
- Class AbstractLocalStripePayment
- OXXOPayment
- Class AbstractLocalStripePayment
- P24Payment
- Class AbstractLocalStripePayment
- PayByBankPayment
- Class AbstractLocalStripePayment
- PayNowPayment
- Class AbstractLocalStripePayment
- PromptPayPayment
- Class AbstractLocalStripePayment
- RevolutPayment
- Class AbstractLocalStripePayment
- SatispayPayment
- Class AbstractLocalStripePayment
- ScalapayPayment
- Class AbstractLocalStripePayment
- SepaPayment
- Class AbstractLocalStripePayment
- SofortPayment
- Class AbstractLocalStripePayment
- SwishPayment
- Class AbstractLocalStripePayment
- TwintPayment
- Class AbstractLocalStripePayment
- UniversalPayment
- WeChatPayment
- Class AbstractLocalStripePayment
- ZipPayment
- Class AbstractLocalStripePayment
- MagicPaymentMethod
- PaymentsApi
- EndpointData
- SchemaController
- Constants
- FrontedScripts
- Package
- PaymentsApi
- AssetsController
- Constants
- OrderBumpsController
- Package
- Package
- PaymentController
- PreOrdersController
- FrontendScripts
- Package
- PaymentController
- SubscriptionsController
- AssetsApi
- CartIntegration
- Package
- ExpressButtonController
- Package
- LinkIntegration
- ApplePayGateway
- Class BaseGateway
- CreditCardGateway
- Class BaseGateway
- GooglePayGateway
- Class BaseGateway
- PaymentRequestGateway
- Class BaseGateway
- UniversalPaymentGateway
- Class BaseGateway
- PaymentGateways
- AbstractAdminPage
- AdminPageController
- DashboardPage
- AssetDataApi
- AssetDataController
- Controller responsible for managing asset data output: - Registers WordPress hooks - Populates default data based on context - Coordinates data output to page
- AssetsApi
- AbstractResolver
- Abstract Resolver
- BaseResolver
- Base Resolver
- Container
- Dependency Injection Container
- ContextHandler
- Keeps track of the page "context"
- PaymentIntentController
- FrontendScripts
- AbstractFilter
- CurrencyFilter
- OrderTotalFilter
- PreOrdersFilter
- SubscriptionFilter
- InstallmentController
- InstallmentFormatter
- AbstractLegacyGateway
- Legacy and deprecated methods are kept here to keep the new AbstractGateway clean. This class ensures compatability with 3rd party code that uses these methods.
- LinkIntegration
- BNPLMessageController
- Handles BNPL messaging across all page contexts (product, cart, checkout, shop).
- MessageController
- OrderAttributionController
- AbstractPackage
- PackageRegistry
- PackagesController
- AbstractPaymentController
- AbstractGateway
- PaymentGatewayRegistry
- Payment Gateway Registry
- PaymentGatewaysController
- PaymentTokenController
- Plugin
- Main Plugin Bootstrap Class
- PluginValidation
- ProductController
- BaseRegistry
- RequestContext
- AdminRestController
- Admin REST Controller
- RestController
- REST Controller
- AbstractCart
- Abstract base class for cart-related REST API routes
- AbstractRoute
- Abstract base class for all REST API routes
- AbstractAdminRoute
- Abstract base class for admin REST API routes.
- GatewaySettings
- Abstract base class for admin REST API routes.
- OrderActions
- Abstract base class for admin REST API routes.
- ProductData
- Abstract base class for admin REST API routes.
- CartCalculation
- Abstract base class for cart-related REST API routes
- CartCheckout
- Cart Checkout Route
- CartItem
- Cart Item Route
- CartRefresh
- Cart Refresh Route
- CartShipping
- Cart Shipping Route
- CheckoutFormValidation
- Abstract base class for all REST API routes
- OrderPay
- Abstract base class for all REST API routes
- SetupIntent
- Abstract base class for all REST API routes
- ServiceProvider
- Service Provider
- DataTransformer
- Transforms WooCommerce entities into Stripe-compatible data structures.
- CountryUtils
- FeaturesUtil
- NumberUtil
- PaymentMethodUtils
- ProductUtils
- DeferredWebhookHandler
Traits
- WC_Stripe_Controller_Frontend_Trait
- Trait WC_Stripe_Controller_Frontend_Trait
- WC_Stripe_Voucher_Payment_Trait
- WC_Stripe_Express_Payment_Trait
- PreOrdersTrait
- WooCommerceSubscriptionsTrait
- BNPLPaymentGatewayTrait
- ExpressCheckoutTrait
- FeaturesTrait
- TokenizationTrait
- Traits that indicates if a payment method supports "tokenization" and "add_payment_method".
Constants
- WC_STRIPE_ASSETS : mixed = plugin_dir_url($this->plugin_file) . 'assets/'
- WC_STRIPE_PLUGIN_FILE_PATH : mixed = $this->plugin_path
- WC_STRIPE_PLUGIN_NAME : mixed = $this->plugin_name
Constants
WC_STRIPE_ASSETS
public
mixed
WC_STRIPE_ASSETS
= plugin_dir_url($this->plugin_file) . 'assets/'
WC_STRIPE_PLUGIN_FILE_PATH
public
mixed
WC_STRIPE_PLUGIN_FILE_PATH
= $this->plugin_path
WC_STRIPE_PLUGIN_NAME
public
mixed
WC_STRIPE_PLUGIN_NAME
= $this->plugin_name