Commit Graph

8057 Commits

Author SHA1 Message Date
Claudio Sanches 18b1b8c238 Disable empty my account endpoints, closes #11274 2016-06-30 13:58:10 -03:00
Claudio Sanches 529fa3eb58 [REST API] Improve how handle product and variations images #11310 2016-06-30 13:03:52 -03:00
kongper 132c848b38 Closes woothemes/woocommerce#11309 2016-06-30 14:38:41 +02:00
Mike Jolley a942cfade8 Make sure page ID is > 0
Closes #11305
2016-06-30 12:23:41 +01:00
Mike Jolley 930cc3fbd3 Use notice type
Closes #11307
2016-06-30 12:10:27 +01:00
Mike Jolley f7bfb39c77 Merge pull request #11291 from rodrigoprimo/improve-wc-orders-count-performance
Improve wc_orders_count() performance by running a query to count only posts of the given status
2016-06-30 09:34:17 +01:00
Mike Jolley 53e75f3d4d Merge pull request #11300 from rspublishing/update-class-wc-meta-box-coupon-data.php
Updates class-wc-meta-box-coupon-data.php
2016-06-30 09:32:40 +01:00
Mike Jolley 361ab507d2 Cast class to array
Closes #11294
2016-06-30 08:47:06 +01:00
Mike Jolley 02f8e12ed5 Remove h1 and legacy icon, switch to nav element
Closes #11296
2016-06-30 08:39:04 +01:00
rspublishing 63c0445957 Replacing link 2016-06-30 09:25:39 +02:00
rspublishing 1a0f5ae723 Updates the includes/admin/meta-boxes/class-wc-meta-box-coupon-data.php file 2016-06-30 09:16:52 +02:00
Claudio Sanches 411585e8c8 Updated the default sorting of product_category shortcode, closes #11295 2016-06-30 04:16:22 -03:00
Claudio Sanches f8377fd55b Removed dead variable 2016-06-30 02:21:11 -03:00
Rodrigo Primo 3c485fc2a1 Use WC_Cache_Helper::get_cache_prefix() to generate the cache key for wc_orders_count() 2016-06-29 16:19:47 -03:00
Rodrigo Primo 1a394fbe02 Improve wc_orders_count() performance by running a query to count only posts of the given status
The function wc_orders_count() is called on every admin page. WooCommerce core uses it to count only orders with the status 'processing' and typically a site has only a few of those orders. But since wc_orders_count() calls internally wp_post_count() this means that MySQL will have to count the number of orders of all status. Thus, in a site with a significant number of orders, this query can be slow.

This commit changes wc_orders_count() function to query directly the database to get the number of orders for a given status instead of using wp_post_count(). On a WooCommerce installation I manage, the old query takes about 2 seconds to run and the new query takes 0.002 seconds.
2016-06-29 15:04:59 -03:00
Mike Jolley a9918043b9 Only show available on backorder if notifying customer 2016-06-29 15:51:20 +01:00
Mike Jolley 92c670acde Fix - woocommerce_local_pickup_methods comparison by stripping instance IDs before the check.
@claudiosmweb Seems that local_pickup in zones did not get base tax
applied due to method id mismatch.
2016-06-29 15:23:42 +01:00
Mike Jolley 697b24e262 Merge pull request #11285 from frozzare/pr/woocommerce_quantity_input
Set min and max value to empty string if not set
2016-06-29 14:03:32 +01:00
Mike Jolley b11794ceac @Since changes 2016-06-29 12:58:38 +01:00
Fredrik Forsmo 755ede10a3 Set min and max value to empty string if not set 2016-06-29 13:13:11 +02:00
Mike Jolley 9a77620cc4 Split download permission query from order retrieval to reduce overhead.
Closes #11274 @claudiosmweb
2016-06-29 12:06:03 +01:00
Mike Jolley 01a2acabdc Should be empty check
#11283
2016-06-29 10:44:27 +01:00
Mike Jolley 0780d94d0b Merge pull request #11283 from frozzare/patch-1
Add isset to `home` args to fix PHP Notice
2016-06-29 10:43:43 +01:00
Mike Jolley ccd6389ecc Merge pull request #11244 from woothemes/password-reset-flow
Password resets with cookies
2016-06-29 10:43:24 +01:00
Fredrik Forsmo fd7b910afa Add isset to `home` args to fix PHP Notice
Fixes #11282
2016-06-29 09:27:28 +02:00
Shohei Tanaka 2ce84d0854 add JP (Japan) postcode format
match the postcode validation for Japan
2016-06-29 06:54:59 +09:00
Claudio Sanches 96626ac6fb Merge pull request #11275 from helgatheviking/master
fix link to Shipping zones from deprecated free shipping method
2016-06-28 15:28:12 -03:00
Claudio Sanches 7701d4ce99 Merge pull request #11277 from coderkevin/fix/checkout-section-urls
Fix checkout gateway section urls (#11273)
2016-06-28 15:18:32 -03:00
Kevin Killingsworth 89fda4204e Fix checkout gateway section urls (#11273)
Fixes issue #11273

Changes from class name to gateway id for section name.
2016-06-28 12:48:03 -05:00
Claudio Sanches ff50570b5c [REST API] Check if tax subtotal exists before to prevent errors, closes #11270 2016-06-28 14:44:01 -03:00
Kathy Darling f5cb48c76f fix link to Shipping zones from deprecated free shipping method 2016-06-28 10:31:26 -05:00
Mike Jolley 007bf780d1 Merge pull request #11272 from lordgiotto/master
Added $notice as second argument of "woocommerce_demo_store" filter
2016-06-28 16:26:19 +01:00
Lorenzo 449b3a949d Added $notice as second argument of "woocommerce_demo_store" filter 2016-06-28 16:26:26 +02:00
Mike Jolley adf0c2152e Fix - Don't sync ratings right away; meta won't exist in some cases. 2016-06-28 15:24:37 +01:00
Claudio Sanches 53552f8028 Require create webhook secret in the REST API 2016-06-27 21:55:54 -03:00
Claudio Sanches c7579c5f0b [REST API] Add "number" property to orders endpoint, closes #11250 2016-06-27 21:53:08 -03:00
Claudio Sanches cde356b259 Merge pull request #11261 from woothemes/fix-11245
Product coupon validation logic
2016-06-27 21:11:33 -03:00
Mike Jolley 2bbb1453fb External product SKU 2016-06-27 16:04:49 +01:00
Mike Jolley 48bba78cae Only apply new logic to product coupons 2016-06-27 15:58:08 +01:00
Mike Jolley 01b48e699a Fix exclude_product_ids prop 2016-06-27 15:02:58 +01:00
Mike Jolley 0ed58784fd Fix - add validate_excluded_items function to validate product coupons before applying them 2016-06-27 15:02:32 +01:00
Mike Jolley 8a46831eb1 Made coupon valid check more readable 2016-06-27 14:59:50 +01:00
Mike Jolley 931660038a Update debug mode wording
Closes #11258
2016-06-27 12:28:46 +01:00
Mike Jolley b1d4ce3276 Only show mysql notice if mysql in version string
Closes #11254
2016-06-27 12:23:47 +01:00
Mike Jolley 3ed7e3574a Merge pull request #11252 from jluisfreitas/patch-2
add PT (Portugal) postcode format
2016-06-27 11:53:05 +01:00
Mike Jolley 6898a79005 If the cart shortcode is used on checkout, hide the totals area 2016-06-27 11:42:50 +01:00
JLuis Freitas 977cd19e7a add PT (Portugal) postcode format 2016-06-25 15:05:39 +01:00
Claudio Sanches df075875b4 Improved wc_webhook_generate_secret() 2016-06-24 14:32:06 -03:00
Claudio Sanches 34a28d6841 [CLI] Allow filter the product variable types, closes #11240 2016-06-24 12:36:34 -03:00
Claudio Sanches fd5d1e2085 Improve webhook secret generation in admin screen 2016-06-24 12:22:07 -03: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 c8cce05c4d Use a cookie and redirect instead of query string 2016-06-24 15:06:01 +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
Claudio Sanches e57ab09fb4 Fixed variable product stock at product level, closes #11234 2016-06-23 19:36:39 -03:00
Mike Jolley 2af5716b08 Revert price change - this breaks custom price logic
@claudiosmweb
2016-06-23 16:32:24 +01:00
Mike Jolley 5275a2663a check if empty 2016-06-23 16:07:35 +01:00
Mike Jolley a22859ae32 Abstract unit tests 2016-06-23 15:52:12 +01:00
Mike Jolley 2cae613212 Remove discount when checking free shipping min amount.
Fixes #11232
2016-06-23 13:45:50 +01:00
Mike Jolley eb2a840db0 Use string in search
Closes #11222
2016-06-23 12:32:20 +01:00
Mike Jolley 1247195e55 Ensure customer object exists
For #11227
2016-06-23 12:18:26 +01:00
Mike Jolley c7783bca24 Fix grouped product range display
Closes #11225
2016-06-23 12:16:38 +01:00
Mike Jolley a2b8352081 Merge branch 'pr/11229' 2016-06-23 11:44:12 +01:00
Mike Jolley dd48f3e851 Do away with ID - $this covers everything 2016-06-23 11:44:04 +01:00
Mike Jolley 3334693885 Revised stock display based on feedback to hide 'in stock' message if stock management is off.
@claudiosmweb This removes ‘in stock’ when not needed, and I broke the
methods up for clarity.

Also removed the variation specific logic as it was near identical and
not needed.
2016-06-23 11:24:15 +01:00
Alexandre Sorochan ff003f066c Filter for backorders
It's possible to change backorder status using filters via `woocommerce_product_backorders_allowed`.
However, it's not possible to set `$product->backorder` to `"notify"`.
Added a filter similar to `woocommerce_product_backorders_allowed`
2016-06-23 09:55:19 +02:00
Andrew Benbow 7ef14d20ed Update class-wc-payment-gateway-cc.php
Remove unnecessary  "&& is_user_logged_in()"
2016-06-22 17:09:34 +01:00
Mike Jolley 46439ddba5 Refund unit tests 2016-06-22 16:31:05 +01:00
Mike Jolley 9da9d3bf69 Unit test conditional functions 2016-06-22 15:38:28 +01:00
Mike Jolley 8287b13cf1 Address and CRUD unit tests 2016-06-22 14:07:42 +01:00
Mike Jolley 67de655f71 wc_paying_customer unit test compat 2016-06-22 13:06:02 +01:00
Mike Jolley 972442b1ae Merge branch 'master' into orders-crud-classes 2016-06-22 11:59:26 +01:00
Mike Jolley 4ddf220b9b Pass $this to backorder filter.
Closes #11216
2016-06-22 11:56:43 +01:00
Mike Jolley 270dd30fd5 Remove non-existant callback
Fixes #11210
2016-06-22 11:38:39 +01:00
Mike Jolley 54f61a41ba Merge branch 'master' into orders-crud-classes 2016-06-22 11:25:40 +01:00
kilida c502e363dd Repeated subexpressions in class-wc-geo-ip.php
Looks like these two can be removed, they are already on line 1303 and 1304

```
|| ( $this->databaseType == self::GEOIP_CITY_EDITION_REV0_V6 )
|| ( $this->databaseType == self::GEOIP_CITY_EDITION_REV1_V6 )
```
2016-06-21 18:15:17 -04:00
Claudio Sanches 78adee9dcb [2.6] [REST API] Fixed the type of the params from _product_attributes in the legacy endpoints too #11200 2016-06-21 18:52:40 -03:00
Claudio Sanches 43b4d1e5eb [2.6] [REST API] Fixed the type of the params from _product_attributes, closes #11200 2016-06-21 18:37:05 -03:00
Claudio Sanches 5a401236af [2.6] [REST API] Remove empty values from _default_attributes #11200 2016-06-21 18:09:22 -03:00
Mike Jolley 7b3a9b27ed Function replacements for class methods 2016-06-21 20:26:35 +01:00
Mike Jolley a1adf0cf78 Order item classes 2016-06-21 20:10:09 +01:00
Mike Jolley aa7f6a6cf7 Factory 2016-06-21 20:07:31 +01:00
Mike Jolley f70e05441b refund class 2016-06-21 20:06:56 +01:00
Mike Jolley ece2b5bf57 Order class 2016-06-21 20:06:39 +01:00
Mike Jolley fe3e61b754 Legacy order class 2016-06-21 20:04:49 +01:00
Mike Jolley 122ad3a479 Abstract order class 2016-06-21 20:03:56 +01:00
Mike Jolley 1e70bc7172 Prevent get_terms returning duplicates.
@claudiosmweb
2016-06-21 13:19:49 +01:00
Mike Jolley b188ad8250 Fix product feed when using shop base 2016-06-21 12:46:39 +01:00
Mike Jolley 479a136edb Added view_admin_dashboard cap for disabling the admin access restriction in custom roles.
Closes #11198 @claudiosmweb
2016-06-21 11:18:14 +01:00
Mike Jolley 856b9514d7 Convert ellipsis to three periods when saving postcodes.
Fixes #11195
2016-06-21 10:57:03 +01:00
Mike Jolley bc87f4a47e Fix - Javascript show/hide of option in free shipping method. 2016-06-21 10:47:21 +01:00
Claudio Sanches 9e574ab4d4 [2.6] Fixed cost input type for flat rate and local pickup, closes #11199 2016-06-20 21:40:23 -03:00
Claudio Sanches 1e0077dc6e Use same translation string for errors 2016-06-20 17:43:09 -03:00
Claudio Sanches 57e041a58f [2.6] [REST API] Fix warnings when product is not hierarchical, closes #11192 2016-06-20 17:29:56 -03:00
Claudio Sanches d117423f56 [2.6] [REST API] Fixed the schema for prices 2016-06-20 17:20:12 -03:00
Claudio Sanches 68e852094c [2.6] [REST API] Fixed the up link for variations 2016-06-20 16:03:30 -03:00
Claudio Sanches 11534cf457 [2.6] [REST API] Allow fetch, edit and delete a single product variation 2016-06-20 15:49:43 -03:00
Mike Jolley 3ab6a22146 Match zones with no countries 2016-06-20 13:22:58 +01:00
Mike Jolley e1ec01c9f9 Zone wording tweaks
Closes #11184
2016-06-20 12:50:55 +01:00
Mike Jolley c626747cbd Merge pull request #11173 from woothemes/improve-endpoints
Allow top level endpoints only when using a page on the  front end
2016-06-20 11:55:51 +01:00
Mike Jolley 887d398d91 Return default types for script so that show/hide works
Fixes #11188
2016-06-20 10:59:54 +01:00
Mike Jolley 7263ec126e Merge branch 'image-upload-error-messages' 2016-06-20 10:54:30 +01:00
Mike Jolley b2ddd379e3 Use same translation string for errors 2016-06-20 10:54:23 +01:00
Mike Jolley 0eaffe2ccd woocommerce_redirect_single_search_result type check was incorrect. 2016-06-20 10:18:35 +01:00
Mike Jolley 9f5dfe782d Calc totals before checking cart items so coupon messages are output
Fixes #11177 @claudiosmweb
2016-06-18 20:16:12 +01:00
Mike Jolley 731c134d9e Maximum coupon check should allow the 'maximum' value. 2016-06-18 19:54:02 +01:00
Claudio Sanches cdd4e6d877 [2.6] Fixed notices when do not include "default" in shipping instance fields
Notice: Undefined index: default in wp-includes/functions.php on line 3463

cc @mikejolley
2016-06-18 10:21:09 -03:00
Brent Shepherd 08facf0fc6 Fix 'Undefined offset: 0' notice 2016-06-17 17:17:12 -07:00
Beka Rice 37c441dc45 Shows the "customer pay page" link for any order that needs payment 2016-06-17 16:56:14 -04:00
Claudio Sanches 67b2b26c8e Allow top level endpoints only when using a page on the front end
This prevents conflicts when having pages with the same name than
endpoints.
2016-06-17 17:12:42 -03:00
JLuis Freitas 3948fcf4c7 [REST API] incorrect key on saving post_meta 2016-06-17 19:07:06 +01:00
Mike Jolley 52ff42d3ad Fix available check for legacy methods 2016-06-17 16:20:44 +01:00
Mike Jolley 2267f96134 Set max index length on woocommerce_payment_tokenmeta 2016-06-17 15:00:21 +01:00
zakalwe2016 40675d3c5f Add filter for product list 2016-06-17 13:23:42 +01:00
zakalwe2016 538e791165 Add filter for product list 2016-06-17 13:23:02 +01:00
Mike Jolley 291a997161 Don't show debug on checkout
Closes #11166
2016-06-17 13:21:59 +01:00
Mike Jolley b66bb9ed9d wp_cache_flush after term meta migration
@claudiosmweb
2016-06-16 23:31:19 +01:00
Claudio Sanches 05bf00657d Help debug remote image upload 2016-06-16 19:26:27 -03:00
Mike Jolley 0f714a13a4 wc_add_to_cart_message() when non-array is passed. 2016-06-16 22:32:06 +01:00
Spreeuw 3ca95317fc fix fatal error for non-existing products
Similar to #9363
2016-06-16 20:11:12 +02:00
Mike Jolley ee620caf91 Wrap order_schema_markup() output in hidden div in case script tag is stripped. 2016-06-16 16:23:58 +01:00
Mike Jolley 2f255ad52e 10 seconds for update cron 2016-06-16 15:28:53 +01:00
Mike Jolley 36c4b6334b No need to store error in bg updater 2016-06-16 15:27:49 +01:00
Mike Jolley b57030afb7 Fix the showing/hiding of panels when terms do not exist by using wc_get_product_types() for retrieving product types.
@claudiosmweb
2016-06-16 14:58:44 +01:00
Mike Jolley 1a50206e90 Fixed uncaught exception in simplify commerce 2016-06-16 14:34:58 +01:00
Mike Jolley cb13f11c14 Allow entire count query to be filtered
Closes #11145
2016-06-16 12:36:18 +01:00
Mike Jolley b682c0550e Allow max_fee in addition to min_fee in flat rate costs fields.
Closes #11151
2016-06-16 12:23:02 +01:00
Mike Jolley 7266e020fb Avoid normalization of zone postcodes so wildcard matching can be performed on postcodes with spaces. E.g. SP1 *
Also adds matching zone notice when shipping debug is on.

fixes #11154
2016-06-16 11:28:53 +01:00
Claudio Sanches b0e2a981d6 [2.6] Fallback for wp_get_raw_referer() in WP 4.4, closes #11149 2016-06-15 16:34:05 -03:00
Mike Jolley c8f55cfb8d Layered nav counts when term_id does not match term_taxonomy_id (before splitting).
@claudiosmweb this was a massive pita to fix
2016-06-15 19:20:50 +01:00
Claudio Sanches 83348c8ca9 [2.6] [REST API] Fixed products attribute options when contains ",", closes #11138 2016-06-15 14:32:22 -03:00
Mike Jolley 1d9ab98649 Init background updater and include class to prevent error during uninstall 2016-06-15 16:11:04 +01:00
Mike Jolley 032e57d602 If shipping method count changes, reset to default. 2016-06-15 14:38:08 +01:00
Mike Jolley 6fc6e07c46 Added link to force DB update if cron is disabled.
@claudiosmweb
2016-06-15 11:07:12 +01:00
Mike Jolley 3d207c6bae Move update error to log 2016-06-15 10:50:43 +01:00
Mike Jolley 6b619ecf82 Fix - SKUs prop on products shortcode.
Fixes #11135
2016-06-15 10:02:11 +01:00
Claudio Sanches ce96d637c3 [2.6] Hide 'payment methods' screen if no methods support it, closes #11127 2016-06-14 20:19:30 -03:00
Mike Jolley 5ff18ebb12 Layered nav dropdowns - When getting counts, use 'or' to exclude self. We don't need 'and' because dropdown fields can only choose 1 option anyway.
#11123
2016-06-15 00:09:32 +01:00
Mike Jolley 8441b5085b Layered nav - When getting counts, consider product cat and tag
#11123
2016-06-15 00:07:14 +01:00
Claudio Sanches 58a7ec9659 [2.6] [REST API] Do not register errors for missing/invalid consumer key, closes #11124 2016-06-14 19:47:39 -03:00
Claudio Sanches 335567403e [2.6] [REST API] Fixed grouped_products schema 2016-06-14 19:20:07 -03:00
Claudio Sanches b42b03de76 [2.6] [REST API] Fixed product images data 2016-06-14 19:16:46 -03:00
Claudio Sanches 56e6429940 Restore the WC_Settings_API::init_form_fields() method 2016-06-14 19:00:18 -03:00
Mike Jolley 4bbd92d045 [2.6] PayPal does not allow free products, but paid shipping. Workaround by sending shipping as a line item if it is the only cost.
Fixes #11121
2016-06-14 22:57:56 +01:00
Claudio Sanches 5d3515848d Merge pull request #11116 from woothemes/SiR-DanieL-patch-1
Typo
2016-06-14 18:06:52 -03:00
Claudio Sanches 6a65bc73c7 Fixed invalid pattern for hour and minute in the admin screen 2016-06-14 18:03:00 -03:00
Claudio Sanches 05c7f186ba Fixed line_subtotal_tax and line_tax localized price format 2016-06-14 17:41:20 -03:00
Nicola Mustone a9c55d8d54 typo 2016-06-14 16:34:28 +02:00
Ryan Ray f22d064a3e Dialed back the intensity so no strings are disturbed for 2.6 2016-06-14 09:35:12 -04:00
Ryan Ray 46d0265988 Updated the videos needed for the help tab when using WooCommerce. 2016-06-14 08:51:37 -04:00
Mike Jolley a0d14d0baf [fix] Handle notices without outputting outside of template files
Fixes #11112
2016-06-14 11:33:28 +01:00
Mike Jolley 815e9774a3 Merge branch 'pr/11109' 2016-06-14 11:10:21 +01:00
Mike Jolley 045ef70143 literal check 2016-06-14 11:10:13 +01:00
Mike Jolley 1ff00adcf6 Spacing 2016-06-14 11:02:23 +01:00
Serg 60a4da9660 Fix Layered navigation permalinks issue on category page 2016-06-14 12:35:52 +03:00
Shiva Poudel d4ca34f8ac Prevent on empty section, as we want to check API keys settings page 2016-06-14 12:17:35 +05:45
Claudio Sanches 27a384b231 Fixed wc_rest_validate_reports_request_arg() 2016-06-13 20:15:51 -03:00
Claudio Sanches cec2431531 Updated REST API vendor 2016-06-13 20:15:09 -03:00
Claudio Sanches 06d5943110 Fixed use of wc_rest_prepare_date_response() function 2016-06-13 19:37:37 -03:00
Claudio Sanches c9a3ce465f Fixe the return type of wc_order_search() 2016-06-13 15:26:14 -03:00
Mike Jolley b3dbd93df5 Updating if do_update_woocommerce is set. 2016-06-13 18:15:07 +01:00
Mike Jolley 1cd71e29e4 Default shipping tax class should be blank, not 'title'
#11103
2016-06-13 17:46:55 +01:00
Claudio Sanches a74ca33b10 [REST API] Improved the order search to works like in the admin, closes #11100 2016-06-13 17:08:20 +01:00
Claudio Sanches e253382702 Created wc_order_search() function
cc @mikejolley
2016-06-13 17:08:20 +01:00
Claudio Sanches 831ab7411d Merge jobs adjust-campaign-tags branch 2016-06-13 12:14:35 -03:00
Claudio Sanches f9b160b16c [REST API] Fixed product search by type, closes #11101 2016-06-13 11:05:29 -03:00
Mike Jolley 34f2bd683e Prevent update notice appearing twice
@claudiosmweb
2016-06-13 12:44:19 +01:00
Mike Jolley fe9b53e49a Fixed wc_postcode_location_matcher logic
Due to the return values overwriting each other,
wc_postcode_location_matcher did not work with zones using multiple
postcodes. This changes the return to return an array of values instead
of a single value to fix that logic.

Also adjusts taxes which use wc_postcode_location_matcher so this
continues to function.

Fixes #11095

@claudiosmweb
2016-06-11 00:26:07 +01:00
Claudio Sanches 3d1b29bd38 [REST API] Fix customer roles index 2016-06-10 12:14:54 -03:00
Shiva Poudel f0856612a1 Remove unused global var 2016-06-10 17:57:51 +05:45
Claudio Sanches 745f161456 [REST API] Fixed variation date_created and date_updated
cc @mikejolley
2016-06-09 12:36:06 -03:00
Mike Jolley 2de65d2fac Prevent notice in shipping zones 2016-06-09 16:31:34 +01:00
Ibrahim 236cdb70c5 No impact code
* Global variable `$woocommerce_loop` should not be reset before starting the loop. 
* Only the `loop` index should be set to 0 which is done in `woocommerce_product_loop_start`. Hence `$woocommerce_loop['loop'] = ''` is invalid.
* `$woocommerce['columns']` which is incorrectly set as `column` , if reset will not display the `first` and `last` clases for display no. of columns.
2016-06-09 19:22:37 +05:30
Mike Jolley f47e9f4af5 woocommerce_order_status_failed_to_on-hold_notification for on hold email 2016-06-09 12:20:57 +01:00
Mike Jolley 9c8ad2e304 Schedule cron in the future 2016-06-09 11:54:29 +01:00
Mike Jolley c908fbde36 Update background updater libs 2016-06-09 11:54:29 +01:00
Duoc Nguyen 36ccb0212e Correct docblock for method set_product_image_as_attachment 2016-06-09 16:50:58 +07:00
Mike Jolley 06a4af5aa0 Empty cart on thanks page 2016-06-09 10:38:57 +01:00
Claudio Sanches 21ffc13ab3 Added $count and $term in woocommerce_layered_nav_count filter 2016-06-08 12:55:20 -03:00
Mike Jolley aa9e6542e3 woocommerce_layered_nav_count filter
Closes #11070
2016-06-08 16:29:27 +01:00
Mike Jolley 1dcf6c6058 Fix numeric sort in layered nav
Fixes #11069
2016-06-08 14:39:24 +01:00
Mike Jolley b569bd2caa Unique nonce names
@claudiosmweb Fixes #11068
2016-06-08 13:19:30 +01:00
Mike Jolley 56520cd8bc Allow geo ip to be filtered
Closes #11066
2016-06-08 12:18:09 +01:00
Mike Jolley 32a7c2e611 Fix: Permalink sanitization/saving
Fixes #11065
2016-06-08 11:30:02 +01:00
Mike Jolley 93383668cb Fix: Use correct posts_per_page var in related_products shortcode 2016-06-08 10:39:31 +01:00
Mike Jolley 59a33d2188 Remove target blank on blank slate 2016-06-07 16:14:23 +01:00
Claudio Sanches 18aa091c02 Removed dead variable 2016-06-07 12:03:14 -03:00
Claudio Sanches eafb2e498a Allow override create_base_order() 2016-06-07 12:02:06 -03:00
Claudio Sanches 75248747e2 [REST API] Created prepare_item_for_database() method in WC_REST_Orders_Controller 2016-06-07 11:57:15 -03:00
Mike Jolley 633017da2b var types 2016-06-07 14:43:10 +01:00
Mike Jolley 594641422d Show read more if variable product is out of stock 2016-06-07 14:34:27 +01:00
Mike Jolley 5329baee0a shipping_methods can be null 2016-06-07 14:24:10 +01:00
Mike Jolley 30c4d3ab77 docblock 2016-06-07 14:19:36 +01:00
Mike Jolley 548fe93a97 Make use of unused $x var 2016-06-07 14:10:23 +01:00
Mike Jolley 847dea6a2d docs/vars 2016-06-07 14:02:02 +01:00
Mike Jolley 459ed677a7 docs 2016-06-07 12:15:47 +01:00
Mike Jolley 8d17655d05 unused data 2016-06-07 12:11:55 +01:00
Mike Jolley f8db1c403f Type casting and docs 2016-06-07 11:22:36 +01:00
Mike Jolley 77eca1da3f docblock fix 2016-06-07 11:06:41 +01:00
Mike Jolley 1185333b56 Move legacy API code into WC_Legacy_API
@claudiosmweb to keep legacy api separated from the new REST API code.
2016-06-07 11:03:16 +01:00
Slobodan Manic 3194c24c84 Introduce woocommerce_before_save_order_items hook 2016-06-07 08:13:35 +02:00
Mike Jolley d70cfa0c74 white space issues 2016-06-06 20:04:45 +01:00
Mike Jolley 119b53c383 fix comments 2016-06-06 19:52:51 +01:00
Mike Jolley 730019ef18 scrutinizer best practice 2016-06-06 19:39:23 +01:00
Mike Jolley 00cd6f7f2a merge table fixes 2016-06-06 19:29:47 +01:00
Mike Jolley 8ef3957ad1 Var checks 2016-06-06 19:15:40 +01:00
Mike Jolley 7bbf2737be another unused variable 2016-06-06 19:09:35 +01:00
Mike Jolley 3fd15ad50f Unused vars and code docs 2016-06-06 18:57:24 +01:00
Mike Jolley 394da46c63 Merge pull request #11056 from shivapoudel/some-tweaks
Minor tweaks and JSHint ignore for update notice script
2016-06-06 18:23:25 +01:00
Shiva Poudel 00cc3711ac Minor tweaks and JSHint ignore for update notice script 2016-06-06 23:05:10 +05:45
Mike Jolley a0c01d963b Vars and docs 2016-06-06 18:18:26 +01:00
Mike Jolley 76a4ffe2e0 Unused vars
@claudiosmweb
2016-06-06 18:10:03 +01:00
Claudio Sanches 171a4a732a [REST API] Removed dead variables in posts controller 2016-06-06 14:05:55 -03:00
Mike Jolley d74e5bd44d Return bool 2016-06-06 17:51:41 +01:00
Scrutinizer Auto-Fixer 7cef8ae4c9 Scrutinizer Auto-Fixes
This commit consists of patches automatically generated for this project on https://scrutinizer-ci.com
2016-06-06 16:50:18 +00:00
Claudio Sanches f382074e5f Merge branch 'master' of github.com:woothemes/woocommerce 2016-06-06 13:26:52 -03:00
Claudio Sanches 7b4084c176 Format brazilian postcodes 2016-06-06 13:26:43 -03:00
Mike Jolley d4d6f3181c Best practice tweaks 2016-06-06 17:24:31 +01:00
Claudio Sanches e2d206421d Remove - while normalize postcodes 2016-06-06 13:24:22 -03:00
Mike Jolley bbc13009f8 Share eval math class 2016-06-06 17:06:26 +01:00
Mike Jolley b2835720c3 unused code 2016-06-06 17:00:38 +01:00
Mike Jolley 95db35e1de Don't recount stack 2016-06-06 16:59:09 +01:00
Mike Jolley a40fb29eca wc_set_time_limit helper function 2016-06-06 16:55:27 +01:00
Mike Jolley 1da23584f0 wc_normalize_postcode on tax and shipping postcode SAVE 2016-06-06 16:17:15 +01:00
Mike Jolley 437a627028 Merge pull request #11053 from woothemes/alternative-myaccount-structure
Alternative myaccount structure
2016-06-06 14:48:26 +01:00
Claudio Sanches b112316c4b [REST API] Removed _address suffix 2016-06-06 10:37:04 -03:00
Claudio Sanches 7bfa0be751 Removed WC_Tax::format_tax_rate_postcode()
in favor of wc_format_postcode()
2016-06-06 10:27:25 -03:00
Claudio Sanches 23de603dd9 Fixed WC_Tax::format_tax_rate_postcode() docblock
cc @mikejolley
2016-06-06 10:24:59 -03:00
Mike Jolley fbb73324d2 Simple local pickup cost
Closes #11045
2016-06-06 14:19:58 +01:00
Mike Jolley 828fdcc193 Deprecated notice 2016-06-06 13:54:17 +01:00
Mike Jolley 2d2a5eb816 Hide empty taxes by default.
Closes #11050 @claudiosmweb
2016-06-06 13:50:21 +01:00
Mike Jolley 7ec12cc2b8 Format postcodes correctly on save
@claudiosmweb
2016-06-06 13:43:05 +01:00
Mike Jolley 02d5991b2a bw compat handling 2016-06-06 12:55:07 +01:00
Mike Jolley fa6667f787 Hook in woocommerce_account_content 2016-06-06 12:04:59 +01:00
Mike Jolley 9abb1cebeb woocommerce_account_content function controls account content 2016-06-06 12:04:53 +01:00
Mike Jolley eb73855066 Don't handle content switch in account shortcode 2016-06-06 12:04:42 +01:00
Mike Jolley 779ab28f90 Merge pull request #11049 from TeemuSuoranta/master
Add filters in attribute selection UI (html-product-attribute.php)
2016-06-06 11:30:18 +01:00
Mike Jolley 4a0fb8f27b Merge pull request #11041 from woothemes/blank-slates
Blank slates
2016-06-06 11:05:26 +01:00
Claudio Sanches ea993bbe7f Fixed woocommerce_rest_cannot_view description 2016-06-05 19:43:23 -03:00
Claudio Sanches 4a2296eda4 Fixed a typo 2016-06-05 19:27:53 -03:00
Claudio Sanches 934eb9599c Removed note about default webhook secret generated using consumer secret 2016-06-05 17:50:22 -03:00
Claudio Sanches e0bb183631 Improved payment method endpoint descriptions 2016-06-05 17:42:22 -03:00
Claudio Sanches 47fd4af2a3 Fixed WC_Email_Customer_On_Hold_Order version 2016-06-05 17:25:18 -03:00
Claudio Sanches 4b65b10923 s/CURL/cURL 2016-06-05 16:07:46 -03:00
Claudio Sanches 74551b78c7 Missing another period 2016-06-05 15:48:24 -03:00
Claudio Sanches 26e2d17f26 Missing period 2016-06-05 15:32:46 -03:00
Teemu Suoranta 2cbe61b3a9 Merge branch 'master' of https://github.com/woothemes/woocommerce 2016-06-05 21:22:27 +03:00
Teemu Suoranta 35519fb685 Add filters for attribute selection UI 2016-06-05 21:22:10 +03:00
Claudio Sanches 83a843a706 [REST API] Changed "product title" to "product name" 2016-06-05 15:17:29 -03:00
Claudio Sanches d85fd0bcd5 [REST API] Fixed product backordered description 2016-06-04 10:34:37 -03:00
Claudio Sanches a7cee6b642 [REST API] Allow filters schemas, closes #11028 2016-06-03 14:56:25 -03:00
Mike Jolley 8d97468f24 Tracking links 2016-06-03 14:55:38 +01:00
Mike Jolley 55f6fd9614 remove debug 2016-06-03 14:36:44 +01:00
Mike Jolley f6cb7b596a Coupon and product blank slate text 2016-06-03 14:19:02 +01:00
Mike Jolley 5cb0d5ed29 Add a blank slate area for shop orders 2016-06-03 14:07:41 +01:00
Mike Jolley fa0422a7f0 Fix activation error due to countries class 2016-06-03 12:28:27 +01:00
Mike Jolley ebc913da38 Notice tweaks 2016-06-03 12:28:27 +01:00
Claudio Sanches 5719df4393 [REST API] Image ID is not read only 2016-06-02 20:31:41 -03:00
Claudio Sanches 944f275a76 [REST API] Improved the output of product attributes 2016-06-02 19:47:47 -03:00
Mike Jolley 21db8d4824 Show error when cannot dispatch updater 2016-06-02 23:41:22 +01:00
Claudio Sanches 12c582762a Merge pull request #11039 from woothemes/improve-product-attributes
[REST API] Improve how we manage attribute in products
2016-06-02 19:22:18 -03:00
Claudio Sanches 7b577ee6d2 Merge pull request #11037 from woothemes/add-refunds-to-orders-endpoint
[REST API] Include refunds data into orders endpoint
2016-06-02 19:20:54 -03:00
Claudio Sanches c490f2fa5f [REST API] Update product attributes only using ID and name 2016-06-02 18:12:04 -03:00
Claudio Sanches 7a83234aa0 [REST API] Use only attribute IDs and names 2016-06-02 17:34:31 -03:00
Claudio Sanches ab1063a3e4 Created wc_attribute_taxonomy_id_by_name() function 2016-06-02 17:34:26 -03:00
Claudio Sanches e08e5dcb20 [REST API] Improve categories image data 2016-06-02 16:48:16 -03:00
Claudio Sanches d205c2e85f [REST API] Include refunds data into orders endpoint 2016-06-02 16:05:08 -03:00
Claudio Sanches 0132f4d5dd [REST API] Fixed order of items in product attribute terms endpoint
Ref #11033
2016-06-02 14:51:27 -03:00
Claudio Sanches 83b03d98c6 Merge pull request #11033 from danielhuesken/master
API: Add description to attribute terms in Rest-API
2016-06-02 14:50:13 -03:00
Claudio Sanches a46c632518 Fixed WC_Embed::remove_comments_button() docblock 2016-06-02 14:43:59 -03:00
Mike Jolley dc981d9853 Tweak conditonal 2016-06-02 14:56:13 +01:00
Daniel Hüsken ea8e4b9229 API: Add description to attribute terms in Rest-API 2016-06-02 15:06:59 +02:00
Defrothew 39663a2491 Only remove comments button on product embeds
I noticed that my post and other custom post type's embeds doesn't show a comments button. I checked and found this issue.
2016-06-02 21:02:39 +08:00
Mike Jolley b2f9c60a08 Tweaks wc_clean to ignore non-scalar vars
Also for #10937 @thenbrent
2016-06-02 12:52:00 +01:00
Mike Jolley d9db29a035 Clean before json_encode to ensure values are strings
#10937 @thenbrent
2016-06-02 12:51:26 +01:00
Mike Jolley a7ca7653c6 Merge pull request #11021 from franticpsyx/woocommerce-admin-stock-html-filter
[2.6] Add 'woocommerce_admin_stock_html' filter
2016-06-01 17:28:18 +01:00
Claudio Sanches dc1bd63acf Merge pull request #11022 from mattallan/order-notes-post-type-var
Use a $post_type var for the order notes controller api class
2016-06-01 12:52:21 -03:00
Mike Jolley d0d3481091 Use get_comment_text to get output 2016-06-01 16:19:13 +01:00
matttallan 7fb52f768e Use $post_type var for order_notes_controller class 2016-06-01 23:22:11 +10:00
Manos Psychogyiopoulos 410c09d6b0 add 'woocommerce_admin_stock_html' filter 2016-06-01 15:06:10 +03:00
Mike Jolley 507e3e85c7 Format month automatically 2016-06-01 12:17:10 +01:00
Mike Jolley d3d4446ea0 return null by default 2016-06-01 11:52:46 +01:00
Mike Jolley 2295f40fcd Update jquery payment
Closes #11012
2016-06-01 11:33:53 +01:00
Mike Jolley 7a2e460206 COD: use on-hold if order contains download
Fixes #11015
2016-06-01 11:27:54 +01:00
Claudio Sanches 4fed217291 [REST API] Removed reviewer_ prefix from product review parameters 2016-05-31 21:36:53 -03:00
Claudio Sanches 84190ecbae [REST API] Fixed description of product slug param 2016-05-31 21:28:01 -03:00
Claudio Sanches 29645fa1d7 [REST API] Fixed product variation schema 2016-05-31 20:34:15 -03:00
Claudio Sanches e24e44ae09 [REST API] Fixed values of product download type 2016-05-31 17:44:09 -03:00
Claudio Sanches 4dde06234a [REST API] Updated product schema 2016-05-31 17:39:34 -03:00
Claudio Sanches 2f1cddf47e [REST API] Fixed products download limit and download expiry mixed values 2016-05-31 17:38:50 -03:00
Mike Jolley 2745d8721f Fix required field empty string check
@roykho
2016-05-31 18:02:15 +01:00
Mike Jolley d6993daab2 Class was not present in 2.5 and can be dropped.
d0354fd4fd
2016-05-31 11:30:32 +01:00
Mike Jolley 4596beac12 Merge pull request #11011 from woothemes/hotfix-logout-endpoint
Fix customer logout endpoint handling
2016-05-31 11:29:02 +01:00
Mike Jolley b8d76baa99 Fix notice if term is not found
Fixes #11005
2016-05-31 11:17:28 +01:00
Mike Jolley 19c6b0fead Merge remote-tracking branch 'origin/master' 2016-05-31 11:04:21 +01:00
Nicola Mustone aed3961ba2 fix logout endpoint handling 2016-05-31 08:46:05 +02:00
Claudio Sanches 3fd54f0281 [REST API] Include default params in batch create 2016-05-30 20:15:50 -03:00
Claudio Sanches b582febda0 [REST API] Fixed orders date_completed 2016-05-30 19:45:14 -03:00
Claudio Sanches 94e6d6cb29 [REST API] elseif in favor of else if 2016-05-30 19:22:26 -03:00
Claudio Sanches 83f87fe01a [REST API] Fixed order - variable line items 2016-05-30 19:22:06 -03:00
Claudio Sanches ef90e79356 [REST API] General fixes in the orders schema 2016-05-30 18:38:09 -03:00
Claudio Sanches 48b321bd91 [REST API] Fixed write only parameters in orders and webhooks schemas 2016-05-30 18:01:08 -03:00
Claudio Sanches 638d54425a [REST API] The only post type that have slugs are products 2016-05-30 17:42:42 -03:00
Claudio Sanches f526fe3938 [REST API] Fixed item description and type in orders refunds schema 2016-05-30 17:25:39 -03:00
Claudio Sanches 2442ec9f4d [REST API] Fixed order refunds required fields 2016-05-30 17:15:46 -03:00
Claudio Sanches d0354fd4fd Suit CSS naming for #10994
cc @jameskoster
2016-05-30 13:35:12 -03:00
Antonino Scarfì c8527468c5 Use hook to include navigation.php template 2016-05-30 15:16:26 +02:00
Leon Francis Shelhamer 1e5785da3f Fix {$taxonomy}_pre_add_form hook for attributes
previous {$taxonomy}_pre_add_form hook inside of wc_get_attribute_taxonomies() loop was not written to work with the results of wc_get_attribute_taxonomies()
2016-05-29 17:57:10 -04:00
Mike Jolley 9d3195991c POT update 2016-05-27 15:43:42 +01:00
Mike Jolley 9b590dfa75 Prevent both creation and update webhooks firing on product save.
Closes #10970 cc @claudiosmweb
2016-05-27 11:35:16 +01:00
Mike Jolley c0dc352df1 Clear parent transients when clearing own transients
Fixes #10996
2016-05-27 11:12:23 +01:00
Claudio Sanches e39274e753 HTTPS for everybody 2016-05-26 22:48:49 -03:00
Mike Jolley 0c4fbd84d6 Merge pull request #10995 from antoscarface/enhancements
Avoid leave query string on URL after delete and set default actions for token
2016-05-26 16:22:05 +01:00
Mike Jolley 42374d6ed6 Merge pull request #10994 from DavidAnderson684/patch-2
Place customer IP inside a span for easier access
2016-05-26 16:07:05 +01:00
Mike Jolley 210430ce83 get_tokens method
This excludes tokens which were created with a gateway that is not
installed. @claudiosmweb
2016-05-26 15:47:00 +01:00
Mike Jolley f35f4cc9d5 Fix selectors in simplify 2016-05-26 15:46:33 +01:00
Mike Jolley 7d6992c1d1 get_payment_gateway_ids method 2016-05-26 15:46:14 +01:00
Mike Jolley 690cd0804b Fix notice in wc_postcode_location_matcher 2016-05-26 15:09:03 +01:00
Mike Jolley ddae9d3722 Split update notice text 2016-05-26 15:00:22 +01:00
Antonino Scarfì f5603bb762 Avoid leave query string on URL after delete and set default actions for token, from Payment Methods endpoint. Also, change hook position on set default action for token. 2016-05-26 15:50:22 +02:00
David Anderson 6cd2fc12f0 Place customer IP inside a span for easier access
I want to code something that shows a country flag / link to ipinfo.io next to the customer IP address on the order dashboard page. Putting the IP address inside a span makes it easier to locate without ugly hacks / less prone to breakage.
2016-05-26 14:44:51 +01:00
Mike Jolley 18b45f55cd @claudiosmweb unregister_shipping_methods didn't unset correctly - this fixes unit tests 2016-05-26 13:03:40 +01:00
Mike Jolley b35df3c547 Merge branch 'include-all-methods-in-count' 2016-05-26 12:54:21 +01:00
Mike Jolley 14e89c69da No need to count legacy separate
@claudiosmweb
2016-05-26 12:54:14 +01: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 39b7b6ba51 get_type_to_display method 2016-05-26 12:42:32 +01:00
Mike Jolley b4deb703fb Tweak conditional in CC class 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
Claudio Sanches 10f9fb28a3 Improved wc_get_shipping_method_count() 2016-05-25 18:29:32 -03:00
Claudio Sanches b68f396ef8 Fixed check for core legacy methods 2016-05-25 18:24:20 -03:00
Claudio Sanches 13c6988a36 Improve wc_get_shipping_method_count() to count all legacy methods 2016-05-25 16:06:06 -03:00
Claudio Sanches 8a62aedad4 Fixed docblocks #10978 2016-05-25 13:27:20 -03:00
Mike Jolley 6c20051025 Tweak comment exclusion join to avoid conflicts
Closes #10989 @claudiosmweb
2016-05-25 15:43:18 +01:00
Mike Jolley 1e72f2ba86 Clear cache after adding new method 2016-05-25 12:56:53 +01:00
Mike Jolley 59db23001f Merge pull request #10984 from franticpsyx/variation-prices-fix
[2.6] The woocommerce_variation_prices filter does not run for hash/values pairs loaded from the transient other than the requested one
2016-05-25 12:51:57 +01:00
Mike Jolley 1cb15b2636 Fix unit tests 2016-05-25 12:46:16 +01:00
Mike Jolley ab454c2286 Fix method count type in wc_get_shipping_method_count 2016-05-25 12:36:17 +01:00
Mike Jolley 7cacd678cf API - Default display type is blank string
Fixes #10986 @claudiosmweb
2016-05-25 12:19:55 +01:00
Mike Jolley 62712c1648 Fix maxmind label 2016-05-25 12:05:33 +01:00
Mike Jolley b3844257a0 Use wc_get_shipping_method_count helper 2016-05-25 12:05:33 +01:00
Mike Jolley c14993b90e No shipping methods = no shipping at checkout
#10987
2016-05-25 12:05:33 +01:00
Mike Jolley 4b2bf266ca wc_get_shipping_method_count helper function
#10987
2016-05-25 12:05:33 +01:00
Caleb Burks 3b3898d2a7 Use function argument as default filter value
Even though core never uses the $size argument in woocommerce_get_product_thumbnail(), it's probably best not to override it incase somebody is using the woocommerce_template_loop_product_thumbnail() function with the $size arg in the theme.
2016-05-24 18:55:43 -05:00
Claudio Sanches 1becb295c5 Fixed Undefined index product_permalink warning
While saving plain permalinks isset( $_POST['permalink_structure'] ) is
true, but we don't have any $_POST['product_permalink'] or
$_POST['product_permalink_structure']

cc @mikejolley
2016-05-24 20:15:15 -03:00
Claudio Sanches d43145d979 Fixed tests for wc_get_account_menu_items()
cc @mikejolley
2016-05-24 19:11:21 -03:00
Claudio Sanches 0bb3534195 [REST API] Allow batch for product attributes 2016-05-24 19:00:49 -03:00
Manos Psychogyiopoulos 35ff166a85 woocommerce_variation_prices filter runs only for the first hashed prices array loaded from the transient 2016-05-25 00:54:07 +03:00
Claudio Sanches 8709d31f41 Fixed method returning value in write context 2016-05-24 18:47:17 -03:00
Claudio Sanches 2ddf19c447 Fixed updated date when save webhooks on admin screen 2016-05-24 17:05:50 -03:00
Mike Jolley b059c6b454 Hide downloads tab if empty 2016-05-24 19:09:13 +01:00
Mike Jolley cc41c38ff8 Tweak page titles on account pages 2016-05-24 19:09:07 +01:00
Mike Jolley 22291e3ead Generate a zone name if left blank
@coderkevin
2016-05-24 18:59:35 +01: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
Mike Jolley 146f79914f Move stock update code
Fixes #10976
2016-05-24 14:38:54 +01:00
Mike Jolley ca93e0869d Merge pull request #10978 from mattallan/create_base_order_func
Create base order func
2016-05-24 12:30:35 +01:00
matttallan a6eada7c14 Parses full $request data to create_base_orders() for extended classes 2016-05-24 12:32:43 +10:00
matttallan 9fb0882c3c Use a new overrideable function to create orders and custom order types 2016-05-24 12:21:48 +10:00
Claudio Sanches 7645558131 [REST API] Shipping classes should not have parents 2016-05-23 18:57:58 -03:00
Claudio Sanches 7bda004126 [REST API] Fixed order note ID type 2016-05-23 17:50:04 -03:00
Mike Jolley a02ac79339 Change range symbol to ... to avoid conflicts with postcodes with hyphens 2016-05-23 17:30:37 +01:00
Mike Jolley a540b04d8c Fix prefix and spacing
#10956
2016-05-23 17:01:45 +01:00
Mike Jolley e00c3450c5 Discount rounding logic improvements
Instead of rounding the single item discount amount, this rounds the
line to the store DP setting before running tax logic.

Fixes #10963
Also works with #10573

Includes unit tests
2016-05-23 16:56:31 +01:00
Mike Jolley d24fceab44 When calculating discount amount in backend, use unrounded values
#10963
2016-05-23 16:23:27 +01:00
Mike Jolley 980a726984 Fix grouped add to cart notice
Closes #10974
2016-05-23 13:39:26 +01:00
Mike Jolley 7b89cbafdf Merge pull request #10966 from WPprodigy/subcategory-thumbnail-filter-change
Change and add a filter for archive images
2016-05-23 13:23:27 +01:00
Mike Jolley 4e95f16262 Merge pull request #10973 from psalz/postcode-validation-at
Add austrian postcode validation
2016-05-23 13:22:42 +01:00
Mike Jolley 912a1027a4 Merge pull request #10965 from shivapoudel/customize-selective-refresh
Implementing customize selective refresh for widgets
2016-05-23 13:22:33 +01:00
Mike Jolley c1c089a95c Merge pull request #10956 from aelia-co/Tweak-Shipping_Zones_Methods_Page_Hooks
Added action before the rendering of a zone's methods
2016-05-23 13:18:34 +01:00
Philip Salzmann 18bfce0747 Add austrian postcode validation 2016-05-23 13:32:16 +02:00
Claudio Sanches 1199410e3d Missing period 2016-05-22 18:55:50 -03:00
Claudio Sanches 8347e1c323 [REST API] Removed endpoint to get current user 2016-05-22 18:49:55 -03:00
Claudio Sanches abac5e2160 [REST API] Fixed batch create coupons 2016-05-22 18:19:45 -03:00
Claudio Sanches 9385058886 [REST API] Fixed schamas 2016-05-22 18:17:54 -03:00
Claudio Sanches e91631d540 [REST API] Fixed batch permissions for posts 2016-05-22 17:46:25 -03:00
Caleb Burks 72a2c25536 Add single_product_archive_thumbnail_size filter
Add in a filter to allow for custom image sizes w/o needing to override the whole function.
2016-05-21 10:29:44 -05:00
Caleb Burks fc2e611d1e Rename filter in woocommerce_subcategory_thumbnail
The same filter is used here: fa30a38c58/templates/single-product/product-thumbnails.php (L51), but with a different default value.
2016-05-21 10:23:35 -05:00
Shiva Poudel d35ecad8c9 Implementing customize selective refresh for widgets 2016-05-21 19:07:03 +05:45
Diego Zanella fb51c07a65 Renamed new filter from wc_shipping_zone_before_methods_list to wc_shipping_zone_before_methods_table 2016-05-20 22:52:33 +01:00
Claudio Sanches 33b12d70ee Fixed WC_Admin version 2016-05-20 18:02:57 -03:00
Claudio Sanches cfe857f22c Merge pull request #10957 from Tyratox/master
Added 'woocommerce_mail_content' to preview
2016-05-20 18:02:29 -03:00
Claudio Sanches 9934e512ed Fixed missing docblock 2016-05-20 17:53:18 -03:00
Claudio Sanches f5ddaf7930 Merge branch 'master' of github.com:woothemes/woocommerce 2016-05-20 17:51:08 -03:00
Claudio Sanches 11cea999c1 Added custom titles for products tags items, closes #10958 2016-05-20 17:50:56 -03:00
Nico Hauser 62dbb131ac Bumped version 2016-05-20 17:00:19 +02:00
Nico Hauser d75d784e48 Add 'woocommerce_mail_content' to preview
Added the 'woocommerce_mail_content' filter which is used before sending the email in /includes/emails/class-wc-email.php#L465 to the preview
2016-05-20 16:47:18 +02:00
Diego Zanella 60bb76d558 Added action before the rendering of a zone's methods
* The new action will allow to add elements to the page without having to override the view.
2016-05-20 13:27:25 +01:00
Mike Jolley 33d325cd88 Only cache valid coupon codes
Fixes #10950
2016-05-20 10:36:36 +01:00
Mike Jolley c6dfe47ffa Merge pull request #10951 from jamesgol/item_to_undo_url
Pass $cart_item_key to 'woocommerce_get_undo_url' filter
2016-05-20 10:25:52 +01:00
James Golovich 96583d99c0 Pass $cart_item_key to 'woocommerce_get_undo_url' filter
I don't want users to automatically get an item re-added to their cart, I want to change the URL to send them back to the product page so they can re-add the item (if it is still available)
2016-05-19 13:46:22 -07:00
Matej Kravjar a2c85987e0 [API] Fixed product create not honoring --porcelain argument 2016-05-19 19:34:37 +02:00
Mike Jolley 54231c2946 Allow shipping classes interface to be extended. 2016-05-19 12:38:28 +01:00
Mike Jolley ed08e51ddb Status updates via API are manual
Closes #10943
2016-05-19 11:50:19 +01:00
Mike Jolley c22d9a3c14 Use empty instead of null
Closes #10944
2016-05-19 11:47:08 +01:00
Mike Jolley d3a519f6e4 Merge pull request #10945 from JeroenSormani/chosen-method-filter-arg
Add extra '$chosen_method' argument to the 'wc_shipping_chosen_method' hook
2016-05-19 11:45:43 +01:00
JeroenSormani 17878e3ffd Add extra 'chosen_method' argument to the 'wc_shipping_chosen_method' hook 2016-05-19 10:28:54 +02:00
Mike Jolley 130933badf Merge pull request #10937 from thenbrent/cart_hash_tweak
Use print_r() to stringify cart session
2016-05-18 11:30:08 +01:00
Mike Jolley cd2f8284b0 Merge pull request #10933 from bekarice/2-6-beta-tweaks
A couple small WC 2.6 fixes...
2016-05-18 11:12:11 +01:00
Brent Shepherd 671ae32e58 Use print_r() to stringify cart session
Instead of json_encode(), because json_encode() takes types into
account, meaning numbers may end up being represented in the
encoded JSON as a string, e.g. "1" instead of 1, which can lead
to the md5() being different between requests.

This issue surfaces when creating a cart hash in a different
request to the request to pay for the order, because after adding
line items to the cart, the items quantity will be encoded with
json_encode() as an int, but when encoding them in a different
request, where they are coming from the database, they will be
encoded as a string.
2016-05-17 16:38:08 -07:00
Caleb Burks 75dfae2bf2 Return to shop if session expires and escape url. 2016-05-17 17:00:09 -05:00