Automattic\WooCommerce\Internal\ProductAttributesLookup
LookupDataStore::create_data_for_simple_product()
Create lookup table entries for a simple (non variable) product. Assumes that no entries exist yet.
Метод класса: LookupDataStore{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
// private - только в коде основоного (родительского) класса $result = $this->create_data_for_simple_product( $product );
- $product(\WC_Product) (обязательный)
- The product to create the entries for.
Код LookupDataStore::create_data_for_simple_product() LookupDataStore::create data for simple product WC 9.8.1
private function create_data_for_simple_product( \WC_Product $product ) { $product_attributes_data = $this->get_attribute_taxonomies( $product ); $has_stock = $product->is_in_stock(); $product_id = $product->get_id(); foreach ( $product_attributes_data as $taxonomy => $data ) { $term_ids = $data['term_ids']; foreach ( $term_ids as $term_id ) { $this->insert_lookup_table_data( $product_id, $product_id, $taxonomy, $term_id, false, $has_stock ); } } }