ServiceProvider
in package
Service Provider
Handles registration of all services in the dependency injection container. Organizes service registration by domain to keep things maintainable.
Tags
Table of Contents
Properties
- $container : mixed
- $dependencies_loaded : mixed
Methods
- __construct() : mixed
- do_woocommerce_init() : mixed
- do_woocommerce_loaded() : void
- This is where WooCommerce dependent code is called.
- include_woo_dependencies() : mixed
- initialize() : mixed
- includes() : mixed
- init_hooks() : void
- These classes have hooks that need to be registered.
- register() : void
- Register all services in the container.
- register_admin_services() : void
- Register admin-specific services.
- register_core_services() : void
- Register core services.
- register_packages() : void
- Register 3rd party packages that the Stripe plugin integrates with.
- register_payment_gateways() : mixed
- register_payment_services() : void
- Register payment-related services.
- register_rest_services() : void
- Register rest api services
- register_settings() : mixed
Properties
$container
private
mixed
$container
$dependencies_loaded
private
mixed
$dependencies_loaded
= false
Methods
__construct()
public
__construct(Container $container) : mixed
Parameters
- $container : Container
do_woocommerce_init()
public
do_woocommerce_init() : mixed
do_woocommerce_loaded()
This is where WooCommerce dependent code is called.
public
do_woocommerce_loaded() : void
include_woo_dependencies()
public
include_woo_dependencies() : mixed
initialize()
public
initialize() : mixed
includes()
private
includes() : mixed
init_hooks()
These classes have hooks that need to be registered.
private
init_hooks() : void
Tags
register()
Register all services in the container.
private
register() : void
register_admin_services()
Register admin-specific services.
private
register_admin_services() : void
Services that are only used in the WordPress admin area.
register_core_services()
Register core services.
private
register_core_services() : void
Services that are fundamental to the plugin and used across multiple contexts.
register_packages()
Register 3rd party packages that the Stripe plugin integrates with.
private
register_packages() : void
register_payment_gateways()
private
register_payment_gateways() : mixed
register_payment_services()
Register payment-related services.
private
register_payment_services() : void
Services related to payment processing, gateways, and transactions.
register_rest_services()
Register rest api services
private
register_rest_services() : void
register_settings()
private
register_settings() : mixed