add-payment-method.js
3 years ago
add-payment-method.min.js
2 years ago
add-to-cart-variation.js
3 years ago
add-to-cart-variation.min.js
2 years ago
add-to-cart.js
2 years ago
add-to-cart.min.js
2 years ago
address-i18n.js
5 years ago
address-i18n.min.js
2 years ago
cart-fragments.js
3 years ago
cart-fragments.min.js
2 years ago
cart.js
2 years ago
cart.min.js
2 years ago
checkout.js
2 years ago
checkout.min.js
2 years ago
country-select.js
5 years ago
country-select.min.js
2 years ago
credit-card-form.js
8 years ago
credit-card-form.min.js
8 years ago
geolocation.js
2 years ago
geolocation.min.js
2 years ago
lost-password.js
8 years ago
lost-password.min.js
8 years ago
order-attribution.js
2 years ago
order-attribution.min.js
2 years ago
password-strength-meter.js
2 years ago
password-strength-meter.min.js
2 years ago
price-slider.js
5 years ago
price-slider.min.js
2 years ago
single-product.js
3 years ago
single-product.min.js
2 years ago
tokenization-form.js
5 years ago
tokenization-form.min.js
2 years ago
woocommerce.js
3 years ago
woocommerce.min.js
2 years ago
wp-consent-api-integration.js
2 years ago
wp-consent-api-integration.min.js
2 years ago
wp-consent-api-integration.js
20 lines
| 1 | ( function () { |
| 2 | 'use strict'; |
| 3 | |
| 4 | // Set order attribution on consent change. |
| 5 | document.addEventListener( 'wp_listen_for_consent_change', ( e ) => { |
| 6 | const changedConsentCategory = e.detail; |
| 7 | for ( const key in changedConsentCategory ) { |
| 8 | if ( changedConsentCategory.hasOwnProperty( key ) && key === window.wc_order_attribution.params.consentCategory ) { |
| 9 | window.wc_order_attribution.setOrderTracking( changedConsentCategory[ key ] === 'allow' ); |
| 10 | } |
| 11 | } |
| 12 | } ); |
| 13 | |
| 14 | // Set order attribution as soon as consent type is defined. |
| 15 | document.addEventListener( 'wp_consent_type_defined', () => { |
| 16 | window.wc_order_attribution.setOrderTracking( wp_has_consent( window.wc_order_attribution.params.consentCategory ) ); |
| 17 | } ); |
| 18 | }() ); |
| 19 | |
| 20 |