Commit Graph

14048 Commits

Author SHA1 Message Date
Claudio Sanches 100332233c Merge pull request #9630 from m3esma/master
Better Documentation: Put throws tag
2015-11-17 12:18:16 -02:00
Mehdi Esmaeili 101c7f47e1 Better Documentation: Put throws tag 2015-11-17 16:21:42 +03:30
Dominic 5ef59c511b Optimize filter loop
The current method loops through every defined hook in the WordPress
environment (over 400 on one of my tests). This method only checks the 3
filters in question.
2015-11-17 00:27:44 -08:00
mitogh fb7de12235 Remove unnecessary use of ternary operator.
Since the operations are going to return the same values of true or
false after the evaluation of each statment it's easier just returing
the result of evaluation of those statements.
2015-11-17 00:08:06 -06:00
mitogh 85ea9c27ae Update conditionals to follow the Yoda conditional style 2015-11-17 00:04:59 -06:00
mitogh e8de40f6b0 Remove empty blank spaces 2015-11-17 00:04:48 -06:00
Nicola Mustone f0732ce4d5 Update CONTRIBUTING.md 2015-11-16 17:16:35 +01:00
Mike Jolley aeb48e35a7 [2.4] Removes Switzerland from VAT definition
Confirmed outside of EU and not applicable to things such as EU VAT
@hussong
2015-11-16 16:00:51 +00:00
Mike Jolley e94c2b86ca Remove shipping/tax estimation notice and show in context when needed.
Avoids needing complex logic for something which could easily be typed
onto the page by store owner if needed.

Also adjusts line height and padding in cart collaterals

Closes #9578
2015-11-16 15:59:47 +00:00
Mike Jolley fe8f459020 Merge pull request #9620 from woothemes/SiR-DanieL-patch-2
Update CONTRIBUTING.md
2015-11-16 14:33:32 +00:00
Mike Jolley 1a59d14868 Point to correct element and make trigger manual
Closes #9609
2015-11-16 14:21:53 +00:00
Nicola Mustone 98597ce23e Update CONTRIBUTING.md 2015-11-16 15:17:31 +01:00
Claudio Sanches 36b3f9ba3a Merge pull request #9617 from woothemes/SiR-DanieL-patch-1
Format text for better understanding
2015-11-16 10:04:52 -02:00
Claudio Sanches a62ea22d9c [2.4] Fix auth endpoint urls, closes #9614 2015-11-16 10:01:20 -02:00
Nicola Mustone ef3410ea2e format text for better understanding 2015-11-16 12:39:44 +01:00
Claudio Sanches 8f26233905 Merge pull request #9604 from mitogh/master
Update comparission to be strict comparison instead
2015-11-15 16:38:24 -02:00
mitogh f8f70f294a Update strict comparission and update to Yoda condition
In order to follow one of the best practices from the Wordpress
handbook:

- https://make.wordpress.org/core/handbook/best-practices/coding-standards/php/#yoda-conditions
2015-11-14 20:35:29 -06:00
mitogh 4d86d8a6ad Add strict comparission on another templates 2015-11-14 20:35:00 -06:00
mitogh d3804dc16c Forece strict comparisons on single products template 2015-11-14 20:31:23 -06:00
Claudio Sanches 8253d303d0 Merge pull request #9602 from m3esma/master
Remove duplicate array key in `class-wc-admin-help.php`
2015-11-14 23:51:09 -02:00
Mehdi Esmaeili 588ff1029a Remove duplicate array key 2015-11-15 02:42:47 +03:30
Claudio Sanches d931405156 Fixed the type returned when get_stock_quantity() is empty
Since expect return an integer value, we can't return an empty string.
This can generate some kinds of errors like:

 '' >= 1 returns false
 '' >= -1 returns true

This can be a problem comparing stock quantity like we do in
WC_Product::has_enough_stock()

But using null we have:

 null >= 1 returns false
 null >= -1 returns false

cc @mikejolley

ref #9598
2015-11-14 15:53:36 -02:00
Mike Jolley b59ec6de76 Move var definition to abstract 2015-11-14 16:39:53 +00:00
Mike Jolley 3a096b3b64 Remove transient from get_total_stock and combine into abstract
Grouped and variable methods were identical. Caching benefit comes from
get_children
2015-11-14 16:34:47 +00:00
Mike Jolley 6892d73ea9 Store product ids for terms in term meta rather than transient
Data is kept in sync by looking at when terms are set for an object and
then clearing the meta for old and new terms.
2015-11-14 16:25:09 +00:00
Mike Jolley 28b02fd3dd Clean up woocommerce_products_will_display 2015-11-14 15:44:15 +00:00
Mike Jolley 7b45525dc5 Clear coupon cache on save 2015-11-13 23:15:29 +00:00
Mike Jolley b474dcb879 Use WC_Cache_Helper for session class prefixes 2015-11-13 23:12:44 +00:00
Mike Jolley 851fc2a442 Use get_cache_prefix in orders class 2015-11-13 23:11:05 +00:00
Mike Jolley e6859dc0f4 Change get_coupon_id_from_code to use wp_cache instead of transient
Persistent caching is more relevant here. Smaller stores won’t see much
gain from using the transient.

This commit also removes the woocommerce_coupon_code_query filter due
to limitations of it being within a prepare() call. Checked github and
no plugins appear to use this filter so should have minimal impact.
woocommerce_get_coupon_id_from_code filter added in place.
2015-11-13 23:09:35 +00:00
Mike Jolley 78ec168429 Use transient name directly 2015-11-13 23:06:51 +00:00
Mike Jolley 9ba5b7ee26 Add helpers to get and increment cache prefixes
Allows wp_cache to be invalidated with 1 call
2015-11-13 23:06:38 +00:00
Mike Jolley bc6fedd000 Space missing 2015-11-13 21:20:30 +00:00
Mike Jolley 3082c5bba6 wc_related_ and get_related method tweaks
Remove use of multiple expiring transients. See function docblock for
explanation.
2015-11-13 21:14:42 +00:00
Mike Jolley 18e98d8b20 Store shipping rates in session
Rather than use a session which is independent of customer sessions,
store the rates in the session itself to avoid multiple transients.
2015-11-13 20:53:44 +00:00
Mike Jolley 3ceed757bd Store rating and reviews in postmeta rather than transients
These don’t change often, and as long as we listen for comment count
update events will be kept in sync.
2015-11-13 20:41:20 +00:00
Mike Jolley 70d9f58811 Version not needed for wc_var_prices
This transient doesn’t need to expire often because the hashes will be
unique if taxes change.

This change means a variable product will only use 1 transient rather
than many.
2015-11-13 20:01:42 +00:00
Mike Jolley 351cdee37c Merge pull request #9593 from woothemes/issue-9592/SVG-variation-images
Add conditional check for the selected variation image
2015-11-13 12:46:52 +00:00
roykho ca13d3e5f7 Add conditional check for the selected variation image
This added check prevents undefined object preventing images that have no sizes ( e.g SVG ) from causing errors
2015-11-12 16:55:25 -08:00
Roy Ho 65e69e00da Merge pull request #9586 from woothemes/issue-9583/order-items-escape
Fix order item name escaping apostrophe closes #9583
2015-11-12 14:24:00 -08:00
roykho e5ca21f1e3 Change to WP convenience function 2015-11-12 13:19:57 -08:00
roykho 5cd3150c94 Fix order item name escaping apostrophe closes #9583 2015-11-12 08:04:21 -08:00
Claudio Sanches bb24369119 Merge pull request #9582 from shivapoudel/currency-symbol
Fixed rupee sign for currency in product data sale and regular price
2015-11-12 10:23:00 -02:00
Shiva Poudel 7934d6fd29 Add Js Validation for price and dimension field in product quick edit panel 2015-11-12 04:50:57 +05:45
Claudio Sanches 972564e6d8 Link full changelog to readme.txt 2015-11-11 19:50:25 -02:00
Claudio Sanches ef16badfe4 Updated changelog and show just for stable versions 2015-11-11 19:47:23 -02:00
Claudio Sanches e39266f28d Rename changelog file to CHANGELOG.txt 2015-11-11 19:45:38 -02:00
Claudio Sanches 207daa4fa7 Merge pull request #9576 from woothemes/changelogs
Add changelog.txt and moved changelogs into it from readme.txt
2015-11-11 19:44:39 -02:00
Claudio Sanches 96da51b9ea Merge pull request #9580 from frozzare/master
Check so `product_base` exists before using it
2015-11-11 19:41:52 -02:00
Shiva Poudel 853530cece Fixed rupee sign for currency in product data sale and regular price 2015-11-12 03:00:54 +05:45