From fa87c96b7c8f7f7705963f9cd225952a43c003e4 Mon Sep 17 00:00:00 2001 From: Martyn Jones Date: Fri, 7 Jun 2024 18:52:37 +0100 Subject: [PATCH 01/10] Add WP Consent API integration script --- js/src/wp-consent-api/index.js | 67 ++++++++++++++++++++++++++++++++++ src/Google/GlobalSiteTag.php | 20 +++++++++- webpack.config.js | 5 +++ 3 files changed, 91 insertions(+), 1 deletion(-) create mode 100644 js/src/wp-consent-api/index.js diff --git a/js/src/wp-consent-api/index.js b/js/src/wp-consent-api/index.js new file mode 100644 index 0000000000..519c0f9505 --- /dev/null +++ b/js/src/wp-consent-api/index.js @@ -0,0 +1,67 @@ +const consentMap = { + statistics: [ 'analytics_storage' ], + marketing: [ 'ad_storage', 'ad_user_data', 'ad_personalization' ], +}; + +const setCurrentConsentState = () => { + // eslint-disable-next-line camelcase -- `wp_has_consent` is defined by the WP Consent API plugin. + if ( typeof wp_has_consent === 'function' ) { + if ( window.wp_consent_type === undefined ) { + window.wp_consent_type = 'optin'; + } + + const consentState = {}; + + for ( const [ category, types ] of Object.entries( consentMap ) ) { + if ( + // eslint-disable-next-line camelcase, no-undef -- `consent_api_get_cookie` is defined by the WP Consent API plugin. + consent_api_get_cookie( + window.consent_api.cookie_prefix + '_' + category + ) !== '' + ) { + // eslint-disable-next-line camelcase, no-undef -- `wp_has_consent` is defined by the WP Consent API plugin. + const hasConsent = wp_has_consent( category ) + ? 'granted' + : 'denied'; + + types.forEach( ( type ) => { + consentState[ type ] = hasConsent; + } ); + } + } + + if ( Object.keys( consentState ).length > 0 ) { + gtag( 'consent', 'update', consentState ); + } + } +}; + +document.addEventListener( 'wp_listen_for_consent_change', ( event ) => { + const consentUpdate = {}; + + const types = consentMap[ Object.keys( event.detail )[ 0 ] ]; + const state = + Object.values( event.detail )[ 0 ] === 'allow' + ? 'granted' + : 'denied'; + + if ( types !== undefined ) { + types.forEach( ( type ) => { + consentUpdate[ type ] = state; + } ); + + if ( Object.keys( consentUpdate ).length > 0 ) { + gtag( + 'consent', + 'update', + consentUpdate + ); + } + } +} ); + +if ( document.readyState === 'loading' ) { + document.addEventListener( "DOMContentLoaded", setCurrentConsentState ); +} else { + setCurrentConsentState(); +} diff --git a/src/Google/GlobalSiteTag.php b/src/Google/GlobalSiteTag.php index 03c7138c63..92fc60b32c 100644 --- a/src/Google/GlobalSiteTag.php +++ b/src/Google/GlobalSiteTag.php @@ -191,9 +191,23 @@ function () { $this->assets_handler->register( $gtag_events ); + $wp_consent_api = new ScriptWithBuiltDependenciesAsset( + 'gla-wp-consent-api', + 'js/build/wp-consent-api', + "{$this->get_root_dir()}/js/build/wp-consent-api.asset.php", + new BuiltScriptDependencyArray( + [ + 'dependencies' => [ 'wp-consent-api' ], + 'version' => $this->get_version(), + ] + ) + ); + + $this->assets_handler->register( $wp_consent_api ); + add_action( 'wp_footer', - function () use ( $gtag_events ) { + function () use ( $gtag_events, $wp_consent_api ) { $gtag_events->add_localization( 'glaGtagData', [ @@ -204,6 +218,10 @@ function () use ( $gtag_events ) { $this->register_js_for_fast_refresh_dev(); $this->assets_handler->enqueue( $gtag_events ); + + if ( ! class_exists( '\WC_Google_Gtag_JS' ) && function_exists( 'wp_has_consent' ) ) { + $this->assets_handler->enqueue( $wp_consent_api ); + } } ); } diff --git a/webpack.config.js b/webpack.config.js index fb3f95e203..9323bee25f 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -91,6 +91,11 @@ const webpackConfig = { 'js/src/gtag-events', 'index.js' ), + 'wp-consent-api': path.resolve( + process.cwd(), + 'js/src/wp-consent-api', + 'index.js' + ), } ), output: { ...defaultConfig.output, From d7d8805375a2f193ac0ea4478adee2c672b28826 Mon Sep 17 00:00:00 2001 From: Martyn Jones Date: Fri, 7 Jun 2024 18:53:56 +0100 Subject: [PATCH 02/10] Add `wait_for_update` setting to consent default --- src/Google/GlobalSiteTag.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Google/GlobalSiteTag.php b/src/Google/GlobalSiteTag.php index 92fc60b32c..0c72d28071 100644 --- a/src/Google/GlobalSiteTag.php +++ b/src/Google/GlobalSiteTag.php @@ -311,6 +311,7 @@ protected function get_consent_mode_config() { ad_user_data: 'denied', ad_personalization: 'denied', region: ['AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 'DE', 'GR', 'HU', 'IS', 'IE', 'IT', 'LV', 'LI', 'LT', 'LU', 'MT', 'NL', 'NO', 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE', 'GB', 'CH'], + wait_for_update: 500, } );"; /** * Filters the default gtag consent mode configuration. From 0b9f776a47b53586c286c558445b083e860f1814 Mon Sep 17 00:00:00 2001 From: Martyn Jones Date: Tue, 11 Jun 2024 16:32:55 +0100 Subject: [PATCH 03/10] Fix linting errors --- js/src/wp-consent-api/index.js | 36 ++++++++++++++-------------------- src/Google/GlobalSiteTag.php | 2 +- 2 files changed, 16 insertions(+), 22 deletions(-) diff --git a/js/src/wp-consent-api/index.js b/js/src/wp-consent-api/index.js index 519c0f9505..00945f8e66 100644 --- a/js/src/wp-consent-api/index.js +++ b/js/src/wp-consent-api/index.js @@ -31,37 +31,31 @@ const setCurrentConsentState = () => { } if ( Object.keys( consentState ).length > 0 ) { - gtag( 'consent', 'update', consentState ); + window.gtag( 'consent', 'update', consentState ); } } }; document.addEventListener( 'wp_listen_for_consent_change', ( event ) => { - const consentUpdate = {}; + const consentUpdate = {}; - const types = consentMap[ Object.keys( event.detail )[ 0 ] ]; - const state = - Object.values( event.detail )[ 0 ] === 'allow' - ? 'granted' - : 'denied'; + const types = consentMap[ Object.keys( event.detail )[ 0 ] ]; + const state = + Object.values( event.detail )[ 0 ] === 'allow' ? 'granted' : 'denied'; - if ( types !== undefined ) { - types.forEach( ( type ) => { - consentUpdate[ type ] = state; - } ); + if ( types !== undefined ) { + types.forEach( ( type ) => { + consentUpdate[ type ] = state; + } ); - if ( Object.keys( consentUpdate ).length > 0 ) { - gtag( - 'consent', - 'update', - consentUpdate - ); - } - } + if ( Object.keys( consentUpdate ).length > 0 ) { + window.gtag( 'consent', 'update', consentUpdate ); + } + } } ); if ( document.readyState === 'loading' ) { - document.addEventListener( "DOMContentLoaded", setCurrentConsentState ); + document.addEventListener( 'DOMContentLoaded', setCurrentConsentState ); } else { - setCurrentConsentState(); + setCurrentConsentState(); } diff --git a/src/Google/GlobalSiteTag.php b/src/Google/GlobalSiteTag.php index 0c72d28071..d00d1a84bd 100644 --- a/src/Google/GlobalSiteTag.php +++ b/src/Google/GlobalSiteTag.php @@ -218,7 +218,7 @@ function () use ( $gtag_events, $wp_consent_api ) { $this->register_js_for_fast_refresh_dev(); $this->assets_handler->enqueue( $gtag_events ); - + if ( ! class_exists( '\WC_Google_Gtag_JS' ) && function_exists( 'wp_has_consent' ) ) { $this->assets_handler->enqueue( $wp_consent_api ); } From 8dcc9d2601d031ddbd92987e094466c08239ef92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomek=20Wytr=C4=99bowicz?= Date: Sun, 16 Jun 2024 14:20:01 +0200 Subject: [PATCH 04/10] Add E2E tests for WP Consent API integration Copy with small modifications from https://github.com/woocommerce/woocommerce-google-analytics-integration/blob/a7d972826d7370eefaf1c21f02139218cd9adc71/tests/e2e/specs/js-scripts/wp-consent-api.test.js --- tests/e2e/bin/test-env-setup.sh | 3 + .../specs/gtag-events/wp-consent-api.test.js | 222 ++++++++++++++++++ tests/e2e/test-snippets/test-snippets.php | 20 +- 3 files changed, 237 insertions(+), 8 deletions(-) create mode 100644 tests/e2e/specs/gtag-events/wp-consent-api.test.js diff --git a/tests/e2e/bin/test-env-setup.sh b/tests/e2e/bin/test-env-setup.sh index 3fd6495ad8..942c2c9cca 100755 --- a/tests/e2e/bin/test-env-setup.sh +++ b/tests/e2e/bin/test-env-setup.sh @@ -6,6 +6,9 @@ wp-env run tests-cli wp theme activate twentytwentytwo echo -e 'Install WooCommerce \n' wp-env run tests-cli -- wp plugin install woocommerce --activate +echo -e 'Install WP Consent API \n' +wp-env run tests-cli -- wp plugin install wp-consent-api --activate + echo -e 'Activate Google Listings and Ads \n' wp-env run tests-cli -- wp plugin activate google-listings-and-ads diff --git a/tests/e2e/specs/gtag-events/wp-consent-api.test.js b/tests/e2e/specs/gtag-events/wp-consent-api.test.js new file mode 100644 index 0000000000..00317e283f --- /dev/null +++ b/tests/e2e/specs/gtag-events/wp-consent-api.test.js @@ -0,0 +1,222 @@ +/** + * External dependencies + */ +const { test, expect } = require( '@playwright/test' ); + +/** + * Internal dependencies + */ + +import { setConversionID, clearConversionID } from '../../utils/api'; + +/** + * This is a clone from Google Analytics for WooCommerce plugin, version 2.1.1. + * https://github.com/woocommerce/woocommerce-google-analytics-integration/blob/a7d972826d7370eefaf1c21f02139218cd9adc71/tests/e2e/specs/js-scripts/wp-consent-api.test.js + */ +test.describe( 'WP Consent API Integration', () => { + test.beforeAll( async () => { + await setConversionID(); + } ); + + test.afterAll( async () => { + await clearConversionID(); + } ); + + test( 'window.wp_consent_type is set to `optin`', async ( { page } ) => { + await page.goto( 'shop' ); + + const consentType = await page.evaluate( () => window.wp_consent_type ); + await expect( consentType ).toEqual( 'optin' ); + } ); + + test( 'Consent update granting `analytics_storage` is sent when WP Consent API `statistics` category is `allowed`', async ( { + page, + } ) => { + await page.goto( 'shop?consent_default=denied' ); + await page.evaluate( () => + window.wp_set_consent( 'statistics', 'allow' ) + ); + + const dataLayer = await page.evaluate( () => window.dataLayer ); + const consentState = dataLayer.filter( ( i ) => i[ 0 ] === 'consent' ); + + await expect( consentState.length ).toEqual( 2 ); + + await expect( consentState[ 0 ] ).toEqual( { + 0: 'consent', + 1: 'default', + 2: expect.objectContaining( { analytics_storage: 'denied' } ), + } ); + + await expect( consentState[ 1 ] ).toEqual( { + 0: 'consent', + 1: 'update', + 2: { analytics_storage: 'granted' }, + } ); + } ); + + test( 'Consent update granting `ad_storage`, `ad_user_data`, `ad_personalization` is sent when WP Consent API `marketing` category is `allowed`', async ( { + page, + } ) => { + await page.goto( 'shop?consent_default=denied' ); + await page.evaluate( () => + window.wp_set_consent( 'marketing', 'allow' ) + ); + + const dataLayer = await page.evaluate( () => window.dataLayer ); + const consentState = dataLayer.filter( ( i ) => i[ 0 ] === 'consent' ); + + await expect( consentState.length ).toEqual( 2 ); + + await expect( consentState[ 0 ] ).toEqual( { + 0: 'consent', + 1: 'default', + 2: expect.objectContaining( { + ad_storage: 'denied', + ad_user_data: 'denied', + ad_personalization: 'denied', + } ), + } ); + + await expect( consentState[ 1 ] ).toEqual( { + 0: 'consent', + 1: 'update', + 2: { + ad_storage: 'granted', + ad_user_data: 'granted', + ad_personalization: 'granted', + }, + } ); + } ); + + test( 'Consent update denying `analytics_storage` is sent when WP Consent API `statistics` category is `denied`', async ( { + page, + } ) => { + await page.goto( 'shop' ); + await page.evaluate( () => + window.wp_set_consent( 'statistics', 'deny' ) + ); + + const dataLayer = await page.evaluate( () => window.dataLayer ); + const consentState = dataLayer.filter( ( i ) => i[ 0 ] === 'consent' ); + + await expect( consentState.length ).toEqual( 2 ); + + await expect( consentState[ 0 ] ).toEqual( { + 0: 'consent', + 1: 'default', + 2: expect.objectContaining( { analytics_storage: 'granted' } ), + } ); + + await expect( consentState[ 1 ] ).toEqual( { + 0: 'consent', + 1: 'update', + 2: { analytics_storage: 'denied' }, + } ); + } ); + + test( 'Consent update denying `ad_storage`, `ad_user_data`, `ad_personalization` is sent when WP Consent API `marketing` category is `denied`', async ( { + page, + } ) => { + await page.goto( 'shop' ); + await page.evaluate( () => + window.wp_set_consent( 'marketing', 'deny' ) + ); + + const dataLayer = await page.evaluate( () => window.dataLayer ); + const consentState = dataLayer.filter( ( i ) => i[ 0 ] === 'consent' ); + + await expect( consentState.length ).toEqual( 2 ); + + await expect( consentState[ 0 ] ).toEqual( { + 0: 'consent', + 1: 'default', + 2: expect.objectContaining( { + ad_storage: 'granted', + ad_user_data: 'granted', + ad_personalization: 'granted', + } ), + } ); + + await expect( consentState[ 1 ] ).toEqual( { + 0: 'consent', + 1: 'update', + 2: { + ad_storage: 'denied', + ad_user_data: 'denied', + ad_personalization: 'denied', + }, + } ); + } ); + + test( 'Consent state is sent as update when page is loaded', async ( { + page, + } ) => { + await page.goto( 'shop?consent_default=denied' ); + await page.evaluate( () => + window.wp_set_consent( 'marketing', 'allow' ) + ); + // Go to a new page to confirm that the consent state is maintained across page loads + await page.goto( '/?consent_default=denied' ); + + const dataLayer = await page.evaluate( () => window.dataLayer ); + const consentState = dataLayer.filter( ( i ) => i[ 0 ] === 'consent' ); + + await expect( consentState.length ).toEqual( 2 ); + + await expect( consentState[ 0 ] ).toEqual( { + 0: 'consent', + 1: 'default', + 2: expect.objectContaining( { + ad_storage: 'denied', + ad_user_data: 'denied', + ad_personalization: 'denied', + analytics_storage: 'denied', + } ), + } ); + + await expect( consentState[ 1 ] ).toEqual( { + 0: 'consent', + 1: 'update', + 2: { + ad_storage: 'granted', + ad_user_data: 'granted', + ad_personalization: 'granted', + }, + } ); + } ); + + test( 'Consent state is sent as update when page is loaded if the default is set to `granted`', async ( { + page, + } ) => { + await page.goto( 'shop' ); + await page.evaluate( () => + window.wp_set_consent( 'statistics', 'deny' ) + ); + await page.goto( 'shop' ); + + const dataLayer = await page.evaluate( () => window.dataLayer ); + const consentState = dataLayer.filter( ( i ) => i[ 0 ] === 'consent' ); + + await expect( consentState.length ).toEqual( 2 ); + + await expect( consentState[ 0 ] ).toEqual( { + 0: 'consent', + 1: 'default', + 2: expect.objectContaining( { + ad_storage: 'granted', + ad_user_data: 'granted', + ad_personalization: 'granted', + analytics_storage: 'granted', + } ), + } ); + + await expect( consentState[ 1 ] ).toEqual( { + 0: 'consent', + 1: 'update', + 2: { + analytics_storage: 'denied', + }, + } ); + } ); +} ); diff --git a/tests/e2e/test-snippets/test-snippets.php b/tests/e2e/test-snippets/test-snippets.php index ac68414de5..ebb9b0f710 100644 --- a/tests/e2e/test-snippets/test-snippets.php +++ b/tests/e2e/test-snippets/test-snippets.php @@ -15,14 +15,18 @@ */ add_filter( 'woocommerce_gla_gtag_consent', - function( $old_config ) { - return "gtag( 'consent', 'default', { - analytics_storage: 'granted', - ad_storage: 'granted', - ad_user_data: 'granted', - ad_personalization: 'granted', - } ); - "; + function ( $old_config ) { + $status = 'granted'; + // Optional: Set the default consent state for tests via the `consent_default` URL parameter. + if ( isset( $_GET['consent_default'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended + $status = sanitize_text_field( wp_unslash( $_GET['consent_default'] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended + } + return sprintf( 'gtag( "consent", "default", { + analytics_storage: "%1$s", + ad_storage: "%1$s", + ad_user_data: "%1$s", + ad_personalization: "%1$s", + } );', $status); } ); From c63c099ece3cdfc16347c24f8d877c9e725ac944 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomek=20Wytr=C4=99bowicz?= Date: Sun, 16 Jun 2024 14:35:44 +0200 Subject: [PATCH 05/10] Ad docs note about WP Consent API integration --- README.md | 2 +- docs/gtag-consent-mode.md | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 53c51af328..cf686612b1 100644 --- a/README.md +++ b/README.md @@ -193,7 +193,7 @@ Going forward, Google will always add the prefix "legacy-" for the branch suppor - [Usage Tracking](./src/Tracking/README.md) - [Hooks defined or used in GLA](./src/Hooks/README.md) -- [gtag consent mode](./docs/gtag-consent-mode.md) +- [gtag consent mode & cookie banners](./docs/gtag-consent-mode.md)



diff --git a/docs/gtag-consent-mode.md b/docs/gtag-consent-mode.md index 8f819fe66f..8bf547aa05 100644 --- a/docs/gtag-consent-mode.md +++ b/docs/gtag-consent-mode.md @@ -1,9 +1,15 @@ -## Googla Analytics (gtag) Consent Mode +## Google Analytics (gtag) Consent Mode Unless you're running the [Google Analytics for WooCommerce](https://woo.com/products/woocommerce-google-analytics/) extension for a more sophisticated configuration, Google Listings and Ads will add Google's `gtag` to help you track some customer behavior. -To respect your customers' privacy, we set up the default state of [consent mode](https://support.google.com/analytics/answer/9976101). We set it to deny all the parameters for visitors from the EEA region. You can add an extension or CMP that delivers a banner or any other UI to let visitors update their consent in runtime. +To respect your customers' privacy, we set up the default state of [consent mode](https://support.google.com/analytics/answer/9976101). We set it to deny all the parameters for visitors from the EEA region. You can also customize your own default state configuration using the `woocommerce_gla_gtag_consent` filter providing any snippet that uses [Google's `gtag('consent', 'default', {…})` API ](https://developers.google.com/tag-platform/security/guides/consent?consentmode=advanced). After the page loads, the consent for particular parameters can be updated by other plugins or custom code implementing UI for customer-facing configuration using [Google's consent API](https://developers.google.com/tag-platform/security/guides/consent?hl=en&consentmode=advanced#update-consent) (`gtag('consent', 'update', {…})`). + +## Cookie banners & WP Consent API + +The extension does not provide any UI, like a cookie banner, to let your visitors grant consent for tracking. However, it's integrated with [WP Consent API](https://wordpress.org/plugins/wp-consent-api/), so you can pick another extension that provides a banner that meets your needs. + +Each of those extensions may require additional setup or registration. Usually, the basic default setup works out of the box, but there may be some integration caveats. \ No newline at end of file From dff00cb91c09485d83ccf8e540f0cd33ee878d0b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 01:28:36 +0000 Subject: [PATCH 06/10] Start `release/2.7.4`. From 69ce3e91bd2fd8df0a42363e6a84c1655f1e2281 Mon Sep 17 00:00:00 2001 From: Ian Yu-Hsun Lin Date: Tue, 25 Jun 2024 09:29:34 +0800 Subject: [PATCH 07/10] Remove older changelog entries --- readme.txt | 5 ----- 1 file changed, 5 deletions(-) diff --git a/readme.txt b/readme.txt index a0f4f2d411..5d8423f864 100644 --- a/readme.txt +++ b/readme.txt @@ -124,9 +124,4 @@ Yes, you can run both at the same time, and we recommend it! In the US, advertis * Update - Enable users to seamlessly set up conversion tracking, without having to set up merchant center first or requiring campaign creation. * Update - Move the Google Ads account connection process from step 4 to step 1 of the onboarding flow. -= 2.7.1 - 2024-05-29 = -* Dev - Add info about Legacy Google Ads API Client Library in Readme. -* Fix - Prevent PHP Warning when Statistics is null. -* Update - Implement Account Request Review Requests in the extension. - [See changelog for all versions](https://raw.githubusercontent.com/woocommerce/google-listings-and-ads/trunk/changelog.txt). From 0463850a71e3304dc800b71f687022fef93dc53b Mon Sep 17 00:00:00 2001 From: Ian Yu-Hsun Lin Date: Tue, 25 Jun 2024 09:40:15 +0800 Subject: [PATCH 08/10] Product version bump update --- google-listings-and-ads.php | 4 ++-- package-lock.json | 2 +- package.json | 2 +- readme.txt | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/google-listings-and-ads.php b/google-listings-and-ads.php index 414677d5bb..b11c6dc866 100644 --- a/google-listings-and-ads.php +++ b/google-listings-and-ads.php @@ -3,7 +3,7 @@ * Plugin Name: Google Listings and Ads * Plugin URL: https://wordpress.org/plugins/google-listings-and-ads/ * Description: Native integration with Google that allows merchants to easily display their products across Google’s network. - * Version: 2.7.3 + * Version: 2.7.4 * Author: WooCommerce * Author URI: https://woocommerce.com/ * Text Domain: google-listings-and-ads @@ -30,7 +30,7 @@ defined( 'ABSPATH' ) || exit; -define( 'WC_GLA_VERSION', '2.7.3' ); // WRCS: DEFINED_VERSION. +define( 'WC_GLA_VERSION', '2.7.4' ); // WRCS: DEFINED_VERSION. define( 'WC_GLA_MIN_PHP_VER', '7.4' ); define( 'WC_GLA_MIN_WC_VER', '6.9' ); diff --git a/package-lock.json b/package-lock.json index a42580e40b..66c7e9c4a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "google-listings-and-ads", - "version": "2.7.3", + "version": "2.7.4", "lockfileVersion": 2, "requires": true, "packages": { diff --git a/package.json b/package.json index 85310aec15..573318112b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "google-listings-and-ads", "title": "Google Listings and Ads", - "version": "2.7.3", + "version": "2.7.4", "description": "google-listings-and-ads", "author": "Automattic", "license": "GPL-3.0-or-later", diff --git a/readme.txt b/readme.txt index 5d8423f864..ebde603ec5 100644 --- a/readme.txt +++ b/readme.txt @@ -5,7 +5,7 @@ Requires at least: 5.9 Tested up to: 6.5 Requires PHP: 7.4 Requires PHP Architecture: 64 Bits -Stable tag: 2.7.3 +Stable tag: 2.7.4 License: GPLv3 License URI: https://www.gnu.org/licenses/gpl-3.0.html From 27e3c6a75b3bf25f542f11bc717504dfb93f523d Mon Sep 17 00:00:00 2001 From: Ian Yu-Hsun Lin Date: Tue, 25 Jun 2024 09:40:26 +0800 Subject: [PATCH 09/10] Changelog update --- changelog.txt | 5 +++++ readme.txt | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/changelog.txt b/changelog.txt index ce7e721767..7f8ddeb623 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,10 @@ *** WooCommerce Google Listings and Ads Changelog *** += 2.7.4 - 2024-06-25 = +* Add - Integration with the WP Consent API plugin. +* Dev - Add E2E tests for WP Consent API integration. +* Tweak - Add docs note about WP Consent API integration. + = 2.7.3 - 2024-06-18 = * Fix - Fatal error when loading campaign in the marketing overview section. * Tweak - Replace woo.com references with woocommerce.com. diff --git a/readme.txt b/readme.txt index ebde603ec5..672bfe71bc 100644 --- a/readme.txt +++ b/readme.txt @@ -111,6 +111,11 @@ Yes, you can run both at the same time, and we recommend it! In the US, advertis == Changelog == += 2.7.4 - 2024-06-25 = +* Add - Integration with the WP Consent API plugin. +* Dev - Add E2E tests for WP Consent API integration. +* Tweak - Add docs note about WP Consent API integration. + = 2.7.3 - 2024-06-18 = * Fix - Fatal error when loading campaign in the marketing overview section. * Tweak - Replace woo.com references with woocommerce.com. From 03e5cea1b07d020b7a59f65c95a70922c92d1d8b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 01:40:41 +0000 Subject: [PATCH 10/10] Update hooks documentation from branch. --- src/Hooks/README.md | 462 ++++++++++++++++++++++---------------------- 1 file changed, 231 insertions(+), 231 deletions(-) diff --git a/src/Hooks/README.md b/src/Hooks/README.md index ad8ea441b0..9e20574e88 100644 --- a/src/Hooks/README.md +++ b/src/Hooks/README.md @@ -8,7 +8,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [BulkEditInitializer.php#L36](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Admin/BulkEdit/BulkEditInitializer.php#L36) +- [BulkEditInitializer.php#L36](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Admin/BulkEdit/BulkEditInitializer.php#L36) ## woocommerce_admin_disabled @@ -16,7 +16,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [WCAdminValidator.php#L38](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Internal/Requirements/WCAdminValidator.php#L38) +- [WCAdminValidator.php#L38](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Internal/Requirements/WCAdminValidator.php#L38) ## woocommerce_gla_ads_billing_setup_status @@ -24,8 +24,8 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [Ads.php#L113](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Ads.php#L113) -- [Ads.php#L122](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Ads.php#L122) +- [Ads.php#L113](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Ads.php#L113) +- [Ads.php#L122](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Ads.php#L122) ## woocommerce_gla_ads_client_exception @@ -33,24 +33,24 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [AdsCampaign.php#L141](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/AdsCampaign.php#L141) -- [AdsCampaign.php#L184](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/AdsCampaign.php#L184) -- [AdsCampaign.php#L247](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/AdsCampaign.php#L247) -- [AdsCampaign.php#L302](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/AdsCampaign.php#L302) -- [AdsCampaign.php#L339](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/AdsCampaign.php#L339) -- [AdsReport.php#L105](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/AdsReport.php#L105) -- [Ads.php#L74](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Ads.php#L74) -- [Ads.php#L118](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Ads.php#L118) -- [Ads.php#L167](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Ads.php#L167) -- [Ads.php#L209](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Ads.php#L209) -- [Ads.php#L319](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Ads.php#L319) -- [AdsConversionAction.php#L100](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/AdsConversionAction.php#L100) -- [AdsConversionAction.php#L146](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/AdsConversionAction.php#L146) -- [AdsAssetGroupAsset.php#L135](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/AdsAssetGroupAsset.php#L135) -- [AdsAssetGroupAsset.php#L201](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/AdsAssetGroupAsset.php#L201) -- [AdsAssetGroup.php#L113](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/AdsAssetGroup.php#L113) -- [AdsAssetGroup.php#L261](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/AdsAssetGroup.php#L261) -- [AdsAssetGroup.php#L325](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/AdsAssetGroup.php#L325) +- [AdsReport.php#L105](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/AdsReport.php#L105) +- [AdsAssetGroupAsset.php#L135](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/AdsAssetGroupAsset.php#L135) +- [AdsAssetGroupAsset.php#L201](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/AdsAssetGroupAsset.php#L201) +- [AdsConversionAction.php#L100](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/AdsConversionAction.php#L100) +- [AdsConversionAction.php#L146](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/AdsConversionAction.php#L146) +- [AdsCampaign.php#L141](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/AdsCampaign.php#L141) +- [AdsCampaign.php#L184](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/AdsCampaign.php#L184) +- [AdsCampaign.php#L247](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/AdsCampaign.php#L247) +- [AdsCampaign.php#L302](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/AdsCampaign.php#L302) +- [AdsCampaign.php#L339](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/AdsCampaign.php#L339) +- [AdsAssetGroup.php#L113](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/AdsAssetGroup.php#L113) +- [AdsAssetGroup.php#L261](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/AdsAssetGroup.php#L261) +- [AdsAssetGroup.php#L325](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/AdsAssetGroup.php#L325) +- [Ads.php#L74](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Ads.php#L74) +- [Ads.php#L118](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Ads.php#L118) +- [Ads.php#L167](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Ads.php#L167) +- [Ads.php#L209](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Ads.php#L209) +- [Ads.php#L319](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Ads.php#L319) ## woocommerce_gla_ads_setup_completed @@ -58,7 +58,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [SetupCompleteController.php#L66](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/Ads/SetupCompleteController.php#L66) +- [SetupCompleteController.php#L66](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/Ads/SetupCompleteController.php#L66) ## woocommerce_gla_attribute_applicable_product_types_ @@ -66,8 +66,8 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [AttributesForm.php#L98](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Admin/Product/Attributes/AttributesForm.php#L98) -- [AttributeManager.php#L295](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/Attributes/AttributeManager.php#L295) +- [AttributesForm.php#L98](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Admin/Product/Attributes/AttributesForm.php#L98) +- [AttributeManager.php#L295](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/Attributes/AttributeManager.php#L295) ## woocommerce_gla_attribute_hidden_product_types_ @@ -75,7 +75,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [AttributesForm.php#L103](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Admin/Product/Attributes/AttributesForm.php#L103) +- [AttributesForm.php#L103](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Admin/Product/Attributes/AttributesForm.php#L103) ## woocommerce_gla_attribute_mapping_sources @@ -83,7 +83,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [IsFieldTrait.php#L31](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/AttributeMapping/Traits/IsFieldTrait.php#L31) +- [IsFieldTrait.php#L31](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/AttributeMapping/Traits/IsFieldTrait.php#L31) ## woocommerce_gla_attribute_mapping_sources_custom_attributes @@ -91,7 +91,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [IsFieldTrait.php#L125](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/AttributeMapping/Traits/IsFieldTrait.php#L125) +- [IsFieldTrait.php#L125](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/AttributeMapping/Traits/IsFieldTrait.php#L125) ## woocommerce_gla_attribute_mapping_sources_global_attributes @@ -99,7 +99,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [IsFieldTrait.php#L64](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/AttributeMapping/Traits/IsFieldTrait.php#L64) +- [IsFieldTrait.php#L64](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/AttributeMapping/Traits/IsFieldTrait.php#L64) ## woocommerce_gla_attribute_mapping_sources_product_fields @@ -107,7 +107,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [IsFieldTrait.php#L115](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/AttributeMapping/Traits/IsFieldTrait.php#L115) +- [IsFieldTrait.php#L115](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/AttributeMapping/Traits/IsFieldTrait.php#L115) ## woocommerce_gla_attribute_mapping_sources_taxonomies @@ -115,7 +115,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [IsFieldTrait.php#L65](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/AttributeMapping/Traits/IsFieldTrait.php#L65) +- [IsFieldTrait.php#L65](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/AttributeMapping/Traits/IsFieldTrait.php#L65) ## woocommerce_gla_attributes_tab_applicable_product_types @@ -123,7 +123,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [AttributesTrait.php#L18](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Admin/Product/Attributes/AttributesTrait.php#L18) +- [AttributesTrait.php#L18](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Admin/Product/Attributes/AttributesTrait.php#L18) ## woocommerce_gla_batch_deleted_products @@ -131,7 +131,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [ProductSyncer.php#L229](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductSyncer.php#L229) +- [ProductSyncer.php#L229](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductSyncer.php#L229) ## woocommerce_gla_batch_retry_delete_products @@ -139,7 +139,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [ProductSyncer.php#L343](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductSyncer.php#L343) +- [ProductSyncer.php#L343](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductSyncer.php#L343) ## woocommerce_gla_batch_retry_update_products @@ -147,7 +147,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [ProductSyncer.php#L287](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductSyncer.php#L287) +- [ProductSyncer.php#L287](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductSyncer.php#L287) ## woocommerce_gla_batch_updated_products @@ -155,7 +155,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [ProductSyncer.php#L143](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductSyncer.php#L143) +- [ProductSyncer.php#L143](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductSyncer.php#L143) ## woocommerce_gla_batched_job_size @@ -163,8 +163,8 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [UpdateSyncableProductsCount.php#L74](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Jobs/UpdateSyncableProductsCount.php#L74) -- [AbstractBatchedActionSchedulerJob.php#L104](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Jobs/AbstractBatchedActionSchedulerJob.php#L104) +- [AbstractBatchedActionSchedulerJob.php#L104](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Jobs/AbstractBatchedActionSchedulerJob.php#L104) +- [UpdateSyncableProductsCount.php#L74](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Jobs/UpdateSyncableProductsCount.php#L74) ## woocommerce_gla_bulk_update_coupon @@ -172,7 +172,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [CouponBulkEdit.php#L133](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Admin/BulkEdit/CouponBulkEdit.php#L133) +- [CouponBulkEdit.php#L133](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Admin/BulkEdit/CouponBulkEdit.php#L133) ## woocommerce_gla_conversion_action_name @@ -180,7 +180,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [AdsConversionAction.php#L67](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/AdsConversionAction.php#L67) +- [AdsConversionAction.php#L67](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/AdsConversionAction.php#L67) ## woocommerce_gla_coupon_destinations @@ -188,7 +188,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [WCCouponAdapter.php#L391](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/WCCouponAdapter.php#L391) +- [WCCouponAdapter.php#L391](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/WCCouponAdapter.php#L391) ## woocommerce_gla_coupons_delete_retry_on_failure @@ -196,7 +196,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [CouponSyncer.php#L438](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L438) +- [CouponSyncer.php#L438](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L438) ## woocommerce_gla_coupons_update_retry_on_failure @@ -204,7 +204,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [CouponSyncer.php#L400](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L400) +- [CouponSyncer.php#L400](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L400) ## woocommerce_gla_custom_merchant_issues @@ -212,7 +212,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [MerchantStatuses.php#L538](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/MerchantCenter/MerchantStatuses.php#L538) +- [MerchantStatuses.php#L538](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/MerchantCenter/MerchantStatuses.php#L538) ## woocommerce_gla_debug_message @@ -220,39 +220,39 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [SyncerHooks.php#L178](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/SyncerHooks.php#L178) -- [CouponHelper.php#L257](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponHelper.php#L257) -- [CouponHelper.php#L294](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponHelper.php#L294) -- [CouponSyncer.php#L103](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L103) -- [CouponSyncer.php#L116](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L116) -- [CouponSyncer.php#L141](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L141) -- [CouponSyncer.php#L155](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L155) -- [CouponSyncer.php#L172](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L172) -- [CouponSyncer.php#L195](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L195) -- [CouponSyncer.php#L260](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L260) -- [CouponSyncer.php#L309](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L309) -- [CouponSyncer.php#L328](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L328) -- [ActionSchedulerJobMonitor.php#L117](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Jobs/ActionSchedulerJobMonitor.php#L117) -- [ActionSchedulerJobMonitor.php#L126](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Jobs/ActionSchedulerJobMonitor.php#L126) -- [CleanupSyncedProducts.php#L74](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Jobs/CleanupSyncedProducts.php#L74) -- [ProductMetaQueryHelper.php#L109](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/DB/ProductMetaQueryHelper.php#L109) -- [ProductMetaQueryHelper.php#L140](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/DB/ProductMetaQueryHelper.php#L140) -- [IssuesController.php#L95](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/MerchantCenter/IssuesController.php#L95) -- [MerchantCenterService.php#L311](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/MerchantCenter/MerchantCenterService.php#L311) -- [MerchantStatuses.php#L413](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/MerchantCenter/MerchantStatuses.php#L413) -- [MerchantStatuses.php#L667](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/MerchantCenter/MerchantStatuses.php#L667) -- [MerchantStatuses.php#L916](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/MerchantCenter/MerchantStatuses.php#L916) -- [BatchProductHelper.php#L208](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/BatchProductHelper.php#L208) -- [BatchProductHelper.php#L231](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/BatchProductHelper.php#L231) -- [ProductSyncer.php#L149](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductSyncer.php#L149) -- [ProductSyncer.php#L159](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductSyncer.php#L159) -- [ProductSyncer.php#L235](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductSyncer.php#L235) -- [ProductSyncer.php#L245](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductSyncer.php#L245) -- [ProductRepository.php#L315](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductRepository.php#L315) -- [WCProductAdapter.php#L205](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/WCProductAdapter.php#L205) -- [SyncerHooks.php#L197](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/SyncerHooks.php#L197) -- [ProductHelper.php#L483](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductHelper.php#L483) -- [ProductHelper.php#L516](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductHelper.php#L516) +- [IssuesController.php#L95](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/MerchantCenter/IssuesController.php#L95) +- [SyncerHooks.php#L178](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/SyncerHooks.php#L178) +- [CouponHelper.php#L257](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponHelper.php#L257) +- [CouponHelper.php#L294](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponHelper.php#L294) +- [CouponSyncer.php#L103](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L103) +- [CouponSyncer.php#L116](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L116) +- [CouponSyncer.php#L141](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L141) +- [CouponSyncer.php#L155](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L155) +- [CouponSyncer.php#L172](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L172) +- [CouponSyncer.php#L195](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L195) +- [CouponSyncer.php#L260](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L260) +- [CouponSyncer.php#L309](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L309) +- [CouponSyncer.php#L328](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L328) +- [MerchantCenterService.php#L311](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/MerchantCenter/MerchantCenterService.php#L311) +- [MerchantStatuses.php#L413](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/MerchantCenter/MerchantStatuses.php#L413) +- [MerchantStatuses.php#L667](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/MerchantCenter/MerchantStatuses.php#L667) +- [MerchantStatuses.php#L916](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/MerchantCenter/MerchantStatuses.php#L916) +- [ProductMetaQueryHelper.php#L109](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/DB/ProductMetaQueryHelper.php#L109) +- [ProductMetaQueryHelper.php#L140](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/DB/ProductMetaQueryHelper.php#L140) +- [SyncerHooks.php#L197](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/SyncerHooks.php#L197) +- [WCProductAdapter.php#L205](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/WCProductAdapter.php#L205) +- [ProductRepository.php#L315](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductRepository.php#L315) +- [ProductHelper.php#L483](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductHelper.php#L483) +- [ProductHelper.php#L516](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductHelper.php#L516) +- [BatchProductHelper.php#L208](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/BatchProductHelper.php#L208) +- [BatchProductHelper.php#L231](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/BatchProductHelper.php#L231) +- [ProductSyncer.php#L149](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductSyncer.php#L149) +- [ProductSyncer.php#L159](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductSyncer.php#L159) +- [ProductSyncer.php#L235](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductSyncer.php#L235) +- [ProductSyncer.php#L245](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductSyncer.php#L245) +- [CleanupSyncedProducts.php#L74](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Jobs/CleanupSyncedProducts.php#L74) +- [ActionSchedulerJobMonitor.php#L117](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Jobs/ActionSchedulerJobMonitor.php#L117) +- [ActionSchedulerJobMonitor.php#L126](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Jobs/ActionSchedulerJobMonitor.php#L126) ## woocommerce_gla_deleted_promotions @@ -260,7 +260,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [CouponSyncer.php#L322](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L322) +- [CouponSyncer.php#L322](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L322) ## woocommerce_gla_dimension_unit @@ -268,7 +268,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [WCProductAdapter.php#L431](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/WCProductAdapter.php#L431) +- [WCProductAdapter.php#L431](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/WCProductAdapter.php#L431) ## woocommerce_gla_disable_gtag_tracking @@ -276,7 +276,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [GlobalSiteTag.php#L526](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Google/GlobalSiteTag.php#L526) +- [GlobalSiteTag.php#L545](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Google/GlobalSiteTag.php#L545) ## woocommerce_gla_enable_connection_test @@ -284,7 +284,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [ConnectionTest.php#L87](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/ConnectionTest.php#L87) +- [ConnectionTest.php#L87](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/ConnectionTest.php#L87) ## woocommerce_gla_enable_debug_logging @@ -292,7 +292,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [DebugLogger.php#L33](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Logging/DebugLogger.php#L33) +- [DebugLogger.php#L33](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Logging/DebugLogger.php#L33) ## woocommerce_gla_enable_mcm @@ -300,7 +300,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [GLAChannel.php#L86](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/MultichannelMarketing/GLAChannel.php#L86) +- [GLAChannel.php#L86](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/MultichannelMarketing/GLAChannel.php#L86) ## woocommerce_gla_enable_reports @@ -308,7 +308,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [Admin.php#L271](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Admin/Admin.php#L271) +- [Admin.php#L271](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Admin/Admin.php#L271) ## woocommerce_gla_error @@ -316,23 +316,23 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [CouponMetaHandler.php#L220](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponMetaHandler.php#L220) -- [CouponSyncer.php#L410](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L410) -- [CouponSyncer.php#L448](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L448) -- [CouponSyncer.php#L466](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L466) -- [ProductMetaQueryHelper.php#L156](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/DB/ProductMetaQueryHelper.php#L156) -- [PHPView.php#L136](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/View/PHPView.php#L136) -- [PHPView.php#L164](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/View/PHPView.php#L164) -- [PHPView.php#L208](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/View/PHPView.php#L208) -- [BatchProductHelper.php#L248](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/BatchProductHelper.php#L248) -- [ProductSyncer.php#L290](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductSyncer.php#L290) -- [ProductSyncer.php#L313](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductSyncer.php#L313) -- [ProductSyncer.php#L346](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductSyncer.php#L346) -- [ProductSyncer.php#L361](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductSyncer.php#L361) -- [ProductMetaHandler.php#L173](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductMetaHandler.php#L173) -- [AttributeManager.php#L269](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/Attributes/AttributeManager.php#L269) -- [ProductHelper.php#L375](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductHelper.php#L375) -- [ProductHelper.php#L592](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductHelper.php#L592) +- [CouponMetaHandler.php#L220](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponMetaHandler.php#L220) +- [CouponSyncer.php#L410](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L410) +- [CouponSyncer.php#L448](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L448) +- [CouponSyncer.php#L466](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L466) +- [PHPView.php#L136](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/View/PHPView.php#L136) +- [PHPView.php#L164](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/View/PHPView.php#L164) +- [PHPView.php#L208](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/View/PHPView.php#L208) +- [ProductMetaQueryHelper.php#L156](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/DB/ProductMetaQueryHelper.php#L156) +- [AttributeManager.php#L269](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/Attributes/AttributeManager.php#L269) +- [ProductMetaHandler.php#L173](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductMetaHandler.php#L173) +- [ProductHelper.php#L375](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductHelper.php#L375) +- [ProductHelper.php#L592](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductHelper.php#L592) +- [BatchProductHelper.php#L248](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/BatchProductHelper.php#L248) +- [ProductSyncer.php#L290](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductSyncer.php#L290) +- [ProductSyncer.php#L313](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductSyncer.php#L313) +- [ProductSyncer.php#L346](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductSyncer.php#L346) +- [ProductSyncer.php#L361](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductSyncer.php#L361) ## woocommerce_gla_exception @@ -340,32 +340,32 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [GoogleServiceProvider.php#L234](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Internal/DependencyManagement/GoogleServiceProvider.php#L234) -- [GoogleServiceProvider.php#L244](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Internal/DependencyManagement/GoogleServiceProvider.php#L244) -- [CouponSyncer.php#L203](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L203) -- [CouponSyncer.php#L293](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L293) -- [PluginUpdate.php#L75](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Jobs/Update/PluginUpdate.php#L75) -- [ClearProductStatsCache.php#L61](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Event/ClearProductStatsCache.php#L61) -- [DateTime.php#L44](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Admin/Input/DateTime.php#L44) -- [DateTime.php#L80](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Admin/Input/DateTime.php#L80) -- [CouponChannelVisibilityMetaBox.php#L197](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Admin/MetaBox/CouponChannelVisibilityMetaBox.php#L197) -- [ChannelVisibilityMetaBox.php#L176](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Admin/MetaBox/ChannelVisibilityMetaBox.php#L176) -- [RequestReviewController.php#L284](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/MerchantCenter/RequestReviewController.php#L284) -- [RequestReviewController.php#L329](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/MerchantCenter/RequestReviewController.php#L329) -- [SettingsSyncController.php#L96](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/MerchantCenter/SettingsSyncController.php#L96) -- [ProductVisibilityController.php#L193](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/MerchantCenter/ProductVisibilityController.php#L193) -- [ContactInformationController.php#L242](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/MerchantCenter/ContactInformationController.php#L242) -- [Connection.php#L95](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Connection.php#L95) -- [Middleware.php#L456](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Middleware.php#L456) -- [PHPView.php#L87](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/View/PHPView.php#L87) -- [NoteInitializer.php#L74](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Notes/NoteInitializer.php#L74) -- [NoteInitializer.php#L116](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Notes/NoteInitializer.php#L116) -- [ScriptWithBuiltDependenciesAsset.php#L66](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Assets/ScriptWithBuiltDependenciesAsset.php#L66) -- [WooCommercePreOrders.php#L111](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Integration/WooCommercePreOrders.php#L111) -- [WooCommercePreOrders.php#L131](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Integration/WooCommercePreOrders.php#L131) -- [ProductSyncer.php#L134](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductSyncer.php#L134) -- [ProductSyncer.php#L220](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductSyncer.php#L220) -- [ProductHelper.php#L257](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductHelper.php#L257) +- [SettingsSyncController.php#L96](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/MerchantCenter/SettingsSyncController.php#L96) +- [ContactInformationController.php#L242](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/MerchantCenter/ContactInformationController.php#L242) +- [RequestReviewController.php#L284](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/MerchantCenter/RequestReviewController.php#L284) +- [RequestReviewController.php#L329](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/MerchantCenter/RequestReviewController.php#L329) +- [ProductVisibilityController.php#L193](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/MerchantCenter/ProductVisibilityController.php#L193) +- [Middleware.php#L456](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Middleware.php#L456) +- [Connection.php#L95](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Connection.php#L95) +- [CouponSyncer.php#L203](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L203) +- [CouponSyncer.php#L293](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L293) +- [ClearProductStatsCache.php#L61](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Event/ClearProductStatsCache.php#L61) +- [ScriptWithBuiltDependenciesAsset.php#L66](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Assets/ScriptWithBuiltDependenciesAsset.php#L66) +- [CouponChannelVisibilityMetaBox.php#L197](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Admin/MetaBox/CouponChannelVisibilityMetaBox.php#L197) +- [ChannelVisibilityMetaBox.php#L176](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Admin/MetaBox/ChannelVisibilityMetaBox.php#L176) +- [DateTime.php#L44](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Admin/Input/DateTime.php#L44) +- [DateTime.php#L80](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Admin/Input/DateTime.php#L80) +- [GoogleServiceProvider.php#L234](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Internal/DependencyManagement/GoogleServiceProvider.php#L234) +- [GoogleServiceProvider.php#L244](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Internal/DependencyManagement/GoogleServiceProvider.php#L244) +- [PHPView.php#L87](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/View/PHPView.php#L87) +- [ProductHelper.php#L257](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductHelper.php#L257) +- [ProductSyncer.php#L134](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductSyncer.php#L134) +- [ProductSyncer.php#L220](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductSyncer.php#L220) +- [NoteInitializer.php#L74](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Notes/NoteInitializer.php#L74) +- [NoteInitializer.php#L116](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Notes/NoteInitializer.php#L116) +- [WooCommercePreOrders.php#L111](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Integration/WooCommercePreOrders.php#L111) +- [WooCommercePreOrders.php#L131](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Integration/WooCommercePreOrders.php#L131) +- [PluginUpdate.php#L75](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Jobs/Update/PluginUpdate.php#L75) ## woocommerce_gla_force_run_install @@ -373,7 +373,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [Installer.php#L82](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Installer.php#L82) +- [Installer.php#L82](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Installer.php#L82) ## woocommerce_gla_get_google_product_offer_id @@ -381,7 +381,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [WCProductAdapter.php#L284](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/WCProductAdapter.php#L284) +- [WCProductAdapter.php#L284](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/WCProductAdapter.php#L284) ## woocommerce_gla_get_sync_ready_products_filter @@ -389,7 +389,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [ProductFilter.php#L61](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductFilter.php#L61) +- [ProductFilter.php#L61](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductFilter.php#L61) ## woocommerce_gla_get_sync_ready_products_pre_filter @@ -397,7 +397,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [ProductFilter.php#L47](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductFilter.php#L47) +- [ProductFilter.php#L47](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductFilter.php#L47) ## woocommerce_gla_get_wc_product_id @@ -405,7 +405,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [ProductHelper.php#L302](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductHelper.php#L302) +- [ProductHelper.php#L302](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductHelper.php#L302) ## woocommerce_gla_gtag_consent @@ -413,7 +413,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [GlobalSiteTag.php#L302](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Google/GlobalSiteTag.php#L302) +- [GlobalSiteTag.php#L321](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Google/GlobalSiteTag.php#L321) ## woocommerce_gla_guzzle_client_exception @@ -421,18 +421,18 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [GoogleServiceProvider.php#L263](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Internal/DependencyManagement/GoogleServiceProvider.php#L263) -- [Connection.php#L70](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Connection.php#L70) -- [Connection.php#L91](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Connection.php#L91) -- [Connection.php#L126](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Connection.php#L126) -- [Middleware.php#L80](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Middleware.php#L80) -- [Middleware.php#L178](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Middleware.php#L178) -- [Middleware.php#L228](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Middleware.php#L228) -- [Middleware.php#L273](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Middleware.php#L273) -- [Middleware.php#L345](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Middleware.php#L345) -- [Middleware.php#L395](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Middleware.php#L395) -- [Middleware.php#L419](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Middleware.php#L419) -- [Middleware.php#L453](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Middleware.php#L453) +- [Middleware.php#L80](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Middleware.php#L80) +- [Middleware.php#L178](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Middleware.php#L178) +- [Middleware.php#L228](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Middleware.php#L228) +- [Middleware.php#L273](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Middleware.php#L273) +- [Middleware.php#L345](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Middleware.php#L345) +- [Middleware.php#L395](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Middleware.php#L395) +- [Middleware.php#L419](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Middleware.php#L419) +- [Middleware.php#L453](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Middleware.php#L453) +- [Connection.php#L70](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Connection.php#L70) +- [Connection.php#L91](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Connection.php#L91) +- [Connection.php#L126](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Connection.php#L126) +- [GoogleServiceProvider.php#L263](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Internal/DependencyManagement/GoogleServiceProvider.php#L263) ## woocommerce_gla_guzzle_invalid_response @@ -440,14 +440,14 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [RequestReviewController.php#L317](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/MerchantCenter/RequestReviewController.php#L317) -- [Connection.php#L66](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Connection.php#L66) -- [Connection.php#L121](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Connection.php#L121) -- [Middleware.php#L159](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Middleware.php#L159) -- [Middleware.php#L223](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Middleware.php#L223) -- [Middleware.php#L267](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Middleware.php#L267) -- [Middleware.php#L340](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Middleware.php#L340) -- [Middleware.php#L390](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Middleware.php#L390) +- [RequestReviewController.php#L317](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/MerchantCenter/RequestReviewController.php#L317) +- [Middleware.php#L159](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Middleware.php#L159) +- [Middleware.php#L223](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Middleware.php#L223) +- [Middleware.php#L267](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Middleware.php#L267) +- [Middleware.php#L340](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Middleware.php#L340) +- [Middleware.php#L390](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Middleware.php#L390) +- [Connection.php#L66](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Connection.php#L66) +- [Connection.php#L121](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Connection.php#L121) ## woocommerce_gla_handle_shipping_method_to_rates @@ -455,7 +455,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [ZoneMethodsParser.php#L106](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Shipping/ZoneMethodsParser.php#L106) +- [ZoneMethodsParser.php#L106](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Shipping/ZoneMethodsParser.php#L106) ## woocommerce_gla_hidden_coupon_types @@ -463,7 +463,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [CouponSyncer.php#L379](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L379) +- [CouponSyncer.php#L379](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L379) ## woocommerce_gla_job_failure_rate_threshold @@ -471,7 +471,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [ActionSchedulerJobMonitor.php#L186](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Jobs/ActionSchedulerJobMonitor.php#L186) +- [ActionSchedulerJobMonitor.php#L186](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Jobs/ActionSchedulerJobMonitor.php#L186) ## woocommerce_gla_job_failure_timeframe @@ -479,7 +479,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [ActionSchedulerJobMonitor.php#L195](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Jobs/ActionSchedulerJobMonitor.php#L195) +- [ActionSchedulerJobMonitor.php#L195](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Jobs/ActionSchedulerJobMonitor.php#L195) ## woocommerce_gla_mapping_rules_change @@ -487,9 +487,9 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [AttributeMappingRulesController.php#L143](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/AttributeMapping/AttributeMappingRulesController.php#L143) -- [AttributeMappingRulesController.php#L166](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/AttributeMapping/AttributeMappingRulesController.php#L166) -- [AttributeMappingRulesController.php#L188](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/AttributeMapping/AttributeMappingRulesController.php#L188) +- [AttributeMappingRulesController.php#L143](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/AttributeMapping/AttributeMappingRulesController.php#L143) +- [AttributeMappingRulesController.php#L166](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/AttributeMapping/AttributeMappingRulesController.php#L166) +- [AttributeMappingRulesController.php#L188](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/AttributeMapping/AttributeMappingRulesController.php#L188) ## woocommerce_gla_mc_account_review_lifetime @@ -497,7 +497,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [RequestReviewStatuses.php#L157](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Google/RequestReviewStatuses.php#L157) +- [RequestReviewStatuses.php#L157](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Google/RequestReviewStatuses.php#L157) ## woocommerce_gla_mc_client_exception @@ -505,17 +505,17 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [Merchant.php#L95](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Merchant.php#L95) -- [Merchant.php#L143](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Merchant.php#L143) -- [Merchant.php#L175](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Merchant.php#L175) -- [Merchant.php#L194](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Merchant.php#L194) -- [Merchant.php#L250](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Merchant.php#L250) -- [Merchant.php#L295](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Merchant.php#L295) -- [Merchant.php#L357](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Merchant.php#L357) -- [Merchant.php#L390](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Merchant.php#L390) -- [Merchant.php#L423](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Merchant.php#L423) -- [MerchantReport.php#L115](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/MerchantReport.php#L115) -- [MerchantReport.php#L183](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/MerchantReport.php#L183) +- [Merchant.php#L95](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Merchant.php#L95) +- [Merchant.php#L143](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Merchant.php#L143) +- [Merchant.php#L175](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Merchant.php#L175) +- [Merchant.php#L194](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Merchant.php#L194) +- [Merchant.php#L250](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Merchant.php#L250) +- [Merchant.php#L295](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Merchant.php#L295) +- [Merchant.php#L357](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Merchant.php#L357) +- [Merchant.php#L390](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Merchant.php#L390) +- [Merchant.php#L423](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Merchant.php#L423) +- [MerchantReport.php#L115](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/MerchantReport.php#L115) +- [MerchantReport.php#L183](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/MerchantReport.php#L183) ## woocommerce_gla_mc_settings_sync @@ -523,7 +523,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [SettingsSyncController.php#L69](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/MerchantCenter/SettingsSyncController.php#L69) +- [SettingsSyncController.php#L69](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/MerchantCenter/SettingsSyncController.php#L69) ## woocommerce_gla_mc_status_lifetime @@ -531,7 +531,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [MerchantStatuses.php#L935](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/MerchantCenter/MerchantStatuses.php#L935) +- [MerchantStatuses.php#L935](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/MerchantCenter/MerchantStatuses.php#L935) ## woocommerce_gla_merchant_issue_override @@ -539,7 +539,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [IssuesController.php#L85](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/MerchantCenter/IssuesController.php#L85) +- [IssuesController.php#L85](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/MerchantCenter/IssuesController.php#L85) ## woocommerce_gla_merchant_status_presync_issues_chunk @@ -547,7 +547,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [MerchantStatuses.php#L596](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/MerchantCenter/MerchantStatuses.php#L596) +- [MerchantStatuses.php#L596](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/MerchantCenter/MerchantStatuses.php#L596) ## woocommerce_gla_options_deleted_ @@ -555,7 +555,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [Options.php#L103](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Options/Options.php#L103) +- [Options.php#L103](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Options/Options.php#L103) ## woocommerce_gla_options_updated_ @@ -563,8 +563,8 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [Options.php#L65](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Options/Options.php#L65) -- [Options.php#L85](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Options/Options.php#L85) +- [Options.php#L65](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Options/Options.php#L65) +- [Options.php#L85](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Options/Options.php#L85) ## woocommerce_gla_prepared_response_->GET_ROUTE_NAME @@ -572,7 +572,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [BaseController.php#L160](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/BaseController.php#L160) +- [BaseController.php#L160](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/BaseController.php#L160) ## woocommerce_gla_product_attribute_types @@ -580,7 +580,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [AttributeManager.php#L243](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/Attributes/AttributeManager.php#L243) +- [AttributeManager.php#L243](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/Attributes/AttributeManager.php#L243) ## woocommerce_gla_product_attribute_value_ @@ -588,8 +588,8 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [WCProductAdapter.php#L916](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/WCProductAdapter.php#L916) -- [WCProductAdapter.php#L967](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/WCProductAdapter.php#L967) +- [WCProductAdapter.php#L916](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/WCProductAdapter.php#L916) +- [WCProductAdapter.php#L967](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/WCProductAdapter.php#L967) ## woocommerce_gla_product_attribute_value_description @@ -597,7 +597,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [WCProductAdapter.php#L352](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/WCProductAdapter.php#L352) +- [WCProductAdapter.php#L352](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/WCProductAdapter.php#L352) ## woocommerce_gla_product_attribute_value_options_::get_id @@ -605,7 +605,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [AttributesForm.php#L127](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Admin/Product/Attributes/AttributesForm.php#L127) +- [AttributesForm.php#L127](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Admin/Product/Attributes/AttributesForm.php#L127) ## woocommerce_gla_product_attribute_value_price @@ -613,7 +613,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [WCProductAdapter.php#L640](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/WCProductAdapter.php#L640) +- [WCProductAdapter.php#L640](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/WCProductAdapter.php#L640) ## woocommerce_gla_product_attribute_value_sale_price @@ -621,7 +621,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [WCProductAdapter.php#L692](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/WCProductAdapter.php#L692) +- [WCProductAdapter.php#L692](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/WCProductAdapter.php#L692) ## woocommerce_gla_product_attribute_values @@ -629,7 +629,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [WCProductAdapter.php#L166](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/WCProductAdapter.php#L166) +- [WCProductAdapter.php#L166](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/WCProductAdapter.php#L166) ## woocommerce_gla_product_description_apply_shortcodes @@ -637,7 +637,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [WCProductAdapter.php#L321](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/WCProductAdapter.php#L321) +- [WCProductAdapter.php#L321](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/WCProductAdapter.php#L321) ## woocommerce_gla_product_property_value_is_virtual @@ -645,7 +645,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [WCProductAdapter.php#L782](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/WCProductAdapter.php#L782) +- [WCProductAdapter.php#L782](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/WCProductAdapter.php#L782) ## woocommerce_gla_product_query_args @@ -653,7 +653,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [ProductRepository.php#L376](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductRepository.php#L376) +- [ProductRepository.php#L376](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductRepository.php#L376) ## woocommerce_gla_product_view_report_page_size @@ -661,7 +661,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [MerchantReport.php#L68](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/MerchantReport.php#L68) +- [MerchantReport.php#L68](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/MerchantReport.php#L68) ## woocommerce_gla_products_delete_retry_on_failure @@ -669,7 +669,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [ProductSyncer.php#L342](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductSyncer.php#L342) +- [ProductSyncer.php#L342](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductSyncer.php#L342) ## woocommerce_gla_products_update_retry_on_failure @@ -677,7 +677,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [ProductSyncer.php#L286](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductSyncer.php#L286) +- [ProductSyncer.php#L286](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductSyncer.php#L286) ## woocommerce_gla_ready_for_syncing @@ -685,7 +685,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [MerchantCenterService.php#L120](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/MerchantCenter/MerchantCenterService.php#L120) +- [MerchantCenterService.php#L120](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/MerchantCenter/MerchantCenterService.php#L120) ## woocommerce_gla_request_review_failure @@ -693,9 +693,9 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [RequestReviewController.php#L113](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/MerchantCenter/RequestReviewController.php#L113) -- [RequestReviewController.php#L125](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/MerchantCenter/RequestReviewController.php#L125) -- [RequestReviewController.php#L310](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/MerchantCenter/RequestReviewController.php#L310) +- [RequestReviewController.php#L113](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/MerchantCenter/RequestReviewController.php#L113) +- [RequestReviewController.php#L125](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/MerchantCenter/RequestReviewController.php#L125) +- [RequestReviewController.php#L310](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/MerchantCenter/RequestReviewController.php#L310) ## woocommerce_gla_request_review_response @@ -703,7 +703,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [RequestReviewController.php#L281](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/MerchantCenter/RequestReviewController.php#L281) +- [RequestReviewController.php#L281](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/MerchantCenter/RequestReviewController.php#L281) ## woocommerce_gla_retry_delete_coupons @@ -711,7 +711,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [CouponSyncer.php#L443](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L443) +- [CouponSyncer.php#L443](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L443) ## woocommerce_gla_retry_update_coupons @@ -719,7 +719,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [CouponSyncer.php#L405](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L405) +- [CouponSyncer.php#L405](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L405) ## woocommerce_gla_site_claim_failure @@ -727,10 +727,10 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [Merchant.php#L96](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Merchant.php#L96) -- [Middleware.php#L268](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Middleware.php#L268) -- [Middleware.php#L274](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Middleware.php#L274) -- [AccountService.php#L380](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/MerchantCenter/AccountService.php#L380) +- [Middleware.php#L268](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Middleware.php#L268) +- [Middleware.php#L274](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Middleware.php#L274) +- [Merchant.php#L96](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Merchant.php#L96) +- [AccountService.php#L380](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/MerchantCenter/AccountService.php#L380) ## woocommerce_gla_site_claim_overwrite_required @@ -738,7 +738,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [AccountService.php#L375](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/MerchantCenter/AccountService.php#L375) +- [AccountService.php#L375](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/MerchantCenter/AccountService.php#L375) ## woocommerce_gla_site_claim_success @@ -746,8 +746,8 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [Merchant.php#L93](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Merchant.php#L93) -- [Middleware.php#L263](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/Middleware.php#L263) +- [Middleware.php#L263](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Middleware.php#L263) +- [Merchant.php#L93](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/Merchant.php#L93) ## woocommerce_gla_site_url @@ -755,7 +755,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [PluginHelper.php#L188](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/PluginHelper.php#L188) +- [PluginHelper.php#L188](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/PluginHelper.php#L188) ## woocommerce_gla_site_verify_failure @@ -763,9 +763,9 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [SiteVerification.php#L58](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/SiteVerification.php#L58) -- [SiteVerification.php#L66](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/SiteVerification.php#L66) -- [SiteVerification.php#L87](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/SiteVerification.php#L87) +- [SiteVerification.php#L58](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/SiteVerification.php#L58) +- [SiteVerification.php#L66](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/SiteVerification.php#L66) +- [SiteVerification.php#L87](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/SiteVerification.php#L87) ## woocommerce_gla_site_verify_success @@ -773,7 +773,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [SiteVerification.php#L85](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/SiteVerification.php#L85) +- [SiteVerification.php#L85](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/SiteVerification.php#L85) ## woocommerce_gla_supported_coupon_types @@ -781,7 +781,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [CouponSyncer.php#L366](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L366) +- [CouponSyncer.php#L366](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L366) ## woocommerce_gla_supported_product_types @@ -789,7 +789,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [ProductSyncer.php#L264](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductSyncer.php#L264) +- [ProductSyncer.php#L264](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductSyncer.php#L264) ## woocommerce_gla_sv_client_exception @@ -797,8 +797,8 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [SiteVerification.php#L120](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/SiteVerification.php#L120) -- [SiteVerification.php#L162](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Google/SiteVerification.php#L162) +- [SiteVerification.php#L120](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/SiteVerification.php#L120) +- [SiteVerification.php#L162](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Google/SiteVerification.php#L162) ## woocommerce_gla_tax_excluded @@ -806,7 +806,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [WCProductAdapter.php#L601](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/WCProductAdapter.php#L601) +- [WCProductAdapter.php#L601](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/WCProductAdapter.php#L601) ## woocommerce_gla_track_event @@ -814,11 +814,11 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [SetupCompleteController.php#L75](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/Ads/SetupCompleteController.php#L75) -- [CampaignController.php#L151](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/Ads/CampaignController.php#L151) -- [CampaignController.php#L229](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/Ads/CampaignController.php#L229) -- [CampaignController.php#L267](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/Ads/CampaignController.php#L267) -- [SettingsSyncController.php#L83](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/API/Site/Controllers/MerchantCenter/SettingsSyncController.php#L83) +- [CampaignController.php#L151](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/Ads/CampaignController.php#L151) +- [CampaignController.php#L229](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/Ads/CampaignController.php#L229) +- [CampaignController.php#L267](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/Ads/CampaignController.php#L267) +- [SetupCompleteController.php#L75](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/Ads/SetupCompleteController.php#L75) +- [SettingsSyncController.php#L83](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/API/Site/Controllers/MerchantCenter/SettingsSyncController.php#L83) ## woocommerce_gla_updated_coupon @@ -826,7 +826,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [CouponSyncer.php#L169](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Coupon/CouponSyncer.php#L169) +- [CouponSyncer.php#L169](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Coupon/CouponSyncer.php#L169) ## woocommerce_gla_url_switch_required @@ -834,7 +834,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [AccountService.php#L460](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/MerchantCenter/AccountService.php#L460) +- [AccountService.php#L460](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/MerchantCenter/AccountService.php#L460) ## woocommerce_gla_url_switch_success @@ -842,7 +842,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [AccountService.php#L483](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/MerchantCenter/AccountService.php#L483) +- [AccountService.php#L483](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/MerchantCenter/AccountService.php#L483) ## woocommerce_gla_use_short_description @@ -850,7 +850,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [WCProductAdapter.php#L298](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/WCProductAdapter.php#L298) +- [WCProductAdapter.php#L298](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/WCProductAdapter.php#L298) ## woocommerce_gla_wcs_url @@ -858,8 +858,8 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [PluginHelper.php#L174](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/PluginHelper.php#L174) -- [PluginHelper.php#L177](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/PluginHelper.php#L177) +- [PluginHelper.php#L174](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/PluginHelper.php#L174) +- [PluginHelper.php#L177](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/PluginHelper.php#L177) ## woocommerce_gla_weight_unit @@ -867,7 +867,7 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [WCProductAdapter.php#L432](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/WCProductAdapter.php#L432) +- [WCProductAdapter.php#L432](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/WCProductAdapter.php#L432) ## woocommerce_hide_invisible_variations @@ -875,5 +875,5 @@ A list of hooks, e.g. `actions` and `filters`, that are defined or used in this **Used in**: -- [ProductHelper.php#L390](https://github.com/woocommerce/google-listings-and-ads/blob/c0ddf1f6fcb02087f3277033afc67cd2cb9b82ee/src/Product/ProductHelper.php#L390) +- [ProductHelper.php#L390](https://github.com/woocommerce/google-listings-and-ads/blob/27e3c6a75b3bf25f542f11bc717504dfb93f523d/src/Product/ProductHelper.php#L390)