Changeset 3254521
- Timestamp:
- 03/12/2025 07:40:26 AM (13 months ago)
- Location:
- gtm-kit
- Files:
-
- 14 edited
- 1 copied
-
tags/2.3.1 (copied) (copied from gtm-kit/trunk)
-
tags/2.3.1/changelog.txt (modified) (1 diff)
-
tags/2.3.1/gtm-kit.php (modified) (3 diffs)
-
tags/2.3.1/languages/gtm-kit.pot (modified) (5 diffs)
-
tags/2.3.1/readme.txt (modified) (2 diffs)
-
tags/2.3.1/src/Integration/WooCommerce.php (modified) (1 diff)
-
tags/2.3.1/vendor/composer/InstalledVersions.php (modified) (4 diffs)
-
tags/2.3.1/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/changelog.txt (modified) (1 diff)
-
trunk/gtm-kit.php (modified) (3 diffs)
-
trunk/languages/gtm-kit.pot (modified) (5 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/Integration/WooCommerce.php (modified) (1 diff)
-
trunk/vendor/composer/InstalledVersions.php (modified) (4 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
gtm-kit/tags/2.3.1/changelog.txt
r3230253 r3254521 1 1 *** GTM Kit *** 2 3 2025-03-12 - version 2.3.1 4 * Fix: Fix a rare case of divisionByZero in calculation of discount. 5 * Dev: Tested up to WooCommerce 9.7. 2 6 3 7 2025-01-28 - version 2.3.0 -
gtm-kit/tags/2.3.1/gtm-kit.php
r3230253 r3254521 4 4 * 5 5 * Plugin Name: GTM Kit 6 * Version: 2.3. 06 * Version: 2.3.1 7 7 * Plugin URI: https://gtmkit.com/ 8 8 * Description: Google Tag Manager implementation focusing on flexibility and pagespeed. … … 16 16 * 17 17 * WC requires at least: 8.4 18 * WC tested up to: 9. 618 * WC tested up to: 9.7 19 19 * 20 20 * @package GTM Kit … … 28 28 } 29 29 30 const GTMKIT_VERSION = '2.3. 0';30 const GTMKIT_VERSION = '2.3.1'; 31 31 32 32 if ( ! defined( 'GTMKIT_FILE' ) ) { -
gtm-kit/tags/2.3.1/languages/gtm-kit.pot
r3230253 r3254521 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: GTM Kit 2.3. 0\n"5 "Project-Id-Version: GTM Kit 2.3.1\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/gtm-kit\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-0 1-27T21:26:30+00:00\n"12 "POT-Creation-Date: 2025-03-11T08:57:32+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.9.0\n" … … 311 311 312 312 #: src/Integration/WooCommerce.php:252 313 #: src/Integration/WooCommerce.php:99 5313 #: src/Integration/WooCommerce.php:999 314 314 msgid "Product Category" 315 315 msgstr "" … … 328 328 329 329 #: src/Integration/WooCommerce.php:256 330 #: src/Integration/WooCommerce.php: 997330 #: src/Integration/WooCommerce.php:1001 331 331 msgid "Product Tag" 332 332 msgstr "" … … 340 340 msgstr "" 341 341 342 #: src/Integration/WooCommerce.php:85 4342 #: src/Integration/WooCommerce.php:858 343 343 msgid "Grouped Product" 344 344 msgstr "" 345 345 346 #: src/Integration/WooCommerce.php:8 88346 #: src/Integration/WooCommerce.php:892 347 347 msgid "Search Results" 348 348 msgstr "" 349 349 350 #: src/Integration/WooCommerce.php:8 88351 #: src/Integration/WooCommerce.php:9 29352 #: src/Integration/WooCommerce.php:96 2350 #: src/Integration/WooCommerce.php:892 351 #: src/Integration/WooCommerce.php:933 352 #: src/Integration/WooCommerce.php:966 353 353 msgid "General Product List" 354 354 msgstr "" 355 355 356 #: src/Integration/WooCommerce.php:111 0356 #: src/Integration/WooCommerce.php:1114 357 357 msgid "GTM Kit data." 358 358 msgstr "" -
gtm-kit/tags/2.3.1/readme.txt
r3230253 r3254521 4 4 Tags: google tag manager, gtm, woocommerce, analytics, ga4 5 5 Tested up to: 6.7 6 Stable tag: 2.3. 06 Stable tag: 2.3.1 7 7 License: GPLv3 8 8 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 93 93 == Changelog == 94 94 95 = 2.3.1 = 96 97 Release date: 2025-03-12 98 99 #### Bugfixes: 100 * Fix a rare case of divisionByZero in calculation of discount. 101 102 #### Other: 103 * Tested up to WooCommerce 9.7. 95 104 96 105 = 2.3 = -
gtm-kit/tags/2.3.1/src/Integration/WooCommerce.php
r3230253 r3254521 814 814 } 815 815 816 $discount = $discount / $item['quantity']; 816 if ( isset( $item['quantity'] ) && $item['quantity'] > 0 ) { 817 $discount = $discount / $item['quantity']; 818 } else { 819 $discount = 0; 820 } 817 821 } 818 822 } -
gtm-kit/tags/2.3.1/vendor/composer/InstalledVersions.php
r3230253 r3254521 32 32 */ 33 33 private static $installed; 34 35 /** 36 * @var bool 37 */ 38 private static $installedIsLocalDir; 34 39 35 40 /** … … 310 315 self::$installed = $data; 311 316 self::$installedByVendor = array(); 317 318 // when using reload, we disable the duplicate protection to ensure that self::$installed data is 319 // always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not, 320 // so we have to assume it does not, and that may result in duplicate data being returned when listing 321 // all installed packages for example 322 self::$installedIsLocalDir = false; 312 323 } 313 324 … … 326 337 327 338 if (self::$canGetVendors) { 339 $selfDir = strtr(__DIR__, '\\', '/'); 328 340 foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { 341 $vendorDir = strtr($vendorDir, '\\', '/'); 329 342 if (isset(self::$installedByVendor[$vendorDir])) { 330 343 $installed[] = self::$installedByVendor[$vendorDir]; … … 334 347 self::$installedByVendor[$vendorDir] = $required; 335 348 $installed[] = $required; 336 if (s trtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {349 if (self::$installed === null && $vendorDir.'/composer' === $selfDir) { 337 350 self::$installed = $required; 338 $copiedLocalDir = true;351 self::$installedIsLocalDir = true; 339 352 } 353 } 354 if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) { 355 $copiedLocalDir = true; 340 356 } 341 357 } -
gtm-kit/tags/2.3.1/vendor/composer/installed.php
r3230253 r3254521 4 4 'pretty_version' => 'dev-main', 5 5 'version' => 'dev-main', 6 'reference' => ' 74bb599aa4e6d8c41968da7ce0e9d3be63ed2b10',6 'reference' => '28b39822035526424f406254d41a7060e988065b', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 14 14 'pretty_version' => 'dev-main', 15 15 'version' => 'dev-main', 16 'reference' => ' 74bb599aa4e6d8c41968da7ce0e9d3be63ed2b10',16 'reference' => '28b39822035526424f406254d41a7060e988065b', 17 17 'type' => 'wordpress-plugin', 18 18 'install_path' => __DIR__ . '/../../', -
gtm-kit/trunk/changelog.txt
r3230253 r3254521 1 1 *** GTM Kit *** 2 3 2025-03-12 - version 2.3.1 4 * Fix: Fix a rare case of divisionByZero in calculation of discount. 5 * Dev: Tested up to WooCommerce 9.7. 2 6 3 7 2025-01-28 - version 2.3.0 -
gtm-kit/trunk/gtm-kit.php
r3230253 r3254521 4 4 * 5 5 * Plugin Name: GTM Kit 6 * Version: 2.3. 06 * Version: 2.3.1 7 7 * Plugin URI: https://gtmkit.com/ 8 8 * Description: Google Tag Manager implementation focusing on flexibility and pagespeed. … … 16 16 * 17 17 * WC requires at least: 8.4 18 * WC tested up to: 9. 618 * WC tested up to: 9.7 19 19 * 20 20 * @package GTM Kit … … 28 28 } 29 29 30 const GTMKIT_VERSION = '2.3. 0';30 const GTMKIT_VERSION = '2.3.1'; 31 31 32 32 if ( ! defined( 'GTMKIT_FILE' ) ) { -
gtm-kit/trunk/languages/gtm-kit.pot
r3230253 r3254521 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: GTM Kit 2.3. 0\n"5 "Project-Id-Version: GTM Kit 2.3.1\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/gtm-kit\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-0 1-27T21:26:30+00:00\n"12 "POT-Creation-Date: 2025-03-11T08:57:32+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.9.0\n" … … 311 311 312 312 #: src/Integration/WooCommerce.php:252 313 #: src/Integration/WooCommerce.php:99 5313 #: src/Integration/WooCommerce.php:999 314 314 msgid "Product Category" 315 315 msgstr "" … … 328 328 329 329 #: src/Integration/WooCommerce.php:256 330 #: src/Integration/WooCommerce.php: 997330 #: src/Integration/WooCommerce.php:1001 331 331 msgid "Product Tag" 332 332 msgstr "" … … 340 340 msgstr "" 341 341 342 #: src/Integration/WooCommerce.php:85 4342 #: src/Integration/WooCommerce.php:858 343 343 msgid "Grouped Product" 344 344 msgstr "" 345 345 346 #: src/Integration/WooCommerce.php:8 88346 #: src/Integration/WooCommerce.php:892 347 347 msgid "Search Results" 348 348 msgstr "" 349 349 350 #: src/Integration/WooCommerce.php:8 88351 #: src/Integration/WooCommerce.php:9 29352 #: src/Integration/WooCommerce.php:96 2350 #: src/Integration/WooCommerce.php:892 351 #: src/Integration/WooCommerce.php:933 352 #: src/Integration/WooCommerce.php:966 353 353 msgid "General Product List" 354 354 msgstr "" 355 355 356 #: src/Integration/WooCommerce.php:111 0356 #: src/Integration/WooCommerce.php:1114 357 357 msgid "GTM Kit data." 358 358 msgstr "" -
gtm-kit/trunk/readme.txt
r3230253 r3254521 4 4 Tags: google tag manager, gtm, woocommerce, analytics, ga4 5 5 Tested up to: 6.7 6 Stable tag: 2.3. 06 Stable tag: 2.3.1 7 7 License: GPLv3 8 8 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 93 93 == Changelog == 94 94 95 = 2.3.1 = 96 97 Release date: 2025-03-12 98 99 #### Bugfixes: 100 * Fix a rare case of divisionByZero in calculation of discount. 101 102 #### Other: 103 * Tested up to WooCommerce 9.7. 95 104 96 105 = 2.3 = -
gtm-kit/trunk/src/Integration/WooCommerce.php
r3230253 r3254521 814 814 } 815 815 816 $discount = $discount / $item['quantity']; 816 if ( isset( $item['quantity'] ) && $item['quantity'] > 0 ) { 817 $discount = $discount / $item['quantity']; 818 } else { 819 $discount = 0; 820 } 817 821 } 818 822 } -
gtm-kit/trunk/vendor/composer/InstalledVersions.php
r3230253 r3254521 32 32 */ 33 33 private static $installed; 34 35 /** 36 * @var bool 37 */ 38 private static $installedIsLocalDir; 34 39 35 40 /** … … 310 315 self::$installed = $data; 311 316 self::$installedByVendor = array(); 317 318 // when using reload, we disable the duplicate protection to ensure that self::$installed data is 319 // always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not, 320 // so we have to assume it does not, and that may result in duplicate data being returned when listing 321 // all installed packages for example 322 self::$installedIsLocalDir = false; 312 323 } 313 324 … … 326 337 327 338 if (self::$canGetVendors) { 339 $selfDir = strtr(__DIR__, '\\', '/'); 328 340 foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { 341 $vendorDir = strtr($vendorDir, '\\', '/'); 329 342 if (isset(self::$installedByVendor[$vendorDir])) { 330 343 $installed[] = self::$installedByVendor[$vendorDir]; … … 334 347 self::$installedByVendor[$vendorDir] = $required; 335 348 $installed[] = $required; 336 if (s trtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {349 if (self::$installed === null && $vendorDir.'/composer' === $selfDir) { 337 350 self::$installed = $required; 338 $copiedLocalDir = true;351 self::$installedIsLocalDir = true; 339 352 } 353 } 354 if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) { 355 $copiedLocalDir = true; 340 356 } 341 357 } -
gtm-kit/trunk/vendor/composer/installed.php
r3230253 r3254521 4 4 'pretty_version' => 'dev-main', 5 5 'version' => 'dev-main', 6 'reference' => ' 74bb599aa4e6d8c41968da7ce0e9d3be63ed2b10',6 'reference' => '28b39822035526424f406254d41a7060e988065b', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 14 14 'pretty_version' => 'dev-main', 15 15 'version' => 'dev-main', 16 'reference' => ' 74bb599aa4e6d8c41968da7ce0e9d3be63ed2b10',16 'reference' => '28b39822035526424f406254d41a7060e988065b', 17 17 'type' => 'wordpress-plugin', 18 18 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.