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
Mike Jolley
4b8e808a97
Merge pull request #22664 from woocommerce/fix/21788
...
BlockUI on order form submit
2019-02-12 16:11:08 +00:00
Mike Jolley
8404b644da
Merge pull request #22645 from woocommerce/update/21963
...
Add notice hash to store notice cookie
2019-02-08 13:05:03 +00:00
Gerhard Potgieter
d0898e6a80
Merge pull request #22629 from woocommerce/performance/22260
...
Use `get` instead of `load` on cart page
2019-02-06 15:47:17 +02:00
Mike Jolley
3948e9f83c
BlockUI on order form submit
2019-02-05 11:40:10 +00:00
Mike Jolley
fa9465a2cb
novalidate order review form
2019-02-05 11:23:47 +00:00
Mike Jolley
5f5272ba2e
Merge pull request #22541 from woocommerce/pr/20830
...
Init cart widget when added to sidebar via the customizer
2019-02-05 10:39:29 +00:00