Mike Jolley
e7f1a3f22f
scrollElement.length
2017-11-08 14:12:36 +00:00
Mike Jolley
e14814aa2a
min
2017-11-01 16:41:01 +00:00
Mike Jolley
aab1d688d1
Add a wc_checkout_form.scroll_to_notices helper and use scrollIntoView
...
scrollIntoView lets us scroll something to the centre of the viewport.
This ensures the messages, or top of the checkout, comes into view.
Falls back to the old logic for older browsers.
Closes #17220 which didn’t solve the issue.
2017-11-01 16:40:31 +00:00
Mike Jolley
1da13769c8
Merge branch 'master' into pr/16550
...
# Conflicts:
# assets/js/frontend/checkout.min.js
2017-11-01 12:10:39 +00:00
Mike Jolley
b6b505e2c5
Use custom event instead of blur to trigger validation
...
Closes #17404
2017-10-27 18:00:08 +01:00
Mike Jolley
a7b2ae8661
Update shipping code to see if full address has been entered before showing no shipping notice
...
Fixes #16757
2017-09-08 14:54:15 +01:00
Mike Jolley
394a426be7
Remove change from this.queue_update_checkout
2017-08-22 11:54:44 +01:00
Emil Kjær Eriksen
722749f14e
Add payment_method_selected event on checkout
2017-08-21 15:04:39 +02:00
Mike Jolley
671f052641
Tweak terms template to check the woocommerce_shortcode is not present in the content.
2017-07-04 14:03:08 +01:00
Mike Jolley
a3f35d6e96
Checkout fallback regex tweaks ( #15210 )
...
* *Improve JSON regex #15159
* Run parse on invalid JSON to ensure validity and make regex more greedy.
Closes #15161
* Add is_valid_json helper
* Improve return
2017-05-25 11:20:05 +01:00
Mike Jolley
438e1aeeea
When re-filling fields on checkout, only change the empty ones.
2017-05-15 17:59:22 +01:00
Mike Jolley
5f63f81b72
Merge branch 'add/inline-terms'
...
# Conflicts:
# assets/js/frontend/single-product.min.js
2017-04-27 12:37:46 +01:00
Claudiu Lodromanean
e1891b85a2
Remove all previous messages on submit error
2017-03-07 12:15:07 -08:00
Claudiu Lodromanean
cd37d8aa40
Add wrapper class to messages
2017-03-06 14:45:45 -08:00
Claudiu Lodromanean
4ad3709859
Make coupon errors properly refresh the checkout page
2017-03-06 11:52:38 -08:00
Mike Jolley
eb47dc7036
Improve validation event
2017-02-23 11:51:27 +00:00
Mike Jolley
173543ba82
Merge pull request #12821 from woocommerce/fix-12713
...
Don’t erase payment details w/ ‘update_checkout’
2017-01-26 14:07:31 +00:00
Caleb Burks
4f9aebd690
Spacing
...
New editor probs
2017-01-24 21:19:10 -06:00
Caleb Burks
ded7914dba
Add support for radio buttons
...
Stripe’s saved card radio options for example.
2017-01-24 21:11:39 -06:00
Caleb Burks
273952085c
Trigger change() when refilling payment details
2017-01-24 20:35:06 -06:00
Mike Jolley
f4cb813987
Merge pull request #12940 from proArtex/master
...
checkout.js: add submiting order errors wrapper
2017-01-25 01:01:18 +00:00
proArtex
811f657974
Update checkout.js
2017-01-23 18:33:00 +03:00
James Koster
f0c35ed45e
Display (toggle-able) terms inline on the checkout rather than opening a new window
2017-01-17 15:18:23 +00:00
Caleb Burks
31f80913b1
Don’t erase payment details w/ ‘update_checkout’
2017-01-15 05:58:21 -05:00
Mike Jolley
3e3973d08b
Support old templates too
2016-12-20 16:16:55 +00:00
ksere
21f6f791bd
fix checkout login form not toggling
2016-12-20 02:38:30 +02:00
leogermani
83cc3a9365
get_payment_method relies on a more generic DOM element
...
When checking the payment method, I think it would be better to rely on a more generic DOM element to make sure the find() method will find what it is looking for, in case theme authors have changed the position of things inside the form.
Ive stumble into this because I wanted to display the order review in the top of the page, before the billing form, but I wanted to keep the payment form at the end of the page, so, after changing the order_review DIV position, I did:
```
remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20);
add_action( 'woocommerce_checkout_after_customer_details', 'woocommerce_checkout_payment');
```
After I did this, the get_payment_method stopped working.
I might be wrong, but I think this proposal gives more flexibility to theme authors, while not breaking anything. This tweak Ive done dont look really ugly to me, I think I should be able to move things inside the checkout form around.
Thanks for looking into it
cheers
2016-11-27 16:51:22 -02:00
Mike Jolley
c93486ccc7
Typo in comment.
2016-10-14 12:38:55 +01:00
Akeda Bagus
e213e1cd00
Added data to be passed in `updated_checkout` event handler.
...
Resolves #11872 .
2016-09-08 16:17:37 +07:00
Jeroen Sormani
8e757b78ef
Allow checkbox to have '.update_totals_on_change' class
2016-09-05 16:42:25 +02:00
Justin Shreve
f77cdd366d
Move our "if no other payment methods are found" selection logic, outside of the if/else block for selectedPaymentMethod. We want to make sure it still ruins, even if selectedPaymentMethod matches nothing.
2016-08-02 10:05:18 -07:00
Justin Shreve
e58c0f7f45
Switch our selection for finding the checked box. :checked is faster than filtering.
2016-08-02 09:18:54 -07:00
Justin Shreve
a534512b8a
Still hide checkboxes for single payment options, even if we select a "previously selected" option.
2016-08-02 09:18:54 -07:00
Justin Shreve
1f25dc001b
After payment form fragments are updated, make sure to set the previously selected payment method back as the selected/default payment method.
2016-08-02 09:18:54 -07:00
Claudio Sanches
561cdd35e5
Apply validation for checkbox while update and submit errors #11360
2016-07-05 19:21:51 -03:00
Claudio Sanches
41f3deb665
Apply validation for checkboxes, closes #11360
2016-07-05 18:29:17 -03:00
Mike Jolley
f6a42e55ac
Remove all notices on fail
2016-06-23 13:47:24 +01:00
Mike Jolley
7513f40a9d
Notice group for order review notices
2016-06-23 13:31:34 +01:00
Shiva Poudel
00cc3711ac
Minor tweaks and JSHint ignore for update notice script
2016-06-06 23:05:10 +05:45
Claudio Sanches
e39274e753
HTTPS for everybody
2016-05-26 22:48:49 -03:00
Mike Jolley
3893d0ec19
Fixes tokenisation form when > 1 are used at once.
...
@claudiosmweb can you give this a check over since it was missed?
2016-05-24 17:52:32 +01:00
Brent Shepherd
aa2b97cb4c
Allow string indexes for shipping packages
2016-05-23 17:34:43 -07:00
Mike Jolley
6f04ff1fa0
Replace size with length
...
Fixes #10444
2016-03-01 13:08:25 +00:00
Justin Shreve
6a8abc9f28
Keep track of terms & conditions state and recheck the box if necessary.
2016-02-10 10:38:39 -08:00
Phil Young
ee54e040df
Chrome autocomplete to update checkout shipping. Closes #9850
...
When using Chrome's autocomplete to alter an address field in the
checkout, the shipping selection in the order review will now update.
Closes #9850 .
2015-12-16 10:02:18 +00:00
Jeff Stieler
e334d75591
Allow plugins to force a reload of the checkout page without an error condition.
2015-12-03 18:20:22 -08:00
Mike Jolley
9f76a61bcd
Extra comments, fix JS Lint issue, and log fixes for debugging purposes.
2015-12-03 10:51:39 +00:00
Max Rice
b50e830b54
[ #9655 ] Recover from malformed JSON checkout response
...
If a plugin or other code produces output during checkout processing,
it breaks the JSON parsing. This commit makes use of jQuery’s Ajax
dataFilter which allow us to sanitize the raw response before it’s
parsed by the Ajax handler.
2015-12-02 17:31:43 -05:00
Mike Jolley
327cf87191
Merge pull request #9728 from woothemes/issue/9727-order-review-payment-method-change-ui
...
Hook up payment method change UI on “Pay for Order” forms.
2015-12-02 10:45:26 +00:00
mitogh
0808bbf1ba
Update variable to use the cached version
2015-11-30 22:12:26 -06:00