diff --git a/modules.local/ppcp-button/src/Assets/SmartButton.php b/modules.local/ppcp-button/src/Assets/SmartButton.php index ab7add156..ffb01ec32 100644 --- a/modules.local/ppcp-button/src/Assets/SmartButton.php +++ b/modules.local/ppcp-button/src/Assets/SmartButton.php @@ -58,7 +58,8 @@ class SmartButton implements SmartButtonInterface $buttonRenderer = static function () { $product = wc_get_product(); - if (! is_checkout() && is_a($product, \WC_Product::class) + if ( + ! is_checkout() && is_a($product, \WC_Product::class) && ( $product->is_type(['external', 'grouped']) || ! $product->is_in_stock() @@ -75,7 +76,8 @@ class SmartButton implements SmartButtonInterface return; } $product = wc_get_product(); - if (! is_checkout() && is_a($product, \WC_Product::class) + if ( + ! is_checkout() && is_a($product, \WC_Product::class) && ( $product->is_type(['external', 'grouped']) || ! $product->is_in_stock()