abstract class ecommerce_orders_service

Constants

PERPAGE

PRODUCT_FIELDNAME

ORDER_FIELDNAME

ORDER_ID_META

Methods

__construct($order)

No description

create_or_update($siteid, $order)

No description

static 
get_order($siteid, $orderid)

No description

validate()

No description

static 
pre_process($siteid, $order)

No description

get_site()

No description

void
execute($oldstatus, $newstatus)

No description

enrol()

No description

unenrol()

No description

create_and_update_user()

No description

create_order_note($param)

No description

sync()

No description

static 
process($orderid)

No description

get_courses_by_line_items($site)

No description

get_status_name()

No description

get_class_orders_service($order)

No description

static 
get_order_by_id($orderid)

No description

static 
get_all_orders(array $params = [], $page = 0, $search = '')

No description

static 
get_options_order_status($params)

No description

display_ecommerce_status()

No description

static 
get_customer($params)

No description

static void
send_email_order($param)

No description

static 
get_order_fields($params)

No description

display_products()

No description

static array
get_orders(array $searchcriteria, mixed $totalcount, mixed $page = 0, mixed $per_page = self::PERPAGE)

No description

Details

at line 44
__construct($order)

No description

Parameters

$order

at line 49
abstract create_or_update($siteid, $order)

No description

Parameters

$siteid
$order

at line 51
static get_order($siteid, $orderid)

No description

Parameters

$siteid
$orderid

at line 69
validate()

No description

at line 105
static pre_process($siteid, $order)

No description

Parameters

$siteid
$order

at line 133
ecommerce_sites get_site()

No description

Return Value

ecommerce_sites

at line 138
void execute($oldstatus, $newstatus)

No description

Parameters

$oldstatus
$newstatus

Return Value

void

at line 169
enrol()

No description

at line 268
unenrol()

No description

at line 303
create_and_update_user()

No description

at line 397
create_order_note($param)

No description

Parameters

$param

at line 402
sync()

No description

at line 412
static process($orderid)

No description

Parameters

$orderid

at line 419
get_courses_by_line_items($site)

No description

Parameters

$site

at line 451
get_status_name()

No description

at line 461
static ecommerce_orders_service get_class_orders_service($order)

No description

Parameters

$order

Return Value

ecommerce_orders_service

at line 480
static get_order_by_id($orderid)

No description

Parameters

$orderid

at line 508
final static get_all_orders(array $params = [], $page = 0, $search = '')

No description

Parameters

array $params
$page
$search

at line 529
abstract static get_options_order_status($params)

No description

Parameters

$params

at line 531
abstract display_ecommerce_status()

No description

at line 533
abstract static get_customer($params)

No description

Parameters

$params

at line 535
static void send_email_order($param)

No description

Parameters

$param

Return Value

void

at line 547
abstract static get_order_fields($params)

No description

Parameters

$params

at line 549
abstract display_products()

No description

at line 561
final static protected array get_orders(array $searchcriteria, mixed $totalcount, mixed $page = 0, mixed $per_page = self::PERPAGE)

No description

Parameters

array $searchcriteria
mixed $totalcount
mixed $page
mixed $per_page

Return Value

array