James Koster
4343c8dc03
Disable magnification on touch. #12315
2016-11-14 11:50:37 +00:00
Mike Jolley
e1dd355cd9
Cart js class ( #12172 )
...
* Add classes and revise JS
* Block correct element in totals
* If no form with class is present, revert to reloading page
* Reload
* Rebase fail
2016-11-11 16:00:32 +00:00
Claudio Sanches
48013fa2c3
Minify
2016-11-07 15:47:05 -02:00
Shiva Poudel
b32c7b89dc
Fix - Photoswipe action button background style ( #12209 )
...
* Fix - Photoswipe action button background style
* Fix - Do not scroll to top after closing PhotoSwipe
* Tweak - Move photoswipe style overides to WooCommerce stylesheet
Closes #12200
2016-11-03 11:35:55 +00:00
Mike Jolley
11689b244c
Remove notices once only
...
Closes #12182
2016-10-26 17:24:35 +01:00
Mike Jolley
c893bf34aa
[2.6] Fire tokenisation event on load for pay page.
...
Fixes #12047
2016-10-14 12:39:19 +01:00
Mike Jolley
c93486ccc7
Typo in comment.
2016-10-14 12:38:55 +01:00
James Koster
3823b78318
Add/product galleries ( #11665 )
...
* register prettyPhoto but don't enqueue. #10721
* Remove lightbox option. #10721
Also registers the prettyPhoto styles instead of enqueueing
* Stip all prettyPhoto related stuff from the templates and tidy up some logic. #10721
* Add flexslider assets #10721
* styling and re-adds `woocommerce_single_product_image_thumbnail_html`. #10721 .
* Add zoom functionality. #10721
* Move js to single-product.js. #10721
* styling of the gallery thumbnails when using the `product_page` shortcode. #10721
* Only enable the zoom if the image is large enough. #10721
* Use a 4 column layout by default. #10721
* Make the carousel options filterable. #10721
* rtl styles for gallery. #10721
* Don't zoom on handheld devices. #10721
* markup tweaks in prep for photoswipe
* disable zoom for now
* Add and enqueue photoswipe assets
* add the photoswipe template
* initialise photoswipe - it's alive!
* tidy up js. add title. add separate trigger. #10721
* Move photoswipe functions to single-product.js. #10721
* reactivate the zoom! #10721
* style the photoswipe trigger. #10721
* disable flexslider animation loop. #10721
* js tidy up. #10721
* Fix jshint
* Abstract the product gallery scripts
* Minify
* Fixed conflict with the admin bar
* Photoswipe conflict with admin bar
* Index. #10721
* photoswipe button styles. #10721
* Styling. #10721
* No animation on zoom
* Image width on mobile
* No shadows please. #10721
Looking at you, Twenty Twelve.
* code tidy and add class to placeholder figure. #10721
* simplify rtl query
* photoswipe button styles
* Comma should not be here
* zoom icon #10721
* gallery thumb styles. #10721
* trigger icon. #10721
* Image margins. #10721
* icon hover states. #10721
* Variation handling
* Fix zoom and heights
* Resize after timeout
2016-10-13 15:25:42 +01:00
Manos Psychogyiopoulos
75b3042d9c
[2.6] Variations script errors when 'empty' option is omitted ( #11944 )
...
* fix variation script malfunctioning when show_option_none arg is set to false
* add minified version
2016-10-11 18:26:08 +01:00
Mike Jolley
400ce650de
Compare type
2016-10-08 12:47:26 +01:00
James Koster
b8150ec49f
Make the Store Notice dismissible.
...
* Adds new-style css classes to store notice
* Adds a ‘dismiss’ link to the store notice
* Hide the notice when the ‘dismiss’ link is clicked and set a cookie
to keep it hidden
2016-10-07 13:41:13 +01:00
Kevin Killingsworth
81d186000d
Fix cart update field enter on submit for IE
...
Fix for issue #11811
https://github.com/woothemes/woocommerce/issues/11811
IE handles hitting <ENTER> on an input field differently than
Chrome or Firefox in that it finds the nearest submit button
and fires the event from it instead of the actual text field
from which the user hit <ENTER>.
This commit catches the <ENTER> key event before the submit happens
and forces the cart_submit handling on that event instead.
2016-09-22 16:52:23 -04: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
Mike Jolley
4da955923c
[2.6] Handle info notices in cart
...
Fixes #11808
2016-08-31 18:07:21 +01:00
Mike Jolley
f0bae3e5d7
Dupe comment
2016-08-12 10:39:21 +01:00
Gabor Javorszky
72982ab1e8
Fix jshint errors and minifies the script
2016-08-11 01:22:06 +01:00
Gabor Javorszky
ddd34a4460
Fix add to cart variation AJAX mode when cart fragments are dequeued
...
No issue.
* high traffic site, so wc-cart-fragments are dequeued (#7777 )
* variable product with a lot of variations, so stock lookup happens through ajax
* previously the add-to-cart-variation.js used the wc_cart_fragments_params for the ajax URL, which in this case wasn't available, the result was a hung page
* decoupled from cart fragments: added the wc_ajax_url to the params that wc_add_to_cart_variation_params gets, so no more hung pages.
2016-08-11 01:17:43 +01:00
Mike Jolley
747a6d51d1
Update mini cart after back button page load
...
Fixes #11646
2016-08-10 11:35:44 +01: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
Mike Jolley
0bfaaa62c4
Don't prevent submission when table is not found
...
Fixes #11579
2016-08-01 16:19:30 +01:00
Mike Jolley
06f7222a57
[2.6] Ensure value is not null in variations to support empty show_option_none setting
...
Fixes #11508
2016-07-22 12:42:21 +01:00
Mike Jolley
4e83d45491
POT and min
2016-07-19 18:08:45 +01:00
Mike Jolley
317bbc1b8d
Merge pull request #11378 from franticpsyx/variations-script-ajax-post-custom-data
...
[2.6] Post custom data when fetching a variation via ajax
2016-07-19 13:41:27 +02:00
Claudio Sanches
09ac79e7e1
Minify files
2016-07-14 15:48:11 +02:00
Manos Psychogyiopoulos
982e2011a6
post custom data when fetching a variation via ajax
...
Sometimes it is needed to add "context" to a variations ajax request, in order modify the returned object content. For instance, in cases where the variation is part of a bundled variable product, we may need to modify the price, stock status or the description of the variation according to the "context".
2016-07-07 11:16:46 +03:00
Manos Psychogyiopoulos
90b4d6090e
use existing $form var to block/unblock
...
Existing code could cause other `variations_form` elements on the same page to block/unblock as well.
2016-07-07 11:07:20 +03: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
James Koster
d0865bdcc7
Don't perform cart update on search submit
...
If you have a search widget on the cart page which is wrapped in a div
(the default wrapper for widgets) the ajax cart would try to update on
search submit. This change ensures the search form is excluded on
`submit_click`.
2016-07-04 11:10:02 +01:00
Mike Jolley
f3932e1c9e
Removes specificity of shop table rules and triggers different events if on checkout
2016-06-27 11:42:28 +01:00
Mike Jolley
6649500b79
Merge branch 'group-notices-11226'
...
# Conflicts:
# assets/js/frontend/checkout.min.js
2016-06-24 16:01:03 +01:00
Mike Jolley
117990d95f
Merge branch 'pr/11219'
...
# Conflicts:
# assets/js/frontend/cart.min.js
2016-06-24 12:39:47 +01:00
Mike Jolley
5a564bac02
Code tidy
2016-06-24 12:39:13 +01:00
Mike Jolley
b9eb873229
minify
2016-06-24 12:28:50 +01:00
Mike Jolley
15400fc5f5
Prevent blocking the same element multiple times
...
Fixes #11242
2016-06-24 12:18:31 +01:00
Mike Jolley
a44bc8bec8
min
2016-06-23 13:47:29 +01: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
Andrew Benbow
5a20addd8a
Update tokenization-form.js
2016-06-22 10:39:03 +01:00
Andrew Benbow
2cdb4361e4
Update tokenization-form.js
...
When the checkout form is loaded for guests the save card option is shown, this fix hides it until the Create Account checkbox is checked.
2016-06-22 10:37:36 +01:00
Kevin Killingsworth
230ba6e5bf
Cart.js: Only prevent submit for specific buttons
...
Fixes #11148
Only prevent default submit actions for our own
"Update Cart" and "Add Coupon" operations.
2016-06-15 14:13:46 -05:00
Kevin Killingsworth
265a4faa10
Cart.js: Use currentTarget for events.
...
Some themes add internal HTML to links, so this adjusts
to use currentTarget, which should always be the node on which
the event is subscribed instead of the target which triggered
the event.
2016-06-15 12:02:58 -05:00
Mike Jolley
f8f065bad9
Adjusted triggers for cart.js
...
Closes #11119
2016-06-15 15:51:53 +01:00
Mike Jolley
99f6540fe9
Trigger fragment refresh after updating ajax cart
...
Fixes #11064
2016-06-08 12:06:40 +01:00
Shiva Poudel
00cc3711ac
Minor tweaks and JSHint ignore for update notice script
2016-06-06 23:05:10 +05:45
Mike Jolley
0cb2f2760c
block ui when switching variation with ajax
2016-06-06 14:37:52 +01:00
Mike Jolley
81195e876f
Add trigger to update cart and totals area
...
Closes #11020
Example: jQuery(document).trigger('wc_update_cart');
2016-06-01 12:45:14 +01:00
Mike Jolley
6ac4201b01
Make state label revert after change
...
Fixes #11014
2016-06-01 11:22:55 +01:00
Claudio Sanches
e39274e753
HTTPS for everybody
2016-05-26 22:48:49 -03:00
Mike Jolley
2ba9029624
Suit CSS and method tidyup for saved methods form
...
cc @jameskoster
2016-05-26 12:42:32 +01:00
Mike Jolley
6fe37fff33
Remove the need for token script when logged out
2016-05-26 12:42:32 +01:00
Kevin Killingsworth
543e091c2c
Fix for #10940 - wc_cart_hash
...
wc_cart_hash was used as a key for localStorage
for all WooCommerce sites. If you were to load your
cart for two different sites in the same browser,
the two WooCommerce pages would contend over this key
and loop on trying to set this key in the localStorage
This commit prepends the site's ajax URL onto the wc_cart_hash
key name in localStorage, providing a unique key for each
WooCommerce site. This ends contention over the keys.
2016-05-24 14:36:43 -05: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
843e540ed5
Add classes to variation button wrapper
2016-05-19 11:17:34 +01:00
Mike Jolley
986bd5abc7
Fix save and striping
2016-05-12 12:18:35 +01:00
Zach Stepek
c96cd1e4d3
Merge branch 'master' into variation-sku-fix
...
# Conflicts:
# assets/js/frontend/add-to-cart-variation.min.js
2016-05-11 14:41:39 -05:00
Zach Stepek
50a7b07496
Update specificity of jQuery selector used to reset SKU in product-meta
2016-05-11 12:25:56 -05:00
Mike Jolley
0927cbee8d
Tweaks saved card markup and styling to improve CC form.
2016-05-10 15:43:39 +01:00
Claudio Sanches
8c09a52be0
Minify
2016-05-09 17:13:56 -03:00
Kathy Darling
9926afbebf
removed_coupon trigger. follow up to #10863 .
2016-05-09 10:39:21 -05:00
Mike Jolley
83844fd55b
Added applied_coupon trigger to cart page
...
#10863
2016-05-06 12:05:59 +01:00
Mike Jolley
b39ec6b2d6
Fix undo on storefront
...
Closes #10816
2016-05-03 17:03:46 +01:00
Kevin Killingsworth
2e6d37c1c3
Fix cart ajax submit buttons for Safari.
...
Fixes #10813
This adds a "clicked" attribute to clicked form buttons,
which augments Safari specifically since it sets activeElement
to the page body when a button is clicked.
2016-05-02 15:26:14 -05:00
Mike Jolley
9eb32a2bd8
Keeps undo message in view
...
@coderkevin there was another case where the undo message would be gone
after refresh. This loads the content via ajax still preserving the
message.
2016-04-20 11:21:32 +01:00
Mike Jolley
3a59e3cbad
Enable update cart button only when qty's change
2016-04-20 11:10:39 +01:00
Kevin Killingsworth
f45a4cd57d
Reload cart page upon emptying.
...
The server shows a different page for the cart
when the cart is completely empty. The Cart AJAX
update subverted this and caused issue #10736 as
a result. Not to mention, the page just didn't look
good or functional with no items left in the cart.
This commit forces a reload any time the cart becomes
empty, which shows the empty page generated from
the server.
Fixes #10736
2016-04-19 23:36:48 -05:00
Kevin Killingsworth
069eca0b32
Fix: Ensure cart gets updated
...
The cart was not getting updated in all cases
when products were removed or shipping was
updated. This ensures those changes update the
cart as well.
Fixes #10734
2016-04-19 13:00:18 -05:00
Mike Jolley
120a62cd90
minify
2016-04-19 13:44:20 +01:00
bucketpress
dfccfce705
Grouping of delegated events together
...
As suggested by @claudiosmweb
2016-04-19 10:00:16 +08:00
bucketpress
6cca7029fc
Make product tabs and ratings work when product page is loaded via ajax
...
.wc-tabs-wrapper, .woocommerce-tabs, #rating set as delegated events, so that on ajax loading a product page, we can call
$( '.wc-tabs-wrapper, .woocommerce-tabs, #rating' ).trigger('init'); to make them work.
2016-04-18 18:08:42 +08:00
Mike Jolley
65f2c24358
Handle tab-reviews click
2016-04-15 18:25:18 +01:00
Kevin Killingsworth
00c3bf9ce3
Fix: Update message on update cart/shipping
...
This adds the messages to the ajaz update cart
and shipping operations.
2016-04-08 12:02:45 -05:00
Kevin Killingsworth
3073437ea1
Fix: Make cart ajax selectore more specific
...
The previous jQuery selector was on div.woocommerce,
which was also selecting other divs on the page.
This is more specific to the cart table on the page.
2016-04-06 12:14:54 -05:00
Mike Jolley
495aac2df1
Remove backslash
2016-03-23 14:28:45 +00:00
gonssal
523ded8358
Fixed password-strength-meter.js' checkPasswordStrength function not being encapsulated into the wrapper
2016-03-21 17:26:33 +01:00
Mike Jolley
699e007659
Wrap export in quotes to preserve commas
...
Fixes #10541
2016-03-14 12:26:18 +00:00
Mike Bronner
de85e5be25
Add tests for localStorage
...
Some spiders will not error out on sessions storage, but will throw an exception on localstorage. For example, my site has been hit with the following almost on an hourly basis:
```
TypeError: Cannot call method 'setItem' of null
1
File https://maureentaylor.com/app/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js line 1 in [anonymous]
```
2016-03-13 08:42:35 -07:00
Mike Jolley
71f32383f8
Comment and minify
2016-03-12 08:37:02 +00:00
Mike Jolley
7e712ee09a
Tweak preserveComments and re-minify
2016-03-12 08:14:37 +00:00
Claudio Sanches
ede64f7aa9
Minify and POT
2016-03-11 14:42:34 -03:00
Claudio Sanches
1aa796390a
Minify
2016-03-10 00:02:50 -03:00
Mike Jolley
25d6a93c07
Merge pull request #10479 from shivapoudel/gtm-listener
...
Tweak - GTM listener for single products tabs
2016-03-07 12:04:38 +00:00
Shiva Poudel
25e1d72017
Tweak - GTM listener for single products tabs, Closes #10478
2016-03-04 23:52:39 +05:45
Justin Shreve
e94a60d4c3
Update minified JS
2016-03-01 11:49:43 -08:00
Justin Shreve
ccb2c90ef3
Update references for the tokenization UI script (hiding/showing inputs) to use the correct file.
2016-03-01 11:49:43 -08:00
Justin Shreve
a2aa20bcb5
Rename payment-gateway JS to tokenization-form.
2016-03-01 11:49:42 -08:00
Justin Shreve
eff4e297f9
First pass at showing saved payment methods on checkout
2016-03-01 11:49:40 -08:00
Mike Jolley
6f04ff1fa0
Replace size with length
...
Fixes #10444
2016-03-01 13:08:25 +00:00
Kevin Killingsworth
7fc0932e33
Fix state input box for cart shipping.
...
Input box wasn't reappearing when switching from a hidden input
to a text input. Changed the JQuery selector to go off the input
type.
2016-02-27 00:50:05 -06:00
Kevin Killingsworth
45b2f7eae3
Remove console.log calls
...
Some left-over console log calls were removed.
2016-02-22 11:12:05 -06:00
Kevin Killingsworth
b7f365982e
cart objects: refactor into objects
...
This update actually takes the code and refactors it into
two object handlers, cart and cart_shipping.
Also, more block comments are added to each function.
2016-02-22 10:15:47 -06:00
Kevin Killingsworth
02b7c1edc4
cart objects: Create cart_shipping object.
...
This commit creates a cart shipping object which handles all shipping
code in this file.
2016-02-19 14:33:28 -06:00
Kevin Killingsworth
7c82a6b1f1
cart objects: Add block comments
...
Add block comments to functions in the file.
2016-02-19 14:26:27 -06:00
Kevin Killingsworth
e7fa89cdf9
cart objects: split off events
...
Step one of implementing objects in carts is splitting off
the event handlers to separate named functions.
2016-02-19 14:13:48 -06:00
Justin Shreve
328ad226e8
[2.5] Correct the 'unavailable template' call for variations so the message is displayed correctly, fixing a JS error.
2016-02-17 07:50:38 -08:00
Kevin Killingsworth
7e951afbae
Cart AJAX: Add shipping form support.
...
Add support for making an AJAX call for updating the shipping options.
2016-02-15 10:52:25 -06:00
Kevin Killingsworth
b330813306
Cart AJAX: Clean up form handling for cart form.
...
The coupon and update cart logic was tripping on each other
between the click handling and form submit handling.
This commit combines the event handler, then splits off from there.
2016-02-15 10:27:47 -06:00
Kevin Killingsworth
4b8cf5cd1f
Cart ajax: Fix html5 validation checks for quantities.
...
The form button click event handling was subverting the validation
checks. Moving the event to the actual form submit event fixed it.
2016-02-15 09:53:11 -06:00
Kevin Killingsworth
62c141ff5d
Cart AJAX: Fix block UI for remove item.
...
The JQuery selector was incorrect and needed to go
further up the DOM tree.
2016-02-15 09:41:58 -06:00
Kevin Killingsworth
a8e51cfb66
Style: Add spaces between closing braces and parens.
2016-02-15 08:40:46 -06:00
Kevin Killingsworth
ef4debace7
Cart AJAX: Block form during update
...
Apply the JQuery Block UI to the form during an AJAX update.
Also correct a few small style issues.
2016-02-15 08:10:25 -06:00
Kevin Killingsworth
e416ba0e2b
Cart AJAX: Add cart item remove.
...
Add cart item remove, using same technique as the cart update.
Make the normal call via AJAX and update the HTML afterwards.
2016-02-14 22:55:47 -06:00
Kevin Killingsworth
9a43b897da
Cart AJAX: Add update call.
...
Since the code is built to use a form submit for all the quanitities
already, I just made this an ajax call instead of a whole page call.
The result is the exactly the same and the .woocommerce div is replaced
with the resulting HTML.
2016-02-14 21:57:14 -06:00
Kevin Killingsworth
1c361bb29f
cart.js: Consolidate url calculation.
...
DRY the url calculation code within a single function to make
the code more readable and succinct.
2016-02-12 15:43:05 -06:00
Kevin Killingsworth
30a272e58a
Add remove coupon ajax handling in cart.
...
Add code to handle ajax call for removing a coupon from the cart.
2016-02-12 15:43:05 -06:00
Kevin Killingsworth
191b58eba0
Block cart form while applying coupon.
...
Add code to block the cart form during the apply operation
until completion. Refactor block/unblock into local methods
for reuse.
2016-02-12 15:43:05 -06:00
Kevin Killingsworth
4cc7e99ab7
Add notice to add coupon in cart.
...
Add the notice to when a coupon is added to the cart,
or the error if the coupon was not added for some reason.
2016-02-12 15:43:05 -06:00
Kevin Killingsworth
ce90c440cb
Cart ajax: apply coupon
...
Adds an ajax call for applying coupons while on the cart
screen (not checkout, as it already has this.)
This is the first commit to add ajax calls to the cart update
functions. See issue #6734
2016-02-12 15:43:05 -06:00
Kevin Killingsworth
07db701e91
Add minified js file for add-to-cart-variation.js
...
Adding missing minified version of js file from
commit f1bf89db2b
2016-02-12 09:54:21 -06:00
Mike Jolley
2c86574785
Merge pull request #10328 from KristoferN/single-product-image-alt-tag-content-error
...
Corrected content in alt-tag
2016-02-11 13:17:46 +00:00
Kristofer Norén
f1bf89db2b
Corrected content in alt-tag
...
Previously both the alt-tag and the title-tag of the variations main image used content from variation.image_title. The alt-tag should use variation.image_alt.
2016-02-11 13:40:56 +01:00
Justin Shreve
37ad8ccbed
Minified checkout.js
2016-02-10 10:41:23 -08:00
Justin Shreve
6a8abc9f28
Keep track of terms & conditions state and recheck the box if necessary.
2016-02-10 10:38:39 -08:00
Mike Jolley
4c29b7607f
Show notices on variation button clicks
...
Closes #10281
2016-02-08 16:21:02 +00:00
Mike Jolley
6dd01fc839
Better way to find wrapper for stateboxes
...
Closes #8255
2016-02-08 14:47:42 +00:00
Claudio Sanches
5f2d769567
Minify
2016-02-03 15:02:32 -02:00
Claudio Sanches
2596b888a2
[2.5] Include new triggers when remove and add the password strength meter, closes #10257
2016-02-03 13:24:11 -02:00
Mike Jolley
254c8cf677
Prevent default in variation script
...
Closes #10223
2016-02-01 12:16:17 +00:00
Mike Jolley
089b8aff68
Disable button (again) but not on checkout
2016-01-28 15:53:08 +00:00
Mike Jolley
26a7d04c07
Unused var
2016-01-28 15:38:27 +00:00
Mike Jolley
6a8e89da2f
[2.5] HTML5 validation message on weak password, and append to indicator
2016-01-28 15:36:24 +00:00
Mike Jolley
32b6e05eb1
[2.5] docblock
2016-01-27 11:07:44 +00:00
Mike Jolley
a2843c03c7
[2.5] Added password hint text and error messages
2016-01-27 10:54:03 +00:00
Mike Jolley
5db85c6ef7
[2.5] Compatibility with w3 total cache inline minification
2016-01-25 20:14:45 +00:00
Claudio Sanches
7d627e105c
Don't stop conversions because password strength meter
...
cc @mikejolley
2016-01-22 17:46:15 -02:00
Claudio Sanches
c1c6ef0271
Added support password strength meter lost password page
...
Still part of #10103
2016-01-22 17:37:34 -02:00
Claudio Sanches
4f3ef79b8c
Added password strength meter to my account > edit account page
...
Closes #10103
2016-01-22 17:33:35 -02:00
Mike Jolley
0b6fdf5fe8
Use data-placeholder for selects since placeholder is not to W3C spec
...
Closes #9986
2016-01-06 12:20:06 +00:00
Mike Jolley
aab4e1cfa0
Min
2015-12-16 11:05:01 +00: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
Mike Jolley
1b5af9e188
Output the wp.template instead of passing in
2015-12-04 14:28:32 +00:00
Mike Jolley
3ae614c5a8
Wrap is Always visible since 2.5.0
2015-12-04 13:45:47 +00:00
Mike Jolley
b7d8091a44
pass full variation object into script instead of parts
2015-12-04 13:31:36 +00:00
Mike Jolley
2c023a2847
Pass the wp.template to the script and append so its added to the page once when needed
2015-12-04 13:26:44 +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
Claudio Sanches
b9624290e1
Minify
2015-12-02 13:26:09 -02: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
Jeff Stieler
8adc422034
Hook up payment method change UI on “Pay for Order” forms.
2015-11-30 11:09:09 -07:00
Mike Jolley
27a7793f00
Min and POT
2015-11-25 18:46:57 +00:00
Tiago Noronha
105105db06
Adds support for srcset and sizes attributes in variation images.
2015-11-23 16:35:11 +00:00
Mike Jolley
c8ef6902f5
Allow checkout to be updated without posting shipping methods
...
Fixes #9552 @claudiosmweb
2015-11-20 14:51:38 +00:00
Claudio Sanches
e1c2054b5c
Improved how geolocation js check for pages where shouldn't load
...
Simplified all checks in just one
Less PHP and JS conditionals
cc @mikejolley
2015-11-04 01:51:54 -02:00
Claudio Sanches
0a9929146d
Minifiy
2015-11-04 01:23:45 -02:00
Claudio Sanches
fde904b27a
[2.4] Fixed redirection loop on customizer screen
...
It's caused an redirection loop on the customizer page when
activated "Geolocate (with page caching support)" option
cc @mikejolley
2015-11-04 01:20:16 -02:00
Mike Jolley
7fdb93329c
Merge branch 'revised-single-variation-cart-template'
...
Conflicts:
includes/admin/views/html-admin-page-status-report.php
2015-11-02 11:26:49 +00:00
Kathy Darling
856d192bff
Use generic `ajax_add_to_cart` class for adding items in the loop to the cart via ajax.
2015-10-30 12:54:49 -05:00
Mike Jolley
77054e11fa
Improve appearance when only 1 gateway is active.
...
Closes #8982
2015-10-30 15:23:16 +00:00
Mike Jolley
58b01886c9
Add validation handling for checkboxes
...
@jameskoster set label color red too so this is indicated
Fixes #9464
2015-10-30 13:45:59 +00:00
Claudio Sanches
034871a395
Fixed js coding standards
2015-10-28 16:52:31 -02:00
Mike Jolley
dddca9b7a6
Avoid animation when no text is present
2015-10-28 15:43:06 +00:00
Mike Jolley
edd2e4f2cb
wp.template is not required for cart button
2015-10-28 14:59:40 +00:00
Mike Jolley
f7a065fb53
Button initial state
2015-10-28 14:27:02 +00:00
Mike Jolley
6f5aaa69da
Fix single variable
2015-10-28 13:53:51 +00:00
Mike Jolley
1ff6a27951
Split button from variation display
2015-10-28 13:09:34 +00:00
Mike Jolley
a28da6eabc
Remove wc_variations_description_update effects
2015-10-28 13:04:45 +00:00
Mike Jolley
f050c804e1
Use wp.template for variation and variation button
2015-10-28 13:04:28 +00:00
Claudio Sanches
ad5264d40b
Fixed initial tax rate settings pagination
...
Pagination need to be set up to 1, since is first page.
This fix a bug where is impossible to insert rates when don't have any rate saved before.
cc @mikejolley
2015-10-27 19:36:57 -02:00
Claudio Sanches
9b47f3866a
Prevented reset to default option when click in any attribute option
...
Improvement for #9335
2015-10-27 17:59:26 -02:00
Claudio Sanches
9877ce99b5
Minify
2015-10-27 17:24:54 -02:00
Claudio Sanches
2f0f8f5b3e
Fixed focus on attributes select fields for variable products
...
This is an issue on IE 11, since we test for "focusin touchstart", IE 11
can't loses the focus and need to this "snippet" to make IE work like
another browsers.
Closes #9335
2015-10-27 17:24:32 -02:00
Mike Jolley
7012ef5608
When updating cart hash, refresh all open tabs
...
Closes #8708
2015-10-26 11:50:25 +00:00
Claudio Sanches
9c10a6fc16
Better name for password strength meter element #9319
...
cc @jameskoster
2015-10-13 14:42:26 -06:00
Claudio Sanches
d7a928b4c1
Improved stylesf ro passworkd strength meter
2015-10-09 14:10:02 -03:00
Claudio Sanches
821b2f5cbe
Improved place order button behavior when necessary password check #9319
2015-10-09 13:43:08 -03:00
Claudio Sanches
eedff144e7
Created assets/js/frontend/password-strength-meter.js #9319
2015-10-09 13:31:47 -03:00
Claudio Sanches
c4bd6b25c1
Merge pull request #9319 from nishitlangaliya/Issue-8938
...
Issue 8938
2015-10-09 11:12:56 -03:00
nishitlangaliya
f468f16e29
fixes: changes as per suggestion given by claudiosmweb ref #8938
2015-10-09 13:25:47 +05:30
nishitlangaliya
a45ef9f814
fixes: done changes using dom operation. ref #8938
2015-10-08 20:14:53 +05:30
James Koster
0cc109f67a
Replaces the old star rating selector with a new slimline version. closes #8826
...
The old one was 5 separate buttons. This new one consolidates the 5
options into one element making it leaner visually and more intuitive.
Works in IE9+ with a graceful degradation for IE8.
2015-10-08 11:27:25 +01:00
nishitlangaliya
2dcd391c21
fixes: If password field is enabled, enforce strong passwords ref #8938
2015-10-07 16:47:13 +05:30
Jeff Stieler
d04dac6ba6
Update minified cart fragments javascript.
2015-10-06 12:50:44 -06:00
Jeff Stieler
55dae383af
Use named cart fragment refresh callback.
2015-10-06 12:16:15 -06:00
Jeff Stieler
61e6f708d5
Set timers to refresh cart fragments before they expire.
2015-10-06 12:14:17 -06:00
Jeff Stieler
e94969f5dd
Expire the mini cart fragment if it’s more than a day old.
2015-10-06 11:12:18 -06:00
Jeff Stieler
b2cbae6508
Assume we need to refresh a mini cart with items if there is no session creation timestamp.
2015-10-06 10:04:21 -06:00
Jeff Stieler
da573be59a
Store the cart session creation timestamp for expiration purposes.
...
Consider the cart session “created” when it’s refreshed and has items, or when the first item is added to cart.
2015-10-06 09:54:06 -06:00
Mike Jolley
34a568aea8
manual update trigger for checkout
...
Closes #9119
2015-10-06 12:40:23 +01:00
Mike Jolley
1f6260a880
Use tax settings in backend and default to base country
...
Closes #9186
2015-10-05 15:31:58 +01:00
roykho
52ec35cab6
tweak to use product class function instead of body class function
2015-10-02 10:26:53 +02:00
roykho
5ba6ff1dac
fix variation image flicker issue when default variations are set closes #7904
2015-10-02 03:45:11 +02:00
Claudio Sanches
79cd558c38
Fixed conflicts
2015-10-01 17:41:49 +02:00
Claudio Sanches
0966fedb12
Moved JS vendor libraries for our own directories #8488
2015-10-01 15:46:08 +02:00
Mike Jolley
1971bd448a
[2.4] Fix locale switching for city field
...
Fixes #9237
2015-10-01 13:24:53 +02:00
Mike Jolley
3a8fd365d8
[2.4] IE doesn't like 'input' events for inputs with placeholders
...
Fixes #8992
2015-09-16 13:17:39 +01:00
Florian Ludwig
35655f8544
Fixed all inefficient selector usages
...
Use find for more efficient selectors - more information on e.g.
https://24ways.org/2011/your-jquery-now-with-less-suck/
2015-09-07 19:51:10 +02:00
Mike Jolley
e863c4678a
min
2015-09-07 16:58:13 +01:00
Mike Jolley
821434cbb7
Fix geolocation redirect with querystring
2015-09-07 16:58:05 +01:00
Mike Jolley
779e23dfe3
Check for method
2015-09-07 11:38:24 +01:00
Claudio Sanches
1f484e09ed
Fixed jslint issues
...
@mikejolley
2015-09-01 22:10:00 -03:00
Mike Jolley
2f2ae4b6d4
Check href is set
2015-09-01 16:49:03 +01:00
Mike Jolley
f7e4bf224d
Exclude cart and account pages from geolocation
...
Closes #8967
2015-09-01 15:41:05 +01:00
Mike Jolley
c7a7db4679
For geolocation with static cache support, ensure hash is appended during form submission.
...
@claudiosmweb Closes #8967
2015-09-01 13:17:59 +01:00
Mike Jolley
b9381d1495
Revert uniform fix - looking into doing it in-theme
2015-08-21 19:24:39 +01:00
Mike Jolley
10c0b92d0d
Added BW compatibility for themes using 'uniform'.
2015-08-21 15:37:00 +01:00
Mike Jolley
f2d4a47da1
Add required postcode marker after label replace
...
Fixes #8857
2015-08-17 13:35:17 +01:00
Emil Kjær Eriksen
733a9a2fe5
checkout.js now looks for payment method in entire checkout form
2015-08-12 18:03:59 +02:00
Mike Jolley
a3d376b5c3
Tab hiding with some theme markup.
...
Closes #8791
2015-08-12 12:05:31 +01:00
Mike Jolley
08c751f4fe
Minify scripts
2015-08-11 10:46:25 +01:00
Mike Jolley
03f16d6833
Made tab panel selector more specific to avoid theme conflicts.
2015-08-11 10:46:21 +01:00
Manos Psychogyiopoulos
f5691fd82a
animate variations script markup changes
2015-07-31 14:04:55 +03:00
Mike Jolley
e3ff9d6e24
Minify
2015-07-28 16:22:00 +01:00
Manos Psychogyiopoulos
dae10a962c
allow product variations data refresh
2015-07-28 15:34:04 +03:00
Mike Jolley
890bcff302
Fix cart ajax endpoint
...
@claudiosmweb @BFTrick
2015-07-27 20:02:40 +01:00
Mike Jolley
d0c2c10c47
Made the linter happy
2015-07-27 17:55:37 +01:00
Mike Jolley
0ab151562a
Fix issues with trailing slashes on permalinks
...
Closes #8658
2015-07-27 11:56:07 +01:00
Claudio Sanches
f8dfc64db7
Fixed postcode/zip reset in address i18n script, closes #8646
2015-07-24 18:24:33 -03:00
Mike Jolley
44b91e5b66
Revert triggerHandlers back to trigger() for BW compat
...
Closes #8569
2015-07-14 10:28:49 +01:00
Claudio Sanches
ee1263db9c
Minify
2015-07-10 20:17:47 -03:00
Mike Jolley
3ec4003bbb
Move add variation button and toolbars
2015-07-11 00:04:16 +01:00
Claudio Sanches
501742b07f
Updated grunt dependencies
2015-07-10 18:48:04 -03:00
Mike Jolley
2834eff221
Merge branch 'variations-8477'
...
Conflicts:
assets/js/frontend/add-to-cart-variation.js
assets/js/frontend/add-to-cart-variation.min.js
assets/js/frontend/add-to-cart.min.js
assets/js/frontend/checkout.min.js
assets/js/frontend/geolocation.min.js
2015-07-10 11:37:05 +01:00
Claudio Sanches
62d879e86c
Fixed all jshint errors #4680
2015-07-10 02:13:30 -03:00
Claudio Sanches
3c409e07e1
Fixed js coding standards in assets/js/frontend/checkout.js
2015-07-09 15:04:00 -03:00
Mike Jolley
9531258ee6
Treat each form separately.
2015-07-09 16:21:17 +01:00
Mike Jolley
65f19d5ca7
Ajax variation handling
...
If there are more variations than the threshold allows (set to 20
currently) this loads the matching variation via ajax instead of inline
in the HTML. #8477
2015-07-09 15:56:20 +01:00
James Koster
0d4db4b610
post code before city alignment. closes #8443
2015-07-01 15:13:02 +01:00
Claudio Sanches
77b2d508b2
Fixed coding standards in assets/js/frontend/price-slider.js
2015-06-29 17:09:34 -03:00
Claudio Sanches
743718838a
Minify price-slider.js
2015-06-29 17:08:02 -03:00
optimalab
9cccf313ba
Fixed price-slider.js trigger and fixed js coding standards
2015-06-29 17:07:45 -03:00
Mike Jolley
84bc6e1b1a
Merge branch 'geolocate-cache'
...
Conflicts:
includes/class-wc-customer.php
Closes #7939
2015-06-23 12:26:03 +01:00
Mike Jolley
1489fafd06
Need to re-geolocate on page load to refresh cached pages being viewed with wrong hash
2015-06-22 15:35:46 +01:00
Mike Jolley
f988aae387
Use hashes and server side redirection
2015-06-22 14:55:15 +01:00
Mike Jolley
d5660e8cfc
Don't disable buttons
...
Closes #8424
2015-06-22 11:09:23 +01:00
Mike Jolley
389ccd5761
Remove base location from script and don't rely on session storage
2015-06-17 16:56:06 +01:00
Mike Jolley
38dd251f96
geolocation
2015-06-17 14:16:37 +01:00
Mike Jolley
b1441c05c1
Move geolocation to separate script
2015-06-17 14:16:35 +01:00
Mike Jolley
9886a805df
Fix up standards #7939
2015-06-17 13:59:04 +01:00
Mike Jolley
33c298fea7
Experiment with appending geolocation to query string to prevent caching
2015-06-17 12:12:49 +01:00
Claudio Sanches
866a975517
Minify files for #8347
2015-06-10 14:50:13 -03:00
Shiva Poudel
8aff509ed7
Tweaks JSHint for cart and cart fragments
2015-06-10 23:11:21 +05:45
Mike Jolley
877d91956f
Minify
2015-06-08 11:17:07 +01:00
Jake Johnson
afe3e1f236
Update checkout when changing address text fields. Fixes #8308
2015-06-05 11:27:44 -07:00
Mike Jolley
6760589381
Tweak code used to get country's statebox
...
Closes #8255
2015-06-01 10:50:16 +01:00
Mike Jolley
0a3defd798
Move tax enabled check
2015-05-29 14:55:57 +01:00
roykho
54b0a0ca54
changed dynamic variation description to allow limited HTML and some sanitized tweaks
2015-05-28 14:31:45 -07:00
Mike Jolley
e51eae80c6
Merge pull request #8167 from roykho/dynamic-variation-description
...
Dynamic variation description
2015-05-28 15:53:03 +01:00
Mike Jolley
c1e3da8bcb
Return real json response during checkout
...
Closes #8086
2015-05-15 13:51:51 +01:00
roykho
b812b2fd94
add dynamic variation description feature
2015-05-14 10:56:26 -07:00
James Koster
aebef4aece
variation img title / caption. closes #8032
2015-04-28 17:19:38 +01:00
Mike Jolley
6181a061d6
[2.3] Remove minimum results for search to prevent issues with state box
...
Fixes #8002
2015-04-23 15:55:18 +01:00
Mike Jolley
4997ed0efb
Cleaned up tabs JS and fixed conflicts with bootstrap
...
Fixes #8000
2015-04-23 12:24:15 +01:00
Claudio Sanches
1dadbb2842
Fixed coding standards for #7879
2015-04-13 12:37:22 -03:00