MIDDAG for Moodle

woocommerce_products_service extends ecommerce_products_service

Table of Contents

Constants

PRODUCT_FIELD  = 'sku'
PRODUCT_FIELDNAME  = 'product_sku'

Properties

$product  : null|ecommerce_products

Methods

__construct()  : mixed
create_or_update()  : void
get_class_products_service()  : self
get_contexts()  : array<string|int, mixed>
get_courses()  : mixed
get_list_from_contextids()  : mixed
get_product()  : mixed
get_product_by_field()  : mixed
get_product_by_id()  : mixed
get_product_by_sku()  : mixed
get_products_by_siteid()  : mixed
get_site()  : ecommerce_sites
has_enrols()  : mixed
load()  : void
load_contextids()  : void
pre_process()  : mixed
update()  : mixed
update_product()  : void

Constants

Properties

Methods

create_or_update()

public create_or_update(mixed $siteid, mixed $woo_product[, mixed $product_parent_id = false ]) : void
Parameters
$siteid : mixed
$woo_product : mixed
$product_parent_id : mixed = false

get_class_products_service()

public static get_class_products_service(mixed $product) : self
Parameters
$product : mixed
Return values
self

get_contexts()

public get_contexts() : array<string|int, mixed>
Tags
throws
coding_exception
Return values
array<string|int, mixed>

get_product_by_field()

public static get_product_by_field(mixed $siteid, mixed $value, mixed $field) : mixed
Parameters
$siteid : mixed
$value : mixed
$field : mixed

get_product_by_id()

public static get_product_by_id(mixed $siteid, mixed $product_id) : mixed
Parameters
$siteid : mixed
$product_id : mixed

get_product_by_sku()

public static get_product_by_sku(mixed $siteid, mixed $sku) : mixed
Parameters
$siteid : mixed
$sku : mixed

get_products_by_siteid()

public static get_products_by_siteid(mixed $id[, mixed $page = 0 ][, string|null $search = '' ]) : mixed
Parameters
$id : mixed
$page : mixed = 0
$search : string|null = ''

pre_process()

public static pre_process(mixed $siteid, mixed $external_product[, mixed $product_parent_id = false ]) : mixed
Parameters
$siteid : mixed
$external_product : mixed
$product_parent_id : mixed = false

        
On this page

Search results