PHP Класс WC_Product_Variable_Data_Store_CPT

Автор: WooThemes
Наследование: extends WC_Product_Data_Store_CPT, implements WC_Object_Data_Store_Interface, implements WC_Product_Variable_Data_Store_Interface
Показать файл Открыть проект

Открытые методы

Метод Описание
child_has_dimensions ( $product ) : boolean Does a child have dimensions set?
child_has_weight ( $product ) : boolean Does a child have a weight set?
child_is_in_stock ( $product ) : boolean Is a child in stock?
read_children ( &$product, boolean $force_read = false ) : WC_Product Loads variation child IDs.
sync_managed_variation_stock_status ( &$product ) Stock managed at the parent level - update children being managed by this product.
sync_price ( WC_Product | integer &$product ) Sync variable product prices with children.
sync_stock_status ( WC_Product | integer &$product ) Sync variable product stock status with children.

Защищенные методы

Метод Описание
read_product_data ( &$product ) Read product data.

Приватные методы

Метод Описание
read_price_data ( &$product, boolean $include_taxes = false ) Get an array of all sale and regular prices from all variations. This is used for example when displaying the price range at variable product level or seeing if the variable product is on sale.
read_variation_attributes ( &$product ) Loads an array of attributes used for variations, as well as their possible values.

Описание методов

child_has_dimensions() публичный Метод

Does a child have dimensions set?
С версии: 2.7.0
public child_has_dimensions ( $product ) : boolean
Результат boolean

child_has_weight() публичный Метод

Does a child have a weight set?
С версии: 2.7.0
public child_has_weight ( $product ) : boolean
Результат boolean

child_is_in_stock() публичный Метод

Is a child in stock?
С версии: 2.7.0
public child_is_in_stock ( $product ) : boolean
Результат boolean

read_children() публичный Метод

Loads variation child IDs.
public read_children ( &$product, boolean $force_read = false ) : WC_Product
$force_read boolean True to bypass the transient.
Результат WC_Product

read_product_data() защищенный Метод

Read product data.
С версии: 2.7.0
protected read_product_data ( &$product )

sync_managed_variation_stock_status() публичный Метод

This sync function syncs downwards (from parent to child) when the variable product is saved.
С версии: 2.7.0

sync_price() публичный Метод

Sync variable product prices with children.
С версии: 2.7.0
public sync_price ( WC_Product | integer &$product )
$product WC_Product | integer

sync_stock_status() публичный Метод

Change does not persist unless saved by caller.
С версии: 2.7.0
public sync_stock_status ( WC_Product | integer &$product )
$product WC_Product | integer