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
since
4.0.0

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

Methods

do_woocommerce_loaded()

This is where WooCommerce dependent code is called.

public do_woocommerce_loaded() : void

init_hooks()

These classes have hooks that need to be registered.

private init_hooks() : void
Tags
throws
Exception

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_services()

Register payment-related services.

private register_payment_services() : void

Services related to payment processing, gateways, and transactions.


        
On this page

Search results