ecommerce_orders_service
AbstractYes
Table of Contents
Constants
- ORDER_FIELDNAME = 'id'
- ORDER_ID_META = 'order_id'
- PERPAGE = 15
- PRODUCT_FIELDNAME = 'sku'
Properties
- $order : mixed
Methods
- __construct() : mixed
- create_and_update_user() : mixed
- create_or_update() : mixed
- create_order_note() : mixed
- display_ecommerce_status() : mixed
- display_products() : mixed
- enrol() : mixed
- execute() : void
- get_all_orders() : mixed
- get_class_orders_service() : self
- get_courses_by_line_items() : mixed
- get_customer() : mixed
- get_options_order_status() : mixed
- get_order() : mixed
- get_order_by_id() : mixed
- get_order_fields() : mixed
- get_site() : ecommerce_sites
- get_status_name() : mixed
- pre_process() : mixed
- process() : mixed
- send_email_order() : void
- sync() : mixed
- unenrol() : mixed
- validate() : mixed
- get_orders() : array<string|int, mixed>
- count_sites_has_orders() : int
Constants
ORDER_FIELDNAME
public
mixed
ORDER_FIELDNAME
= 'id'
ORDER_ID_META
public
mixed
ORDER_ID_META
= 'order_id'
PERPAGE
public
mixed
PERPAGE
= 15
PRODUCT_FIELDNAME
public
mixed
PRODUCT_FIELDNAME
= 'sku'
Properties
$order
public
mixed
$order
Methods
__construct()
public
__construct(mixed $order) : mixed
Parameters
- $order : mixed
create_and_update_user()
public
create_and_update_user() : mixed
create_or_update()
public
abstract create_or_update(mixed $siteid, mixed $order) : mixed
Parameters
- $siteid : mixed
- $order : mixed
create_order_note()
public
create_order_note(mixed $param) : mixed
Parameters
- $param : mixed
display_ecommerce_status()
public
abstract display_ecommerce_status() : mixed
display_products()
public
abstract display_products() : mixed
enrol()
public
enrol() : mixed
execute()
public
execute(mixed $oldstatus, mixed $newstatus) : void
Parameters
- $oldstatus : mixed
- $newstatus : mixed
get_all_orders()
public
final static get_all_orders([array<string|int, mixed> $params = [] ][, mixed $page = 0 ][, mixed $search = '' ]) : mixed
Parameters
- $params : array<string|int, mixed> = []
- $page : mixed = 0
- $search : mixed = ''
get_class_orders_service()
public
static get_class_orders_service(mixed $order) : self
Parameters
- $order : mixed
Return values
selfget_courses_by_line_items()
public
get_courses_by_line_items(mixed $site) : mixed
Parameters
- $site : mixed
get_customer()
public
abstract static get_customer(mixed $params) : mixed
Parameters
- $params : mixed
get_options_order_status()
public
abstract static get_options_order_status(mixed $params) : mixed
Parameters
- $params : mixed
get_order()
public
static get_order(mixed $siteid, mixed $orderid) : mixed
Parameters
- $siteid : mixed
- $orderid : mixed
get_order_by_id()
public
static get_order_by_id(mixed $orderid) : mixed
Parameters
- $orderid : mixed
get_order_fields()
public
abstract static get_order_fields(mixed $params) : mixed
Parameters
- $params : mixed
get_site()
public
get_site() : ecommerce_sites
Return values
ecommerce_sitesget_status_name()
public
get_status_name() : mixed
pre_process()
public
static pre_process(mixed $siteid, mixed $order) : mixed
Parameters
- $siteid : mixed
- $order : mixed
process()
public
static process(mixed $orderid) : mixed
Parameters
- $orderid : mixed
send_email_order()
public
static send_email_order(mixed $param) : void
Parameters
- $param : mixed
sync()
public
sync() : mixed
unenrol()
public
unenrol() : mixed
validate()
public
validate() : mixed
get_orders()
protected
final static get_orders(mixed $searchcriteria, mixed &$totalcount[, mixed $page = 0 ][, mixed $per_page = self::PERPAGE ]) : array<string|int, mixed>
Parameters
- $searchcriteria : mixed
- $totalcount : mixed
- $page : mixed = 0
- $per_page : mixed = self::PERPAGE
Return values
array<string|int, mixed>count_sites_has_orders()
private
static count_sites_has_orders(mixed $sites) : int
Parameters
- $sites : mixed