PHP 클래스 Abstract_WC_Order_Data_Store_CPT

저자: WooThemes
상속: extends WC_Data_Store_WP, implements WC_Object_Data_Store_Interface, implements WC_Abstract_Order_Data_Store_Interface
파일 보기 프로젝트 열기: woocommerce/woocommerce 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$internal_meta_keys array Data stored in meta keys, but not considered "meta" for an order.
$meta_type string Internal meta type used to store order data.

공개 메소드들

메소드 설명
create ( WC_Order &$order ) Method to create a new order in the database.
delete ( &$order, array $args = [] ) Method to delete an order from the database.
delete_items ( $order, string $type = null ) Remove all line items (products, coupons, shipping, taxes) from the order.
get_payment_token_ids ( $order ) : array Get token ids for an order.
read ( &$order ) Method to read an order from the database.
read_items ( WC_Order $order, string $type ) : array Read order items of a specific type from the database for this order.
update ( WC_Order &$order ) Method to update an order in the database.
update_payment_token_ids ( $order, array $token_ids ) Update token ids for an order.

보호된 메소드들

메소드 설명
clear_caches ( &$order ) Clear any caches.
get_post_excerpt ( WC_order $order ) : string Excerpt for post.
get_post_title ( ) : string Get a title for the new post type.
read_order_data ( &$order, object $post_object ) Read order data. Can be overridden by child classes to load other props.
update_post_meta ( &$order ) Helper method that updates all the post meta for an order based on it's settings in the WC_Order class.

메소드 상세

clear_caches() 보호된 메소드

Clear any caches.
부터: 2.7.0
protected clear_caches ( &$order )

create() 공개 메소드

Method to create a new order in the database.
public create ( WC_Order &$order )
$order WC_Order

delete() 공개 메소드

Method to delete an order from the database.
public delete ( &$order, array $args = [] )
$args array Array of args to pass to the delete method.

delete_items() 공개 메소드

Remove all line items (products, coupons, shipping, taxes) from the order.
public delete_items ( $order, string $type = null )
$type string Order item type. Default null.

get_payment_token_ids() 공개 메소드

Get token ids for an order.
public get_payment_token_ids ( $order ) : array
리턴 array

get_post_excerpt() 보호된 메소드

Excerpt for post.
protected get_post_excerpt ( WC_order $order ) : string
$order WC_order
리턴 string

get_post_title() 보호된 메소드

Get a title for the new post type.
protected get_post_title ( ) : string
리턴 string

read() 공개 메소드

Method to read an order from the database.
public read ( &$order )

read_items() 공개 메소드

Read order items of a specific type from the database for this order.
public read_items ( WC_Order $order, string $type ) : array
$order WC_Order
$type string
리턴 array

read_order_data() 보호된 메소드

Read order data. Can be overridden by child classes to load other props.
부터: 2.7.0
protected read_order_data ( &$order, object $post_object )
$post_object object

update() 공개 메소드

Method to update an order in the database.
public update ( WC_Order &$order )
$order WC_Order

update_payment_token_ids() 공개 메소드

Update token ids for an order.
public update_payment_token_ids ( $order, array $token_ids )
$token_ids array

update_post_meta() 보호된 메소드

Helper method that updates all the post meta for an order based on it's settings in the WC_Order class.
부터: 2.7.0
protected update_post_meta ( &$order )

프로퍼티 상세

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

Data stored in meta keys, but not considered "meta" for an order.
부터: 2.7.0
protected array $internal_meta_keys
리턴 array

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

Internal meta type used to store order data.
protected string $meta_type
리턴 string