Commit Graph

968 Commits

Author SHA1 Message Date
jonathansadowski 68a5d88dd8
Merge pull request #26726 from woocommerce/fix/26298
Accessibility: Add aria-disabled to update cart button
2020-06-12 10:37:46 -05:00
Ron Rennick e80e9a35a7
Merge branch 'master' into fix/26271 2020-06-12 10:48:39 -03:00
Ron Rennick 14ddcbc8eb
Merge pull request #26250 from mi5t4n/fix/26234
Hide only the tab content under the tab wrapper
2020-06-12 10:18:41 -03:00
Ron Rennick d4f2fd0044
Merge pull request #26525 from helgatheviking/feature/find-variations-with-custom-attributes
Allow onFindVariation to accept custom attributes
2020-06-10 14:04:31 -03:00
Jonathan Sadowski e13f763587 a11y: Add aria-disabled to update cart button 2020-06-08 15:05:27 -05:00
Viszt Péter 1724507a0e Fixes for Hungarian address format and name order
Missing address-field class for Japan's postcode and state field
Checkout layout fixes on country change
2020-06-04 19:21:41 +02:00
Pan Seba d5952d3b00 Trigger removed_coupon_in_checkout event after coupon removal on checkout 2020-05-18 13:16:30 +02:00
Kathy Daring cecfee4f57 to account for <select> fields not being present, make sure ajax doesn't fire if there are no found attributes 2020-05-14 22:28:39 -06:00
Kathy Daring d1672ff42e optionally accept a custom array of chosen attributes. This will make it easier for "Swatches" and "Radio" input plugins to interact with the variations script without replacing the entire thing. 2020-05-14 22:27:40 -06:00
Kathy Daring b93b9092ca Give plugins an entry point into the VariationForm object 2020-05-14 22:26:13 -06:00
Christopher Allford 5b427c1155
Merge pull request #25654 from miguelfspinto/patch-2
Add option to override element tag container in checkout forms
2020-05-11 20:03:22 -07:00
Christopher Allford b4f6564cdd
Merge pull request #26132 from BrandynL/show-password
bugfix for show password icon and password hint
2020-05-11 19:54:39 -07:00
Christopher Allford 7206365250
Merge pull request #25760 from helgatheviking/issues/25759-conditionally-disable-ajax-add-to-cart
Conditionally disable ajax add to cart
2020-05-11 19:46:50 -07:00
Claudio Sanches 3ce6d4f04a
Fixed coding standards 2020-05-11 20:00:23 -03:00
Christopher Allford 0d6675b490 Corrected ESLint violations in JS files 2020-05-04 20:49:29 -07:00
Sagar Tamang ab8ee194c8 Fix: Show password toggle not working in checkout page 2020-04-25 23:37:43 +05:45
Sagar Tamang fbdbecbcf6 Hide only the tab content under the tab wrapper 2020-04-23 01:20:21 +05:45
BrandynL b234964a1c changed append show-password-span to prepend to fix bug with password strength hint 2020-04-08 14:21:00 -04:00
Vedanshu Jain e9bb84e18f
Merge pull request #25627 from bartech/master
Fix password visibility toggle (#25624)
2020-04-06 18:22:07 +05:30
Yash Kapoor 872b4c135c
Added support for file in checkout ajax. 2020-03-21 12:27:37 +05:30
Kathy Daring 319395b0fa update the add to cart button if ajax request not sent 2020-03-13 18:27:45 -06:00
Kathy Daring 4ed91d9482 quit early if should_send_ajax_request.adding_to_cart triggerHandler is false and trigger a custom event instead 2020-03-13 18:26:37 -06:00
Kathy Daring 6937baccce Revert "Set adding_to_cart trigger to variable. If false, do not fire ajax. Closes #25759."
This reverts commit 38e081e590.
2020-03-13 18:25:25 -06:00
Boro Sitnikovski 15641bf08f Trigger change and set val to qty so that it properly updates event handlers 2020-03-12 16:01:30 +01:00
Kathy Daring 38e081e590 Set adding_to_cart trigger to variable. If false, do not fire ajax. Closes #25759. 2020-02-25 13:12:27 -07:00
vedanshujain d904786d7d Support both `.data()` and `.datasore` to have better compatibility
PR #24818 replaces data with datastore, however both of them have nothing to do with each other. `.data()` is jQuery specific memory datastore per element, whereas datastore is relatively newer way to store data associated with elements using `data-*` attributes.
There is no reason to not support both.
2020-02-21 15:47:31 +05:30
Miguel Pinto 8ff17ddbd2
Add option to override element tag container in checkout forms 2020-02-13 03:11:44 +00:00
Bartosz Drewniak 84e958dbde Fix password visibility toggle (#25624) 2020-02-10 20:30:39 +01:00
Claudio Sanches 9e1738be70
Revert "Eliminate update order AJAX request on checkout page load" 2020-02-04 14:19:52 -03:00
Claudio Sanches 7fe05d46e4
Revert "Remove code that ignored the woocommerce_ship_to_destination option" 2020-02-04 14:18:48 -03:00
Claudio Sanches f4263d8c11 Remove code that ignored the woocommerce_ship_to_destination option 2020-01-29 12:18:14 -03:00
Rodrigo Primo 2e61321e2a
Merge pull request #25289 from rafdizzle86/feature/add-checkout-place-order-success-triggerhandler
Add a triggerHandler called "checkout_place_order_success" so plugin developers can hook into AJAX order success event.
2020-01-20 15:25:46 -03:00
BrandynL 608d6628e3 added woocommerce specific css selector to avoid conflicts 2019-12-31 11:10:30 -05:00
Rafi Yagudin e03861640e Add a triggerHandler called "checkout_place_order_success" so plugin developers can hook into AJAX order success event. 2019-12-22 17:06:50 -07:00
Christopher Allford ed7c891675 Adjusted the checkout email validation regex to be more accurate 2019-12-17 13:18:53 -08:00
Rodrigo Primo 35053e418f
Merge pull request #24818 from roksprogar/master
fixed the jQuery data() caching issue
2019-12-13 14:33:09 -03:00
Gerhard Potgieter 8827dfb3a4
Merge pull request #24609 from JohnTendik/feature/24429
Added unload event to prevent reload during checkout (#24429)
2019-12-06 14:57:59 +02:00
Claudio Sanches 6bdb7f7a83
Merge pull request #24271 from woocommerce/update/avoid-ajax-request-on-checkout-page-load-2
Eliminate update order AJAX request on checkout page load
2019-12-05 21:09:10 -03:00
Claudio Sanches 0794ffd285 Fixed coding standards 2019-12-04 17:01:59 -03:00
Claudio Sanches 9a3e6247a9
Merge pull request #24915 from BrandynL/show-password-hover-on-wc-forms
Show password hover on wc forms
2019-12-04 16:57:32 -03:00
Christopher Allford 1984a11ff2 Added media element initialization to variation description audio/video shortcodes 2019-11-22 14:08:31 -08:00
Vedanshu Jain 05a89e849e
Merge pull request #24227 from woocommerce/update/replace-checkout-fragment-only-on-change
Cache checkout fragments and update DOM on change only
2019-11-15 18:49:58 +05:30
BrandynL 3ed614389f change event to click for better mobile device support 2019-10-28 09:56:20 -04:00
BrandynL 925bad1faf convert array instance to shorthand syntax 2019-10-28 09:35:39 -04:00
BrandynL 6ed7278678 add password hover visibility on password inputs with javascript 2019-10-27 16:56:42 -04:00
Rok Sprogar 8f6cb9d058 fixed the jQuery data() caching issue 2019-10-12 19:04:46 +02:00
Adam Jones 0f7398d607 Fixing an issue with an on-body click triggering on pages that do not contain the referenced span.description element. Wrapped it in an if statement to make sure element exists beforehand. 2019-10-02 15:32:36 +01:00
Gerhard Potgieter dec4a381fe
Merge pull request #24720 from ChromeOrange/master
Allow select fields in credit card form to maintain value when the checkout form refreshes
2019-09-30 14:36:16 +02:00
Gerhard Potgieter 27be925552
Merge pull request #24406 from kolyasapphire/add-applied_coupon-trigger-to-checkout
Add 'applied_coupon' trigger to checkout.js
2019-09-30 13:59:37 +02:00
Andrew Benbow d339452bce
Update checkout.js 2019-09-30 10:24:00 +01:00
Andrew Benbow f8b268d3a0
Update checkout.js 2019-09-30 10:22:08 +01:00
Gerhard Potgieter e8d617156d
Merge pull request #24665 from miguelfspinto/patch-4
Enable append hashes on custom events (like ajax requests)
2019-09-27 13:35:48 +02:00
Miguel Pinto fff09c9811
Enable append hashes on custom events (like ajax requests) 2019-09-23 16:04:31 +01:00
johntendik 0a9563dacd fixing indentation 2019-09-10 20:43:13 -04:00
johntendik 366681038f added unload event to prevent reload during checkout 2019-09-10 20:23:10 -04:00
kolyasapphire faf05c00c2 Renamed the trigger
Changed to applied_coupon_in_checkout to avoid unexpected behaviour
2019-08-23 16:15:57 +03:00
kolyasapphire fe3395cd6b Add 'applied_coupon' trigger to checkout.js
To check it’s working correctly:

add_action( 'woocommerce_after_checkout_form', 'alert_on_coupon');
add_action( 'woocommerce_after_cart', 'alert_on_coupon');

function alert_on_coupon() { ?>
<script type="text/javascript">
	jQuery(document).ready(function($) {
    $( document.body ).on( 'applied_coupon', function(event,code){
    	alert(code);
    });
});

$( document.body ).trigger( 'applied_coupon', [ data.coupon_code ] );
2019-08-14 19:09:18 +03:00
vedanshujain 970271d0b7 Remove `blur` event to keep focus on select box.
This removes the `blur` call so that focus on select box is maintained for accessibility. This call was added way back in 2012 but from what it looks like, it can be removed safely.
2019-08-06 22:08:00 +05:30
Paul Dechov e15e51868c Remove accidental jQuery references in favor of $ 2019-08-02 18:10:47 -04:00
Paul Dechov 429161e1c6 Add logic to initialize checkbox based on whether shipping address is different 2019-07-30 18:42:51 -04:00
Paul Dechov 264556be91 Call ship-to-different-address change handler manually in lieu of event trigger
Avoids unnecessary update_checkout call on initialization.
2019-07-29 22:39:19 -04:00
Paul Dechov 4a94037c52 Replace update_checkout request on checkout page load with updated_checkout event 2019-07-29 22:32:56 -04:00
Paul Dechov c3076209c7 Cache checkout fragments and only update DOM on change 2019-07-24 18:00:29 -04:00
Peter Fabian 2f19640ce1 Fixed jshint problems. 2019-07-15 12:59:06 +02:00
Rodrigo Primo 6e3f22fd6c Tabs should be used for indentation instead of spaces 2019-07-12 10:57:18 -03:00
Rodrigo Primo 0809c96168 Merge branch 'master' into fix/23283 2019-07-12 10:55:43 -03:00
Gerhard Potgieter 9ca6dad11e
Merge pull request #23433 from justlevine/master
Preserve State field input classes when selecting a Country.
2019-07-10 15:31:39 +02:00
Gerhard 7038c73ab4 Merge branch 'master' into update/exclude-compiled-assets-from-git 2019-07-09 10:57:40 +02:00
Claudio Sanches 61346720c7 Allow enforce password strength meter on checkout 2019-05-24 15:27:26 -03:00
Gerhard bb2d38db49 Remove all frontend minified js files 2019-05-07 10:20:28 +02:00
justlevine 78ae91a77d
Add input-classes to preserve user defined classes on change 2019-04-22 19:43:41 +03:00
Mike Jolley 6579972fd3 Minify 2019-04-16 14:36:37 +01:00
Mike Jolley 2e96f4ab3f override addCaptionHTMLFn 2019-04-16 14:33:41 +01:00
Mike Jolley 81ac8664a9 Avoid update cart on non-cart screens 2019-04-12 12:14:54 +01:00
Mike Jolley 2f9d6ac669 queue remove from cart 2019-04-12 12:05:07 +01:00
Mike Jolley e9836ef298 Add queue for add to cart requests 2019-04-12 11:58:49 +01:00
David Stone 65c4d7d37c Allow wc_product_gallery to be called without any arguments. 2019-04-01 22:56:54 -06:00
Mike Jolley 308d08f97e Run grunt tasks
Fixes warnings from grunt so files are minified correctly. Copied fixes that went into release branch but not master earlier this week.
2019-03-20 20:08:52 +00:00
Mike Jolley 7c42ac0a29 Also remove hardcoding of attributes on frontend state fields 2019-03-19 16:59:22 +00:00
Mike Jolley 81a4b81e7c
Merge pull request #23066 from woocommerce/fix/23055
preventDefault when dismissing store notices
2019-03-18 11:12:26 +00:00
Gerhard 2b90cf845e Pass event as parameter. 2019-03-18 13:09:38 +02:00
Mike Jolley 3070961783 Merge branch 'pr/23047' 2019-03-18 11:02:33 +00:00
Mike Jolley 5d22b3a2eb data check 2019-03-18 11:02:26 +00:00
Gerhard 63f8359491 preventDefault when dismissing store notice, this fixes jumping of page to top when clicking store notices at the bottom of the page. 2019-03-18 10:23:25 +02:00
JeroenSormani 5faab22c77 Merge remote-tracking branch 'upstream/master' into checkout-input-fields 2019-03-16 10:46:49 +01:00
JeroenSormani 772244d82f Recognize all :input checkout fields with ID, not just input (JS) 2019-03-16 10:46:18 +01:00
Mike Jolley f90f0203b5 Grunt dev 2019-03-15 12:21:51 +00:00
popala 023d9fe9ed
Fixed "e is null" error on checkout page
Fixed "e is null" on checkout page which caused the order panel to be disabled.
2019-03-13 19:37:14 +01:00
Mike Jolley 53a7de5244
Merge pull request #22948 from woocommerce/fix/22940
Correctly show state fields after posting the edit address form
2019-03-12 13:20:32 +00:00
Mike Jolley 406364fefb Tidyup unused vars 2019-03-06 15:33:20 +00:00
Mike Jolley 023217c03d Remove required when changing to optional 2019-03-06 15:18:27 +00:00
Mike Jolley 9b6ded2cef Custom init event for state fields 2019-03-06 15:11:39 +00:00
Mike Jolley e1ff1bfae9 Update from master 2019-03-06 12:37:24 +00:00
Mike Jolley f707eeda3e Update from master 2019-03-05 13:31:14 +00:00
Mike Jolley fc1a274fcb Check for hover after timeout 2019-02-20 17:22:43 +00:00
Mike Jolley 76b7a4facf cs 2019-02-20 16:37:40 +00:00
Mike Jolley afe219d854 Select an option vs state 2019-02-18 11:49:46 +00:00
Mike Jolley 34998caa43 Add time to fragment request 2019-02-15 17:35:44 +00:00
Mike Jolley e830b42ba7 Remove old safari code 2019-02-15 17:10:17 +00:00
Mike Jolley b70471448c Merge fix/21858 2019-02-12 16:19:32 +00:00