Automattic\WooCommerce\Internal\Features\ProductBlockEditor\ProductTemplates
SimpleProductTemplate::add_group_blocks
Adds the group blocks to the template.
Метод класса: SimpleProductTemplate{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
// private - только в коде основоного (родительского) класса $result = $this->add_group_blocks();
Код SimpleProductTemplate::add_group_blocks() SimpleProductTemplate::add group blocks WC 10.3.4
private function add_group_blocks() {
$this->add_group(
array(
'id' => $this::GROUP_IDS['GENERAL'],
'order' => 10,
'attributes' => array(
'title' => __( 'General', 'woocommerce' ),
),
)
);
// Variations tab.
$variations_hide_conditions = array();
$variations_hide_conditions[] = array(
'expression' => 'editedProduct.type === "grouped"',
);
$variations_hide_conditions[] = array(
'expression' => 'editedProduct.type === "external"',
);
$this->add_group(
array(
'id' => $this::GROUP_IDS['VARIATIONS'],
'order' => 20,
'attributes' => array(
'title' => __( 'Variations', 'woocommerce' ),
),
'hideConditions' => $variations_hide_conditions,
)
);
$this->add_group(
array(
'id' => $this::GROUP_IDS['ORGANIZATION'],
'order' => 30,
'attributes' => array(
'title' => __( 'Organization', 'woocommerce' ),
),
)
);
$this->add_group(
array(
'id' => $this::GROUP_IDS['INVENTORY'],
'order' => 50,
'attributes' => array(
'title' => __( 'Inventory', 'woocommerce' ),
),
)
);
$shipping_hide_conditions = array();
$shipping_hide_conditions[] = array(
'expression' => 'editedProduct.type === "grouped"',
);
$shipping_hide_conditions[] = array(
'expression' => 'editedProduct.type === "external"',
);
$this->add_group(
array(
'id' => $this::GROUP_IDS['SHIPPING'],
'order' => 60,
'attributes' => array(
'title' => __( 'Shipping', 'woocommerce' ),
),
'hideConditions' => $shipping_hide_conditions,
)
);
// Linked Products tab.
$this->add_group(
array(
'id' => $this::GROUP_IDS['LINKED_PRODUCTS'],
'order' => 70,
'attributes' => array(
'title' => __( 'Linked products', 'woocommerce' ),
),
)
);
}