PHP Класс WC_Connect_Service_Schemas_Store, woocommerce-connect-client

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$api_client WC_Connect_API_Client
$logger WC_Connect_Logger

Открытые методы

Метод Описание
__construct ( WC_Connect_API_Client $api_client, WC_Connect_Logger $logger )
fetch_service_schemas_from_connect_server ( )
get_all_service_ids_of_type ( string $type ) : array Returns all service ids of a specific type (e.g. shipping)
get_last_fetch_timestamp ( )
get_packages_schema ( ) : object | null Returns packages schema
get_predefined_packages_schema ( )
get_predefined_packages_schema_for_service ( $service_id )
get_service_schema_by_id ( $service_id ) : object | null Returns a particular service's schema given its id
get_service_schema_by_id_or_instance_id ( string $id_or_instance_id ) : object | null Returns a service's schema given an id or shipping zone instance.
get_service_schema_by_instance_id ( string $instance_id ) : object | null Returns a service's schema given its shipping zone instance
get_service_schemas ( )

Защищенные методы

Метод Описание
maybe_update_heartbeat ( )
update_last_fetch_timestamp ( )
update_service_schemas ( $service_schemas )

Описание методов

__construct() публичный Метод

public __construct ( WC_Connect_API_Client $api_client, WC_Connect_Logger $logger )
$api_client WC_Connect_API_Client
$logger WC_Connect_Logger

fetch_service_schemas_from_connect_server() публичный Метод

get_all_service_ids_of_type() публичный Метод

Returns all service ids of a specific type (e.g. shipping)
public get_all_service_ids_of_type ( string $type ) : array
$type string The type of services to return
Результат array An array of that type's service ids, or an empty array if no such type is known

get_last_fetch_timestamp() публичный Метод

get_packages_schema() публичный Метод

Returns packages schema
public get_packages_schema ( ) : object | null
Результат object | null Packages schema on success, null on failure

get_predefined_packages_schema() публичный Метод

get_predefined_packages_schema_for_service() публичный Метод

get_service_schema_by_id() публичный Метод

Returns a particular service's schema given its id
public get_service_schema_by_id ( $service_id ) : object | null
Результат object | null The service schema or null if no such id was found

get_service_schema_by_id_or_instance_id() публичный Метод

Returns a service's schema given an id or shipping zone instance.
public get_service_schema_by_id_or_instance_id ( string $id_or_instance_id ) : object | null
$id_or_instance_id string String ID or numeric instance ID.
Результат object | null Service schema on success, null on failure

get_service_schema_by_instance_id() публичный Метод

Returns a service's schema given its shipping zone instance
public get_service_schema_by_instance_id ( string $instance_id ) : object | null
$instance_id string The shipping zone instance id for which to return the schema
Результат object | null The service schema or null if no such instance was found

get_service_schemas() публичный Метод

public get_service_schemas ( )

maybe_update_heartbeat() защищенный Метод

protected maybe_update_heartbeat ( )

update_last_fetch_timestamp() защищенный Метод

update_service_schemas() защищенный Метод

protected update_service_schemas ( $service_schemas )

Описание свойств

$api_client защищенное свойство

protected WC_Connect_API_Client $api_client
Результат WC_Connect_API_Client

$logger защищенное свойство

protected WC_Connect_Logger $logger
Результат WC_Connect_Logger