<?php declare( strict_types=1 ); namespace Automattic\WooCommerce\GoogleListingsAndAds\Integration; defined( 'ABSPATH' ) || exit; /** * Class WooCommerceSubscriptions * * @since 1.2.0 * * @package Automattic\WooCommerce\GoogleListingsAndAds\Integration */ class WooCommerceSubscriptions implements IntegrationInterface { protected const VALUE_KEY = 'woocommerce_subscriptions'; /** * Returns whether the integration is active or not. * * @return bool */ public function is_active(): bool { return defined( 'WCS_INIT_TIMESTAMP' ); } /** * Initializes the integration (e.g. by registering the required hooks, filters, etc.). * * @return void */ public function init(): void { add_filter( 'woocommerce_gla_hidden_product_types', function ( array $product_types ) { $product_types[] = 'subscription'; $product_types[] = 'variable-subscription'; return $product_types; } ); } }