abstract class ecommerce_products_service

Constants

PRODUCT_FIELD

PRODUCT_FIELDNAME

Properties

protected null|ecommerce_products $product

Methods

__construct($product)

No description

update($formdata = [])

No description

void
load($reload = false)

No description

void
load_contextids()

No description

get_courses()

No description

get_list_from_contextids()

No description

get_class_products_service($product)

No description

static 
has_enrols($courseid)

No description

get_site()

No description

static 
pre_process($siteid, $external_product, $product_parent_id = false)

No description

array
get_contexts()

No description

static 
get_product($productid)

No description

static 
get_product_by_sku($siteid, $sku)

No description

static 
get_product_by_id($siteid, $product_id)

No description

static 
get_product_by_field($siteid, $value, $field)

No description

void
update_product($formdata = [])

No description

create_or_update($siteid, $external_product, $product_parent_id)

No description

static 
get_products_by_siteid($id, $page = 0, string|null $search = '')

No description

Details

at line 42
__construct($product)

No description

Parameters

$product

at line 47
update($formdata = [])

No description

Parameters

$formdata

at line 57
void load($reload = false)

No description

Parameters

$reload

Return Value

void

at line 63
void load_contextids()

No description

Return Value

void

at line 79
get_courses()

No description

at line 118
get_list_from_contextids()

No description

at line 156
static ecommerce_products_service get_class_products_service($product)

No description

Parameters

$product

Return Value

ecommerce_products_service

at line 175
static has_enrols($courseid)

No description

Parameters

$courseid

at line 187
ecommerce_sites get_site()

No description

Return Value

ecommerce_sites

at line 192
static pre_process($siteid, $external_product, $product_parent_id = false)

No description

Parameters

$siteid
$external_product
$product_parent_id

at line 225
array get_contexts()

No description

Return Value

array

Exceptions

coding_exception

at line 243
static get_product($productid)

No description

Parameters

$productid

at line 271
static get_product_by_sku($siteid, $sku)

No description

Parameters

$siteid
$sku

at line 276
static get_product_by_id($siteid, $product_id)

No description

Parameters

$siteid
$product_id

at line 281
static get_product_by_field($siteid, $value, $field)

No description

Parameters

$siteid
$value
$field

at line 299
void update_product($formdata = [])

No description

Parameters

$formdata

Return Value

void

at line 319
abstract create_or_update($siteid, $external_product, $product_parent_id)

No description

Parameters

$siteid
$external_product
$product_parent_id

at line 321
static get_products_by_siteid($id, $page = 0, string|null $search = '')

No description

Parameters

$id
$page
string|null $search