abstract class ecommerce_site_service

Properties

protected null|ecommerce_sites $site

Methods

__construct($idoridnumber = false)

No description

static 
get_ecommerce_by_id($siteid)

No description

update($formdata = [], $testconnection = false)

No description

static 
get_commerces_options()

No description

static 
get_all_sites(array $params = [])

No description

count_orders()

No description

count_products()

No description

static 
get_options_mappingfields()

No description

has_webhook()

No description

get_url($out = true)

No description

get_webhook_url($out = true)

No description

create_webhook()

No description

actions($action = false)

No description

get_webhooks($testmode = false)

No description

generate_webhook_secret(string $subject = '')

No description

validate_webhook($origin)

No description

has_product_variations()

No description

update_product_variations($product_id)

No description

can_enrol($oldstatus, $newstatus, $status)

No description

can_unenrol($oldstatus, $newstatus)

No description

static 
sync_sites()

No description

static 
sync_orders($siteid = false)

No description

static 
sync_products($siteid = false)

No description

order_add_note($params = [])

No description

void
send_email_order($course, $user, $password, $is_newuser = false)

No description

custom_send_email_order($params = [])

No description

display_fullname()

No description

display_get_status()

No description

display_form_status($status)

No description

get_class_products()

No description

get_class_orders()

No description

get_class_site_service($site)

No description

has_checklist()

No description

to_array()

No description

update_site($formdata)

No description

test_connection()

No description

update_products()

No description

update_orders()

No description

update_order($order_id)

No description

form_fields($mform)

No description

static 
process_webhook($siteclass)

No description

static 
get_ecommerce_class_by_idnumber(string $idnumber)

No description

get_sites(array $params = [])

No description

static 
get_ecommerce_types()

No description

Details

at line 36
__construct($idoridnumber = false)

No description

Parameters

$idoridnumber

at line 57
static get_ecommerce_by_id($siteid)

No description

Parameters

$siteid

at line 80
update($formdata = [], $testconnection = false)

No description

Parameters

$formdata
$testconnection

at line 107
static get_commerces_options()

No description

at line 119
final static get_all_sites(array $params = [])

No description

Parameters

array $params

at line 150
count_orders()

No description

at line 170
count_products()

No description

at line 187
static get_options_mappingfields()

No description

at line 192
has_webhook()

No description

at line 197
get_url($out = true)

No description

Parameters

$out

at line 202
get_webhook_url($out = true)

No description

Parameters

$out

at line 207
create_webhook()

No description

at line 212
actions($action = false)

No description

Parameters

$action

at line 217
get_webhooks($testmode = false)

No description

Parameters

$testmode

at line 222
generate_webhook_secret(string $subject = '')

No description

Parameters

string $subject

at line 227
validate_webhook($origin)

No description

Parameters

$origin

at line 232
has_product_variations()

No description

at line 237
update_product_variations($product_id)

No description

Parameters

$product_id

at line 242
can_enrol($oldstatus, $newstatus, $status)

No description

Parameters

$oldstatus
$newstatus
$status

at line 254
can_unenrol($oldstatus, $newstatus)

No description

Parameters

$oldstatus
$newstatus

at line 266
static sync_sites()

No description

at line 279
static sync_orders($siteid = false)

No description

Parameters

$siteid

at line 307
static sync_products($siteid = false)

No description

Parameters

$siteid

at line 328
order_add_note($params = [])

No description

Parameters

$params

at line 333
void send_email_order($course, $user, $password, $is_newuser = false)

No description

Parameters

$course
$user
$password
$is_newuser

Return Value

void

at line 343
custom_send_email_order($params = [])

No description

Parameters

$params

at line 348
display_fullname()

No description

at line 353
display_get_status()

No description

at line 367
display_form_status($status)

No description

Parameters

$status

at line 378
get_class_products()

No description

at line 386
get_class_orders()

No description

at line 394
static ecommerce_site_service get_class_site_service($site)

No description

Parameters

$site

Return Value

ecommerce_site_service

at line 413
has_checklist()

No description

at line 418
to_array()

No description

at line 434
abstract update_site($formdata)

No description

Parameters

$formdata

at line 436
abstract test_connection()

No description

at line 438
abstract update_products()

No description

at line 440
abstract update_orders()

No description

at line 442
abstract update_order($order_id)

No description

Parameters

$order_id

at line 444
abstract form_fields($mform)

No description

Parameters

$mform

at line 446
abstract static process_webhook($siteclass)

No description

Parameters

$siteclass

at line 448
static get_ecommerce_class_by_idnumber(string $idnumber)

No description

Parameters

string $idnumber

at line 461
final get_sites(array $params = [])

No description

Parameters

array $params

at line 470
final static protected get_ecommerce_types()

No description