From d26936bad796dc1e995b11a8e89a2ca2c3f6ed0a Mon Sep 17 00:00:00 2001 From: Patricia Hillebrandt Date: Tue, 16 May 2023 10:18:36 +0200 Subject: [PATCH] Add to Cart with Options Block > Remove global variable overwrite. (https://github.com/woocommerce/woocommerce-blocks/pull/9457) * Remove global variable overwrite from Add to Cart Form block. * Rename single_product to product. --- .../woocommerce-blocks/src/BlockTypes/AddToCartForm.php | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/plugins/woocommerce-blocks/src/BlockTypes/AddToCartForm.php b/plugins/woocommerce-blocks/src/BlockTypes/AddToCartForm.php index 775876783ce..0a194d4a5b5 100644 --- a/plugins/woocommerce-blocks/src/BlockTypes/AddToCartForm.php +++ b/plugins/woocommerce-blocks/src/BlockTypes/AddToCartForm.php @@ -25,23 +25,18 @@ class AddToCartForm extends AbstractBlock { * @return string | void Rendered block output. */ protected function render( $attributes, $content, $block ) { - global $product; - $post_id = $block->context['postId']; if ( ! isset( $post_id ) ) { return ''; } + $product = wc_get_product( $post_id ); if ( ! $product instanceof \WC_Product ) { - $product = wc_get_product( $post_id ); - if ( ! $product instanceof \WC_Product ) { - return ''; - } + return ''; } ob_start(); - /** * Trigger the single product add to cart action for each product type. *