Prevent error if variation doesn't exist.
This commit is contained in:
parent
a8444eb567
commit
1ec8b82f69
|
@ -212,8 +212,13 @@ class WC_Product_Variable extends WC_Product {
|
||||||
|
|
||||||
if ( $display ) {
|
if ( $display ) {
|
||||||
$variation = $this->get_child( $variation_id );
|
$variation = $this->get_child( $variation_id );
|
||||||
|
|
||||||
|
if ( $variation ) {
|
||||||
$tax_display_mode = get_option( 'woocommerce_tax_display_shop' );
|
$tax_display_mode = get_option( 'woocommerce_tax_display_shop' );
|
||||||
$price = $tax_display_mode == 'incl' ? $variation->get_price_including_tax() : $variation->get_price_excluding_tax();
|
$price = $tax_display_mode == 'incl' ? $variation->get_price_including_tax() : $variation->get_price_excluding_tax();
|
||||||
|
} else {
|
||||||
|
$price = '';
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$price = get_post_meta( $variation_id, '_price', true );
|
$price = get_post_meta( $variation_id, '_price', true );
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue