PHP 클래스 WC_Order_Item

A class which represents an item within an order and handles CRUD. Uses ArrayAccess to be BW compatible with WC_Orders::get_items().
부터: 2.7.0
저자: WooThemes
상속: extends WC_Data, implements ArrayAccess
파일 보기 프로젝트 열기: woocommerce/woocommerce 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$cache_group string A group must be set to to enable caching.
$data array Order Data array. This is the core order data exposed in APIs since 2.7.0.
$meta_type WP defines 'post', 'user', 'comment', and 'term'.
$order object May store an order to prevent retriving it multiple times.

공개 메소드들

메소드 설명
__construct ( integer | object | array $item ) Constructor.
get_formatted_meta_data ( string $hideprefix = '_' ) : array Expands things like term slugs before return.
get_name ( string $context = 'view' ) : string Get order item name.
get_order ( ) : integer Get parent order object.
get_order_id ( string $context = 'view' ) : integer Get order ID this meta belongs to.
get_quantity ( ) : integer Get quantity.
get_type ( ) : string Get order item type. Overridden by child classes.
is_type ( $type ) : boolean Type checking
offsetExists ( string $offset ) : boolean offsetExists for ArrayAccess
offsetGet ( string $offset ) : mixed offsetGet for ArrayAccess
offsetSet ( string $offset, mixed $value ) offsetSet for ArrayAccess
offsetUnset ( string $offset ) offsetUnset for ArrayAccess
set_name ( string $value ) Set order item name.
set_order_id ( integer $value ) Set order ID.

보호된 메소드들

메소드 설명
get_hook_prefix ( ) : string Prefix for action and filter hooks on data.

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( integer | object | array $item )
$item integer | object | array ID to load from the DB, or WC_Order_Item Object

get_formatted_meta_data() 공개 메소드

Expands things like term slugs before return.
public get_formatted_meta_data ( string $hideprefix = '_' ) : array
$hideprefix string (default: _)
리턴 array

get_hook_prefix() 보호된 메소드

Prefix for action and filter hooks on data.
부터: 2.7.0
protected get_hook_prefix ( ) : string
리턴 string

get_name() 공개 메소드

Get order item name.
public get_name ( string $context = 'view' ) : string
$context string
리턴 string

get_order() 공개 메소드

Get parent order object.
public get_order ( ) : integer
리턴 integer

get_order_id() 공개 메소드

Get order ID this meta belongs to.
public get_order_id ( string $context = 'view' ) : integer
$context string
리턴 integer

get_quantity() 공개 메소드

Get quantity.
public get_quantity ( ) : integer
리턴 integer

get_type() 공개 메소드

Get order item type. Overridden by child classes.
public get_type ( ) : string
리턴 string

is_type() 공개 메소드

Type checking
public is_type ( $type ) : boolean
리턴 boolean

offsetExists() 공개 메소드

offsetExists for ArrayAccess
public offsetExists ( string $offset ) : boolean
$offset string
리턴 boolean

offsetGet() 공개 메소드

offsetGet for ArrayAccess
public offsetGet ( string $offset ) : mixed
$offset string
리턴 mixed

offsetSet() 공개 메소드

offsetSet for ArrayAccess
public offsetSet ( string $offset, mixed $value )
$offset string
$value mixed

offsetUnset() 공개 메소드

offsetUnset for ArrayAccess
public offsetUnset ( string $offset )
$offset string

set_name() 공개 메소드

Set order item name.
public set_name ( string $value )
$value string

set_order_id() 공개 메소드

Set order ID.
public set_order_id ( integer $value )
$value integer

프로퍼티 상세

$cache_group 보호되어 있는 프로퍼티

A group must be set to to enable caching.
protected string $cache_group
리턴 string

$data 보호되어 있는 프로퍼티

Order Data array. This is the core order data exposed in APIs since 2.7.0.
부터: 2.7.0
protected array $data
리턴 array

$meta_type 보호되어 있는 프로퍼티

WP defines 'post', 'user', 'comment', and 'term'.
protected $meta_type

$order 보호되어 있는 프로퍼티

May store an order to prevent retriving it multiple times.
protected object $order
리턴 object