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
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$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