Automattic\WooCommerce\EmailEditor\Integrations\WooCommerce\Renderer\Blocks
Product_Price::build_price_from_scratch
Build price HTML completely from scratch based on product type.
Метод класса: Product_Price{}
Хуков нет.
Возвращает
Строку.
Использование
// private - только в коде основоного (родительского) класса $result = $this->build_price_from_scratch( $product ): string;
- $product(WC_Product) (обязательный)
- Product object.
Код Product_Price::build_price_from_scratch() Product Price::build price from scratch WC 10.4.3
private function build_price_from_scratch( \WC_Product $product ): string {
$product_type = $product->get_type();
switch ( $product_type ) {
case 'simple':
case 'external':
return $this->build_simple_product_price( $product );
case 'variable':
// When the product does not have a correct type, the default will be used.
if ( $product instanceof \WC_Product_Variable ) {
return $this->build_variable_product_price( $product );
}
return $this->build_simple_product_price( $product );
case 'grouped':
// When the product does not have a correct type, the default will be used.
if ( $product instanceof \WC_Product_Grouped ) {
return $this->build_grouped_product_price( $product );
}
return $this->build_simple_product_price( $product );
default:
return $this->build_simple_product_price( $product );
}
}