WC_Product_Variation::set_parent_data
Set the parent data array for this variation.
Метод класса: WC_Product_Variation{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$WC_Product_Variation = new WC_Product_Variation(); $WC_Product_Variation->set_parent_data( $parent_data );
- $parent_data(массив) (обязательный)
- parent data array for this variation.
Список изменений
| С версии 3.0.0 | Введена. |
Код WC_Product_Variation::set_parent_data() WC Product Variation::set parent data WC 10.7.0
public function set_parent_data( $parent_data ) {
$parent_data = wp_parse_args(
$parent_data,
array(
'title' => '',
'status' => '',
'sku' => '',
'manage_stock' => 'no',
'backorders' => 'no',
'stock_quantity' => '',
'weight' => '',
'length' => '',
'width' => '',
'height' => '',
'tax_class' => '',
'shipping_class_id' => 0,
'image_id' => 0,
'purchase_note' => '',
'catalog_visibility' => CatalogVisibility::VISIBLE,
)
);
// Normalize tax class.
$parent_data['tax_class'] = sanitize_title( $parent_data['tax_class'] );
$parent_data['tax_class'] = 'standard' === $parent_data['tax_class'] ? '' : $parent_data['tax_class'];
$valid_classes = $this->get_valid_tax_classes();
if ( ! in_array( $parent_data['tax_class'], $valid_classes, true ) ) {
$parent_data['tax_class'] = '';
}
$this->parent_data = $parent_data;
}