Commit Graph

6656 Commits

Author SHA1 Message Date
Claudio Sanches 00a0841708 New options for orders and downloads endpoints 2016-02-16 13:50:06 -02:00
Claudio Sanches 211c379af6 My account initial navigation 2016-02-16 13:50:06 -02:00
Claudio Sanches 6e319dfe8d Allow custom endpoints for my account 2016-02-16 13:47:04 -02:00
Claudio Sanches 7ae806d16f Created new account functions file 2016-02-16 13:43:06 -02:00
Mike Jolley 60cd28e802 Fix range for grouped products
Fixes #10359
2016-02-16 13:15:49 +00:00
Mike Jolley 9be6942f29 Merge pull request #10331 from aelia-co/master
Modified scope of WC_Shipping_Method methods
2016-02-16 12:33:46 +00:00
Mike Jolley f90f7fdd7b Merge pull request #10350 from aelia-co/Improvement-Shipping_Zone-Methods_Filter
Added new filter in WC_Shipping_Zone::get_shipping_methods()
2016-02-16 12:26:54 +00:00
Mike Jolley 5f9786fe8c Merge pull request #10354 from Ninos/checkout-notices
Fixed: Notice in checkout (order received) - undefined variable $order
2016-02-16 12:25:22 +00:00
Claudio Sanches a91a1e6e47 Merge pull request #10342 from coderkevin/features/cart-ajax
Cart AJAX
2016-02-15 16:55:49 -02:00
Mike Jolley c469ab920b Use wpdb query instead of looping over children
Closes #10195

cc @claudiosmweb

Since this uses `$this->get_children( true );` it will also hide out of
stock variation attributes if that setting is enabled.
2016-02-15 15:53:43 +00:00
Ninos Ego f7d61a7aa1 Fixed: Notice in checkout (order received) with no existing order id -> undefined variable order 2016-02-15 16:11:04 +01:00
Mike Jolley e4e4a854c2 Merge pull request #10341 from JeroenSormani/checkout-fields-value
Use real checkout fields for getting value
2016-02-15 13:30:24 +00:00
Kevin Killingsworth e99e75b5b9 Fix spacing.
Add space after !
2016-02-14 21:56:42 -06:00
Diego Zanella d4ada2c4d7 Added new filter in Shipping Zone
* The filter will allow 3rd parties to process the INSTANCES of the shipping methods loaded for a zone.
2016-02-13 23:23:10 +00:00
Claudio Sanches f57f306326 Merge pull request #10345 from shivapoudel/permalink-fix
Can remove parent assignment as its not used
2016-02-13 04:14:34 -02: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 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
Shiva Poudel db50998f80 Period in comments 2016-02-12 23:58:23 +05:45
Shiva Poudel 70c755c09e Can remove parent assignment as its not used 2016-02-12 23:50:06 +05:45
Mike Jolley ddca91d607 Upgrade routine for qty 2016-02-12 13:55:59 +00:00
Mike Jolley 6880a71ea9 Merge pull request #10141 from woothemes/fix-10135
Fix 10135
2016-02-12 13:37:53 +00:00
Mike Jolley 58b185e7a6 Remove cat names from loops 2016-02-12 13:32:58 +00:00
Mike Jolley a778c0b234 Give loops names, and set class outside of template files
Closes #10028
2016-02-12 13:32:58 +00:00
Mike Jolley f750d71409 Remove tags from post classes 2016-02-12 13:32:58 +00:00
JeroenSormani 67adc81814 Use real checkout fields for getting value 2016-02-12 13:51:08 +01:00
Mike Jolley 3dba3378c2 Merge pull request #10315 from woothemes/layered-nav-wp-query
Layered Nav Improvements
2016-02-12 11:59:40 +00:00
Fabio de8f054c82 Add woocommerce_api_create_customer
Added action to trigger 'customer.created' webhook
2016-02-11 17:37:57 -02:00
Fabio c002884e6c Update class-wc-webhook.php 2016-02-11 17:22:02 -02:00
Justin Shreve ff95d880bd Add shipping zone tables to the database status report 2016-02-11 10:24:11 -08:00
Claudio Sanches 5d99fa7ae4 [2.5] [API] Fix parent_id and menu_order for variations, closes #10307 2016-02-11 15:40:57 -02:00
Diego Zanella e938fdddd2 Modified scope of WC_Shipping_Method methods
* A "private" scope is rarely required, and it prevents extensibility. Having methods accessible by descendant classes is vital, especially when breaking changes are introduced.
2016-02-11 17:25:38 +00:00
Mike Jolley fd38adcc36 Format variations to same type
Fixes #10310
2016-02-11 15:22:51 +00:00
Claudio Sanches 8e2649f9c7 Merge pull request #10318 from justinshreve/api-customer-updated-at-10306
Track & return when a customer was last updated
2016-02-11 12:37:16 -02:00
Mike Jolley 8a9060d1c4 Clean/trim values when validating account form
Fixes #10324
2016-02-11 14:21:46 +00:00
Mike Jolley c8ce66f1f1 Code formatting 2016-02-11 13:16:21 +00:00
Mike Jolley bc83a04c6c Feedback from Justin 2016-02-11 11:13:48 +00:00
Diego Zanella 6d0f844d2b Fix - Handled case in which the list of method "classes" contains objects
* Method `WC_Shipping::get_shipping_method_class_names()` returns an array that may contain shipping classes or shipping instances. Class `WC_Shipping_Zone` must be able to handle this condition.
2016-02-10 23:18:18 +00:00
Diego Zanella 8426e5cda0 Simplified last change 2016-02-10 21:25:05 +00:00
Diego Zanella 69a97d1af9 Postponed call to woocommerce_shipping_methods filter
* The filter should be called after adding all shipping methods, to provide a complete set of data to consumers that hook into it.
2016-02-10 21:22:44 +00:00
Diego Zanella 6e4376511d Fixed incompatibility with PHP 5.4 and earlier 2016-02-10 19:47:16 +00:00
Claudio Sanches e40cdd588c Added not_found while register attributes, closes #10304 2016-02-10 15:59:35 -02:00
Justin Shreve 8b01290e56 Add punctuation to docblocks. update_user_meta hook should be in single quotes. 2016-02-10 08:47:37 -08:00
Justin Shreve 09ba8c0fc8 Only track meta updates for certain fields. 2016-02-10 08:28:24 -08:00
Justin Shreve 1b2195b819 Track a users last updated time (profile/user attributes) and display it in the WC Customer API. 2016-02-10 08:28:24 -08:00
Claudio Sanches f6698006ce [2.5] [API] Replace term_taxonomy_id for term_id while create/edit terms
Closes #10316
2016-02-10 14:27:00 -02:00
Mike Jolley 23be868353 Enabled by default 2016-02-10 15:01:43 +00:00
Mike Jolley 116e70f6dd Missing functions from master 2016-02-10 14:40:46 +00:00
Mike Jolley fab8a871aa Merge branch 'master' into shipping-zones
# Conflicts:
#	assets/css/admin.css
#	includes/admin/class-wc-admin-assets.php
2016-02-10 14:12:39 +00:00
Mike Jolley d598e6ffad Tooltip 2016-02-10 14:11:32 +00:00
Mike Jolley 75c264837f Justins feedback/code tidy 2016-02-10 13:21:16 +00:00
Mike Jolley 9252c3f0b8 Merge pull request #10311 from jameztrue/master
Post code validation for Canada
2016-02-10 13:07:17 +00:00
Mike Jolley 4ccc1617d5 Absint rating in filters widget 2016-02-10 11:43:35 +00:00
Mike Jolley 39fc5a98ae Fix base URL 2016-02-10 11:16:49 +00:00
Mike Jolley 0197b78b38 Combine all count queries per widget 2016-02-10 11:07:42 +00:00
Mike Jolley bf87d292fe Combine queries 2016-02-10 10:36:06 +00:00
Mike Jolley 0dba78acc0 Remove use of global 2016-02-10 10:19:32 +00:00
Mike Jolley 50407eb478 Run layered nav logic always 2016-02-10 10:08:44 +00:00
Mike Jolley 6bdd12d960 Rating counts 2016-02-10 10:02:50 +00:00
Mehul 9302f3ac6d template_html & template_plain variables duplicate code in both if and else conditions when there is no change in template files for partial refund or full refund 2016-02-10 15:32:34 +05:30
Mike Jolley 5f98720206 Combine count 2016-02-10 00:07:07 +00:00
Mike Jolley 2642454fee > is faster 2016-02-10 00:04:01 +00:00
Mike Jolley 8b922cc710 Cast is faster 2016-02-10 00:01:55 +00:00
Mike Jolley 8fd336cb0e Prime cache to reduce queries per cart item 2016-02-09 23:36:15 +00:00
Mike Jolley 114cbdd450 Autoload tweaks 2016-02-09 23:26:22 +00:00
Mike Jolley 854bc5d744 Don't auto load options for cart - reduce queries 2016-02-09 23:14:38 +00:00
Mike Jolley c9cae8b214 No need to include children 2016-02-09 23:11:50 +00:00
Mike Jolley 236c063cc2 Tidy 2016-02-09 23:11:38 +00:00
Mike Jolley d23c316326 Refactor queries to use WP_QUERY only 2016-02-09 21:14:55 +00:00
Mike Jolley 1d5349bc83 Keep rating meta synced for filtering 2016-02-09 20:53:18 +00:00
Mike Jolley 5b0abaaa1b Sync min and max price for better filtering! 2016-02-09 20:16:08 +00:00
jamez 5256cf47dc Canada Postal code validation
Added Postal Code validation for Canada (country-code=CA).  Also added
to the validation unit test for valid and invalid postal code examples.
2016-02-09 12:39:09 -05:00
Mike Jolley 75cbb74520 Rating widget standards 2016-02-09 15:18:27 +00:00
Mike Jolley e20565c498 Fix merge conflicts 2016-02-09 14:46:06 +00:00
Mike Jolley cae1fe6b85 Refactors/improvements to layered nav to support slugs
#7806
2016-02-09 14:41:17 +00:00
Mike Jolley 1ca9d8fbdc Merge pull request #9665 from seriusokhatsky/master
Slugs instead of IDs for layered nav by terms
2016-02-09 12:16:05 +00:00
Mike Jolley 1a976fba44 Merge pull request #10299 from shivapoudel/shortcode-tag
Introduce function to check shortcode tag
2016-02-09 11:05:55 +00:00
Shiva Poudel 4543cb9da1 Renamed the function to wc_post_content_has_shortcode 2016-02-09 16:16:45 +05:45
Fredrik Forsmo d6138a69e9 Add is set check for product_base permalink 2016-02-09 10:55:37 +01:00
Shiva Poudel 4f7858739d Introduce function to check shortcode tag 2016-02-09 00:10:48 +05:45
Mike Jolley 4c29b7607f Show notices on variation button clicks
Closes #10281
2016-02-08 16:21:02 +00:00
Shiva Poudel c5fdcb52ba Move remove meta box to its original method 2016-02-08 20:27:01 +05:45
Mike Jolley 8e85306ef1 Remove reviews/comments meta box for products
Closes #10175 @claudiosmweb
2016-02-08 13:29:54 +00:00
Mike Jolley 971f6a3dee Added email for on-hold orders.
Closes #9792
2016-02-08 13:20:19 +00:00
Mike Jolley 1fecd7efe2 If shipping < 999.99, use 'shipping' arg when passing values to PayPal.
Closes #9852
2016-02-08 13:10:15 +00:00
Mike Jolley 0c30999a67 When orders update, invalidate money spent user meta.
Closes #9562
2016-02-08 12:26:46 +00:00
Mike Jolley 564802a9c4 Enqueue scripts on pages with checkout shortcodes
Closes #10018
2016-02-08 12:21:34 +00:00
Mike Jolley aa4bfde937 Remove deprecated chosen js scripts 2016-02-08 12:10:42 +00:00
Mike Jolley 5525fadc09 Pass values to validation functions.
Closes #10032
2016-02-08 12:06:23 +00:00
Mike Jolley 98f40fed9e Enable SKU for grouped products and move to inventory tab.
SKU is a stock keeping unit, specifically for inventory purposes. So it
does make sense to have this on the inventory tab - this also allows it
to work on grouped products without showing new tabs there.

Closes #10034

cc @jameskoster @claudiosmweb
2016-02-08 11:50:01 +00:00
Mike Jolley a35c7d6aca Hide min order amount field when not needed
Closes #10129
2016-02-08 11:44:08 +00:00
Mike Jolley efd0304bb0 Color code manual, system and customer notes
Closes #7225
2016-02-08 11:39:31 +00:00
Mike Jolley 5cae61cb69 Show net sales on dashboard
Closes #9948
2016-02-08 11:28:40 +00:00
Mike Jolley 620394c4d3 Merge pull request #10282 from Dev49net/master
Add actions in pay_action() method
2016-02-08 09:56:55 +00:00
Mike Jolley 428c2c3e0f Merge pull request #10284 from shivapoudel/theme-api
Fix - theme_api check as an object first
2016-02-08 09:55:54 +00:00
Mike Jolley f9edc6a14a Merge pull request #10285 from shivapoudel/row-actions
Both row actions can be check in single condition ;)
2016-02-08 09:55:14 +00:00
Nicola Mustone 37c82e4bf5 fix warning with PHP 5.3 2016-02-08 09:58:32 +01:00
Christian Schmidt 1cb50b9b53 Pass term object to get_term_link() 2016-02-06 02:00:28 +01:00
Shiva Poudel 1c856181d2 Both row actions can be check in single condition ;) 2016-02-06 01:46:21 +05:45
Shiva Poudel b0432827f5 Fix - theme_api check as an object first 2016-02-06 01:33:45 +05:45
Dev49.net c3202298c0 moved actions after order key verification
Use case described in Issue #10276
2016-02-05 19:44:55 +01:00
Mike Jolley 78296adf67 Missin list element 2016-02-05 15:45:32 +00:00
Mike Jolley 140d97ad10 docblock 2016-02-05 15:30:44 +00:00
Mike Jolley 2a4a1bc9a8 Add $id to read method 2016-02-05 15:20:33 +00:00
Mike Jolley 98883e07ba Use interface 2016-02-05 15:20:17 +00:00
Mike Jolley 15888b732f Add $id to read method 2016-02-05 15:20:11 +00:00
Mike Jolley 352184cc06 Merge branch 'master' into shipping-zones
# Conflicts:
#	assets/css/admin.css
#	i18n/languages/woocommerce.pot
#	includes/abstracts/abstract-wc-payment-gateway.php
#	includes/abstracts/abstract-wc-shipping-method.php
#	includes/admin/settings/class-wc-settings-shipping.php
#	includes/wc-core-functions.php
#	uninstall.php
2016-02-05 14:58:48 +00:00
Mike Jolley d4dfec797c WC Data Interface
To be used by zones etc.

cc @claudiosmweb @justinshreve
2016-02-05 14:33:20 +00:00
Mike Jolley aa12bed150 Translate during format_string rather than all options
Fixes #10243
2016-02-05 12:44:43 +00:00
Mike Jolley d3472a6207 [2.5] Fix hide empty check
Fixes #10279
2016-02-05 12:31:53 +00:00
Mike Jolley 38d618e9d9 Merge pull request #10264 from helgatheviking/master
row actions for shop orders
2016-02-05 12:22:14 +00:00
Mike Jolley 384c07b367 Merge pull request #10262 from Spreeuw/issue-10252
default order to processing for non-catalog products
2016-02-05 12:21:43 +00:00
Mike Jolley 3cef28efe8 [2.5] Error handling for screen ids
Fixes #10280
2016-02-05 12:16:44 +00:00
Mike Jolley 787d36dee4 Merge pull request #10232 from marcusds/master
Add filter to is_in_stock
2016-02-05 12:01:10 +00:00
Mike Jolley 2e54a01e17 Add 'media-models' dependency
Closes #10249
2016-02-05 11:58:22 +00:00
Mike Jolley e0c10e9be3 Allow has_coupon to detect any coupon applied
Closes #10251
2016-02-05 11:39:31 +00:00
Mike Jolley 1eebb19899 [2.5] Wrap report in backtick to stop people breaking .org forums
Before @jdembowski runs out of coffee
2016-02-05 09:55:51 +00:00
Mike Jolley a71a4de1b8 Add hash check when resuming order to detect changes.
@claudiosmweb
2016-02-05 09:41:25 +00:00
Dev49.net dcbb17a99d added actions before and after payment
Issue #10276
2016-02-05 01:44:19 +01:00
Mike Jolley a78edb2af2 [2.5] If an attribute meta key is not set, technically its 'any', so should match. Prevents issues when meta data is missing after renaming attributes
@claudiosmweb please test :)

#10272
2016-02-04 18:25:06 +00:00
Mike Jolley 628d791343 Price filter floats
Closes #10266
2016-02-04 16:53:17 +00:00
Mike Jolley b789a5ddd2 [2.5] Notice when no order note sexist
Fixes #10267
2016-02-04 16:51:07 +00:00
Kathy Darling 0720e6dc89 row actions for shop orders 2016-02-03 12:43:18 -05:00
Ewout Fernhout a3634028fa default order to processing for non-catalog products
fixes #10252
2016-02-03 14:48:19 +01:00
Agbonghama Collins a742861cda minor typo
Found this error while trying to understand how gateways are built on WooCommerce
2016-02-02 15:35:01 +01:00
Mike Jolley 64d4bb5172 [2.5] Round shipping after tax calc
#10076 and
https://wordpress.org/support/topic/when-calculating-shipping-total-forc
e-rounding?replies=6#post-7972623
2016-02-02 11:09:02 +00:00
Marcus 780614b14e Add filter to is_in_stock 2016-02-01 11:09:12 -08:00
Mike Jolley dcf81b3bbe [2.5] Un-needed ob_start 2016-02-01 15:12:44 +00:00
Mike Jolley fd74d992ab When COOKIEPATH is an empty string, cookies won't work across pages.
@claudiosmweb Found a few multisite installs where COOKIEPATH was an
empty string which broke cookies. I don’t see any side affects of this
change. 2.5?
2016-02-01 13:05:36 +00:00
Mike Jolley a4d982b1b9 Merge pull request #10216 from reigelgallarde/master
using query_vars instead of query
2016-02-01 12:17:00 +00:00
Mike Jolley 8d0591d7c6 [2.5] Prevent notice in get_allowed_countries 2016-02-01 12:04:34 +00:00
Eivin Landa db39c223b0 Added code to use the get_price method for child products. fixes #10217 2016-01-29 14:58:12 +01:00
Reigel Gallarde a89df9d6a2 Merge remote-tracking branch 'refs/remotes/woothemes/master' 2016-01-29 20:26:58 +08:00
Reigel Gallarde c3510063d6 using $wp_query->query_vars['product_cat'] instead of $wp_query->query['product_cat']
`$wp_query->query['product_cat']` include the parent in the string when
using `parent` in `$args` in
`woocommerce_product_categories_widget_dropdown_args` filter. Making
dropdown not able to add selected option.
2016-01-29 20:26:10 +08:00
Mike Jolley 9dea16ab6c [2.5] Fix 'hide empty' setting in category widget
Fixes #10213
2016-01-29 11:43:52 +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 5ca53d3449 [2.5] Combine includes string 2016-01-28 13:21:03 +00:00
Mike Jolley 64dfcdbea4 [2.5] Remove obsolete notice and add styles for add payment page 2016-01-28 11:58:09 +00:00
Mike Jolley 3b43a53546 Don't format stock if empty 2016-01-28 11:31:53 +00:00
Almaz Mannanov 1cb65394a4 Update wc-core-functions.php
​Russian ruble has its own symbol.
2016-01-27 20:22:43 +03:00
Mike Jolley 657521ffa4 [2.5] Don't show purchase note to admin 2016-01-27 15:30:07 +00:00
Mike Jolley f8df682f34 Hide stock amount when children are involved
Closes #10172
2016-01-27 13:00:50 +00:00
Mike Jolley 8c85183d6e [2.5] Remove case check from tax rate country REGEX 2016-01-27 12:10:36 +00:00
Mike Jolley 7fb7120d8e [2.5] Move URL functions to core-functions file.
Closes #10170
2016-01-27 11:53:19 +00:00
Mike Jolley 47a74f96cd [2.5] Add context to category localisation
@claudiosmweb Closes #10183
2016-01-27 11:19:38 +00:00
Mike Jolley 9ca216310d [2.5] When totalling up shipping, force round
Closes #10076
2016-01-27 11:06:08 +00:00
Mike Jolley a2843c03c7 [2.5] Added password hint text and error messages 2016-01-27 10:54:03 +00:00
Shiva Poudel bf2be97dd0 Use get_charset_collate of WP 2016-01-27 15:55:56 +05:45
Claudio Sanches 6110c8316e Added Saudi Riyal currency
Request from:
https://wordpress.org/support/topic/saudi-riyal-support?replies=1
2016-01-25 20:59:19 -02:00
Mike Jolley a550c77dba [2.5] Remove stock bw compat code which was preventing manage stock being disabled.
Fixes #10167
2016-01-25 18:17:28 +00:00
Mike Jolley 57c643c93e [2.5] Round tax/tax refunded amounts on display.
Closes #10162
2016-01-25 15:18:49 +00:00