Mike Jolley
c6f6713e47
Write context in coupon api
...
@justinshreve
2016-08-15 19:28:07 +01:00
Mike Jolley
589ce2f544
Write context
2016-08-15 18:26:00 +01:00
Mike Jolley
5afac69f10
Fix write context errors
2016-08-15 17:50:02 +01:00
Mike Jolley
c7ae2c31ea
leave wp meta alone and handle serialisation
2016-08-15 17:37:18 +01:00
Mike Jolley
3f08d116d8
Start using crud for order requests
2016-08-15 17:27:33 +01:00
Mike Jolley
9138d8a9e1
order api notices
2016-08-15 16:56:55 +01:00
Mike Jolley
83dca89d0c
Correct customer escaping and tests
2016-08-15 16:53:48 +01:00
Mike Jolley
14b40ea340
Handle first and last name fields
...
@justinshreve
2016-08-15 14:13:20 +01:00
Mike Jolley
e1318d9175
Stop WP core meta data being removed for customers
...
@justinshreve
2016-08-15 13:17:43 +01:00
opportus
17cc4bbd63
improved structured data - branch update
2016-08-15 14:16:14 +02:00
opportus
6c1990c3cf
improved structured data - some final little tweaks
2016-08-15 14:10:14 +02:00
Multidots
63c3a979f4
Fixes Add reply-to to admin emails
2016-08-15 16:31:12 +05:30
Mike Jolley
23e13fbfa6
created_via
2016-08-15 11:29:29 +01:00
Mike Jolley
0113dbd7c5
Use wc_do_deprecated_action
2016-08-15 11:08:36 +01:00
Mike Jolley
46793622df
wc_do_deprecated_action helper
2016-08-15 11:02:49 +01:00
Mike Jolley
6090e3cd00
set_backorder_meta helper
2016-08-15 11:02:38 +01:00
Mike Jolley
0dd41179aa
Prefix item ids and revert some changes to add_products method for ease of use.
2016-08-15 11:02:25 +01:00
opportus
5535da6a5b
improved structured data - added generate_output_structured_data() method
...
| modified some methods names | few other tweaks
2016-08-15 00:39:01 +02:00
opportus
017929dfdd
improved structured data - class refactor - revision7
2016-08-12 23:53:37 +02:00
opportus
f89408884b
improved structured data - class refactor - revision6
2016-08-12 22:58:23 +02:00
opportus
7290e93a33
improved structured data - removed SoftwareApplication and MusicAlbum
...
which were inappropriately replacing the Product type
2016-08-12 18:13:11 +02:00
Mike Jolley
7796fe9cf1
Clean item/group cache when remove_order_items is used.
2016-08-12 16:48:48 +01:00
Mike Jolley
eec9ce5b41
Revert addition of _delete_extra_meta_data
...
This essentially removes the ability to delete meta which is not great.
@justinshreve you added this in
https://github.com/woothemes/woocommerce/commit/e3b1f6dbc9558bae606fa76e
6941175582a301b7 - can you tell me what problems it was causing you so
we can add a different fix if needed?
2016-08-12 16:41:06 +01:00
Mike Jolley
eb45acf0d5
[2.6] Use method title in admin shipping dropdown
...
fixes #11678
2016-08-12 14:23:59 +01:00
opportus
ec3cce27ad
improved structured data - class refactor - fixed bugs
2016-08-12 15:19:26 +02:00
sumnermic
e336886afa
Add anchor attribute target "_blank"
...
Add anchor attribute target "_blank" to Regenerate Thumbnails link. It's pretty annoying for it to not open in a new window/tab.
2016-08-12 13:58:54 +01:00
Mike Jolley
f3651a9881
Fix user agent calls
2016-08-12 12:53:09 +01:00
Mike Jolley
f7958f2b20
[2.6] Drafts don't have post_date_gmt
...
Fixes #11686
@claudiosmweb @justinshreve
2016-08-12 12:53:09 +01:00
Mike Jolley
cfc31dd311
wc_prevent_adjacent_posts_rel_link_wp_head
...
Closes #11683
2016-08-12 11:03:28 +01:00
Mike Jolley
97618fa2af
Made stock notes consistent
...
Fixes #11673
2016-08-12 10:47:01 +01:00
Mike Jolley
bb50ca8a6c
Merge remote-tracking branch 'origin/master'
2016-08-12 10:39:47 +01:00
Mike Jolley
584b1ce4cb
Merge branch 'pr/11674'
2016-08-12 10:39:45 +01:00
Mike Jolley
3b0af0c54b
Merge pull request #11670 from woothemes/fix-reports-custom-daterange
...
Reports: Clean up custom date range UI
2016-08-12 10:36:48 +01:00
opportus
8ea2842a39
improved structured data - class refactor - revision5
2016-08-12 11:01:02 +02:00
opportus
637e64a6b5
improved structured data - class refactor - revision4
2016-08-12 02:55:52 +02:00
opportus
1e52d903f0
improved structured data - class refactor - revision3
2016-08-12 01:29:35 +02:00
kellychoffman
f41321fb27
input length: increased to 11
2016-08-11 15:59:25 -06:00
Justin Shreve
a610c6a804
Update the Customers API to use the WC_Customer CRUD Class
...
Also:
* Introduces Tests for the Customer REST API
* Fixes a few API and test issues from recent CRUD changes
* Adds some missing billing_ and shipping_ meta data functions to Customer CRUD
2016-08-11 10:30:44 -07:00
corsonr
51060807c4
remove un-necessary slashes
2016-08-11 16:07:40 +02:00
opportus
42637e85c7
improved structured data - class refactor - revision2 + coding standards tweaks
2016-08-11 14:58:05 +02:00
opportus
8176bc5282
improved structured data - class refactor - revision1
2016-08-11 12:04:12 +02:00
opportus
39dce5a450
improved structured data - tabulation fix
2016-08-11 11:17:14 +02:00
rspublishing
f3956131bf
Copy update in setup wizard
2016-08-11 08:40:12 +02: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
opportus
93088f45ac
improved structured data - merge conflict fix
2016-08-11 00:49:20 +02:00
opportus
b61aae01bf
improved structured data - email order structured data integration +
...
WC_Structured_Data refactor + coding standards tweaks
2016-08-11 00:23:26 +02:00
Claudio Sanches
43c654a04b
[2.6] [REST API] Fixed wrong get order notes error message, closes #11672
2016-08-10 17:55:41 -03:00
kellychoffman
9a7b391b74
custom date: add en dash, larger inputs, no hidden text
2016-08-10 10:35:42 -06:00
Justin Shreve
dd0ddac577
Merge pull request #11668 from woothemes/add/wc-api-loading-hooks
...
Add a new hook and filter for loading new REST API files.
2016-08-10 06:30:26 -07:00
Justin Shreve
1c333b4a18
Merge pull request #11667 from woothemes/issues/11664/fix-func_get_args-warning
...
Fix func_get_args warning thrown by php7cc.
2016-08-10 06:27:06 -07:00
Justin Shreve
7def54c528
Add a new hook and filter for loading new REST API files.
2016-08-10 06:19:06 -07:00
Akeda Bagus
2fb71e6ec6
Fix func_get_args warning thrown by php7cc.
...
Although unlikely to happens, this is an attempt to prevent any modification
before func_get_args().
See https://github.com/php/php-src/blob/PHP-7.0/UPGRADING#L190-L213
Fixes #11664 .
2016-08-10 19:00:20 +07:00
Mike Jolley
efd390e951
Merge pull request #11645 from woothemes/orders-crud-function-update
...
Orders crud functions
2016-08-10 12:19:38 +01:00
Mike Jolley
d4cc1f80d4
[2.6] Fix ship to specific counties option
...
Fixes #11642
2016-08-10 12:04:52 +01:00
Mike Jolley
dff1fc84de
Merge pull request #11651 from rodrigoprimo/comment-type-index
...
Add an index to the field comment_type
2016-08-10 11:02:10 +01:00
Mike Jolley
1a4576b95c
Merge branch 'pr/11661'
2016-08-10 10:36:58 +01:00
Mike Jolley
51f3efd5c4
Don't need both cases
2016-08-10 10:36:51 +01:00
Justin Shreve
486f7cc738
Correct the avatar_url Customer API response to use the correct email field.
2016-08-09 14:02:58 -07:00
Gregory Karpinsky
b08d0bc1d2
woocommerce_taxonomy_archive_description
...
Check for `is_product_taxonomy()` to show the description on the product attribute archives.
2016-08-09 16:22:50 -04:00
Justin Shreve
35cae38aa2
Fix issues from PR review: sanitize/escape fixes in wp-admin, remove modes.
2016-08-09 10:14:47 -07:00
Justin Shreve
72d665d464
Remove @todo
2016-08-09 09:51:30 -07:00
Justin Shreve
b198e6d65b
Add the ability to see and update system status modes (shipping debug, template debug, uninstall...)
2016-08-09 09:51:30 -07:00
Justin Shreve
9609998505
Add tools controller
2016-08-09 09:51:30 -07:00
Justin Shreve
9dbd365be8
First pass at system status tools. Fully functioning endpoints for listing tools, listing data about a specific tool, and executing a tool.
2016-08-09 09:51:30 -07:00
Mike Jolley
30b0045d8a
Fix more notices
2016-08-09 14:30:10 +01:00
Mike Jolley
71afe5fdf7
Fix get_items
2016-08-09 14:21:54 +01:00
Mike Jolley
f4a4f6c361
Reduce stock and other notices
2016-08-09 14:15:04 +01:00
Mike Jolley
8d58febaf8
Merge branch 'master' into orders-crud-function-update
...
# Conflicts:
# includes/class-wc-checkout.php
2016-08-09 14:03:06 +01:00
Mike Jolley
7861b76e9b
Checkout handling
...
Also introduces add_item so you can add items to an order before the
order exists. Save at once is more efficient.
2016-08-09 14:02:40 +01:00
Rodrigo Primo
7acf712e45
Check if there is a comment_type index before adding one
...
Adding this check to avoid a MySQL error when running the query if the index already exists.
2016-08-09 14:28:41 +02:00
Mike Jolley
f4b45001ec
Merge conditonal
2016-08-09 11:17:47 +01:00
Mike Jolley
b7dcd97572
Sanitize on set only
2016-08-09 11:16:54 +01:00
Mike Jolley
01a4c81094
Spacing
2016-08-09 11:16:13 +01:00
Mike Jolley
4ac4bcaa08
Merge branch 'master' into WC-CRUD
...
# Conflicts:
# tests/unit-tests/cart/cart.php
2016-08-09 11:08:21 +01:00
Rodrigo Primo
2e8f02f6a4
Add an index to the field comment_type
...
This index improves the response time of the query used by WC_Comments::wp_count_comments() to get the number of comments by type.
2016-08-09 10:00:51 +02:00
Justin Shreve
2d0aeec5c5
Fix customer batch error
2016-08-08 14:54:12 -07:00
Justin Shreve
fe7e26d68d
Error fixes:
...
* Typos
* Consistent edit error handles
* Consistent error messages
2016-08-08 14:52:46 -07:00
Mike Jolley
971cff77b8
Fixed unit tests
2016-08-08 17:47:50 +01:00
Mike Jolley
39eb584321
Merge branch 'master' into orders-crud-function-update
2016-08-08 17:24:40 +01:00
Mike Jolley
e8d85005d7
Handle default status
2016-08-08 17:24:39 +01:00
Mike Jolley
6a493f7350
order total
2016-08-08 17:06:12 +01:00
Mike Jolley
9d66367699
Status change fixes
2016-08-08 17:03:43 +01:00
Mike Jolley
31803f4e51
Billing/shipping
2016-08-08 16:46:58 +01:00
Mike Jolley
7bdda1f707
more dates
2016-08-08 16:34:01 +01:00
Mike Jolley
a6bb78b34a
date created
2016-08-08 16:32:03 +01:00
Mike Jolley
30742798ed
Order table
2016-08-08 16:31:06 +01:00
Mike Jolley
7b0d9a3e61
IP and notes
2016-08-08 16:24:16 +01:00
Mike Jolley
a8759fc0aa
Meta/product handling
2016-08-08 16:20:15 +01:00
Mike Jolley
c3aa933ad2
coupon
2016-08-08 15:25:22 +01:00
Mike Jolley
75975de58a
Item meta
2016-08-08 15:22:00 +01:00
Mike Jolley
9bbf5df1fd
Billing/shipping details
2016-08-08 14:49:53 +01:00
Job
f5e45d254e
update woothemes > woocommerce
...
changes in the help tab
WooThemes Helpdesk > WooCommerce Helpdesk
2016-08-08 15:37:30 +02:00
Mike Jolley
cfe28c9b25
Made WC_Logger pluggable via wc_get_logger function.
...
Closes #11474
2016-08-08 13:59:23 +01:00
Mike Jolley
87443763d8
Hook in the no products found template
...
Closes #11257
cc @jameskoster
2016-08-08 13:43:42 +01:00
Mike Jolley
40d395c16c
Merge pull request #11629 from woothemes/price-inc-tax-hell-11626
...
Prices including taxes and what gets stored/presented.
2016-08-08 12:17:36 +01:00
Mike Jolley
48f52af35d
Merge pull request #11632 from nathanielks/patch-1
...
Update class-wc-form-handler.php
2016-08-08 12:16:19 +01:00
Mike Jolley
5eaee825f1
Ensure page_object is valid
...
Closes #11641
2016-08-08 12:14:41 +01:00
Mike Jolley
4a8db96c91
[2.6][api] ID needs to be capitalized
...
Sorting won’t work with lowercase id
Fixes #11635
@claudiosmweb
2016-08-08 12:10:29 +01:00
Mike Jolley
61e2969b83
[2.6][API] Fix coupon description field
...
fixes #11633
2016-08-08 11:27:07 +01:00
Paul Kilmurray
4484877481
initialize $tax_rates variable
...
There are situations where the $tax_rates may not be initialized in the conditional, which in turn throws an error later in the function.
2016-08-08 10:36:04 +07:00
Nathaniel
92b28baeb4
Update class-wc-form-handler.php
...
As a user, I would expect to be returned to the Edit Address page as opposed to the My Account page.
2016-08-06 11:54:44 -07:00
opportus
a918db0983
improved structured data - @leewillis77 feature - revision1
2016-08-06 19:20:51 +02:00
opportus
79ef06b6ad
improved structured data - added div into short description template
2016-08-06 00:49:31 +02:00
opportus
4d5e641f11
improved structured data - @leewillis77 feature
2016-08-06 00:32:32 +02:00
Mike Jolley
6bf05396c2
date_paid
2016-08-05 16:14:30 +01:00
Mike Jolley
f4727c0cae
billing_email
2016-08-05 16:11:23 +01:00
Mike Jolley
b8bf05df11
get_user_agent
2016-08-05 16:10:45 +01:00
Mike Jolley
0a0330bac0
customer_user
2016-08-05 16:09:40 +01:00
Mike Jolley
007a767657
billing_phone
2016-08-05 16:09:04 +01:00
Mike Jolley
7685587b22
payment_method
2016-08-05 16:04:41 +01:00
Mike Jolley
693e5ece36
billing_company
2016-08-05 16:03:09 +01:00
Mike Jolley
8d3b4bc5a4
payment_method_title
2016-08-05 15:59:55 +01:00
Mike Jolley
4d87665d95
get_customer_note
2016-08-05 15:59:32 +01:00
Mike Jolley
1c18c2f44a
billing_first_name
2016-08-05 15:58:44 +01:00
Mike Jolley
84c52370fa
more getters
2016-08-05 15:57:40 +01:00
Mike Jolley
39b4831e95
get_id
2016-08-05 15:56:23 +01:00
Mike Jolley
9181c107a8
get_currency
2016-08-05 15:49:17 +01:00
Mike Jolley
1c592b3872
Merge pull request #11208 from woothemes/orders-crud-classes
...
Orders crud classes
2016-08-05 15:44:15 +01:00
Mike Jolley
0b04ee195c
Over sanitization
2016-08-05 15:43:12 +01:00
Mike Jolley
c346a1b711
Merge pull request #11540 from woothemes/tax-rate-auto-ordering
...
Automatic Tax Rate Sorting
2016-08-05 15:06:03 +01:00
Mike Jolley
54256c4123
Round prices being saved to DB
2016-08-05 14:06:51 +01:00
Mike Jolley
ccad4d2df3
Merge pull request #11561 from woothemes/add/product-reviews-create-and-update
...
Add tests, create, update, delete, and batch to the Product Reviews API
2016-08-05 11:16:42 +01:00
Justin Shreve
e3b1f6dbc9
A few fixes to customer CRUD:
...
* Implement some missing legacy functions
* Stop calling legacy functions from some pages
* Prevent extra meta from being deleted, unless requested by the CRUD (was causing problems with user/customer)
* Prevent save when loading from session AND logged out
2016-08-04 13:13:07 -07:00
Justin Shreve
f4353f6aa9
Don't save to the database if we are working with sessions, save to the session when save() is called instead.
2016-08-04 11:39:34 -07:00
Justin Shreve
47c299583d
Merge pull request #11618 from woothemes/update/wp-admin-system-status
...
Update wp-admin's system status page to share backend code with the API
2016-08-04 10:55:19 -07:00
Mike Jolley
a3ae757106
Make set/get_order_id methods private
2016-08-04 17:05:05 +01:00
Mike Jolley
b0963ddb0d
Merge pull request #11176 from woothemes/add/10954-shipping-zones-api
...
Add Shipping Zones API Endpoints.
2016-08-04 15:45:23 +01:00
Mike Jolley
387cd745c2
Add missing textdomains
2016-08-04 14:43:34 +01:00
Mike Jolley
c61c08f405
Merge branch 'master' into tax-rate-auto-ordering
...
# Conflicts:
# assets/css/admin.css
2016-08-04 14:06:52 +01:00
Mike Jolley
644cf79866
Move all query string vars to form in price widget using wc_query_string_form_fields
...
Closes #11593
@claudiosmweb @justinshreve look fine to you?
2016-08-04 13:37:39 +01:00
Mike Jolley
75895f71f9
made comparison strict
...
#11326
2016-08-04 13:09:21 +01:00
Mike Jolley
1bc9da3e91
Merge branch 'master' into WC-CRUD
...
# Conflicts:
# includes/class-wc-coupon.php
2016-08-04 12:10:04 +01:00
Mike Jolley
1b71c1b0e7
Merge pull request #11619 from woothemes/fix/product-bulk-edit-webhook
...
Make sure product update webhook fires on bulk and quick edit.
2016-08-04 11:31:12 +01:00
Mike Jolley
475d8fc5ed
[2.6] More password check to else block
...
Closes #11623
2016-08-04 11:27:41 +01:00
Mike Jolley
c416a6d2d1
Merge pull request #11622 from WPprodigy/fix-responsive-category-images
...
Add responsive image markup for category thumbnails
2016-08-04 11:19:40 +01:00
Mike Jolley
fea9a3bce8
Merge pull request #11615 from woothemes/variable-weight-display-10621
...
Show variable weights/dimensions even when parent values are not set.
2016-08-04 11:12:30 +01:00
Mike Jolley
b0064bddf6
Remove boolval
2016-08-04 11:12:14 +01:00
Caleb Burks
a32f65df60
Formatting fix
2016-08-04 03:28:03 -04:00
Caleb Burks
abc954dc83
Add responsive image markup to category thumbnails
2016-08-04 03:16:58 -04:00
Justin Shreve
cad08747b9
Add bulk edit and quick edit to the list of hooks for the product.updated webhook.
2016-08-03 13:32:02 -07:00
Justin Shreve
8df6ff3c7b
Convert wp-admin's system status page to use the same backend code as the API.
2016-08-03 10:50:47 -07:00
Mike Jolley
5a9dacd595
Show variable weights/dimensions even when parent values are not set.
2016-08-03 16:07:34 +01:00
Maciej Swoboda
24235564d5
ZIP Code formatting for Poland
...
In Poland we use ZIP code formatting: XX-XXX. So the "-" sign should
not be removed.
2016-08-03 16:06:30 +02:00
Mike Jolley
f694f297e8
Use get_id()
2016-08-03 12:57:32 +01:00
Mike Jolley
b8db53c2c1
made set_type private
2016-08-03 12:54:16 +01:00
Mike Jolley
a053d234c9
get_order() method
2016-08-03 12:52:51 +01:00
Mike Jolley
1310ff09b5
Deprecated function replacements
2016-08-03 12:52:45 +01:00
Mike Jolley
837e08143b
Merge branch 'master' into orders-crud-classes
...
# Conflicts:
# includes/abstracts/abstract-wc-order.php
2016-08-03 12:32:27 +01:00
Claudio Sanches
4271617c79
Merge pull request #11594 from woothemes/multisite-login-11409
...
Add user to site on login
2016-08-02 16:00:33 -03:00
Justin Shreve
5d521b0da5
Fix product review endpoint based on PR feedback: Code cleanup, prepare_item_for_database like WP-API's comments does, better error handling on create, required arg simplification, trash support for reviews.
2016-08-02 11:03:44 -07:00
Justin Shreve
7529b0b3e9
Code cleanup
2016-08-02 10:30:43 -07:00
Justin Shreve
a305da25ef
Add batch support to the product reviews endpoint.
2016-08-02 10:30:43 -07:00
Justin Shreve
b8ec255ea8
First pass at a product reviews REST API that supports creating/updating/deleting product reviews.
2016-08-02 10:30:43 -07:00
Mike Jolley
ffb74a7b09
Add user to site on login
...
Closes #11409
2016-08-02 18:28:31 +01:00
Justin Shreve
9396c5436b
Make sure that the create shipping zone uses the correct permissions function. Also makes sure creating the shipping zone returns 201, with the location of the new entity, like other endpoints.
2016-08-02 10:26:26 -07:00
Justin Shreve
e761edd8d9
Make sure to load abstract-wc-rest-shipping-zones-controller.php
2016-08-02 10:10:47 -07:00
Justin Shreve
069ee3b9ac
Add an error check when creating a new shipping zone via the API, incase create() fails.
2016-08-02 10:10:47 -07:00
Justin Shreve
33e0b367ac
Add new line at end of files.
2016-08-02 10:10:47 -07:00
Jeff Stieler
ea4285b1ec
Ensure “rest of the world” zone retrieval doesn’t fail by using the core method instead of the REST controller wrapper.
2016-08-02 10:10:47 -07:00
Jeff Stieler
bb23d2eaae
Ensure _links are added to the single shipping zone method endpoint.
2016-08-02 10:10:47 -07:00
Jeff Stieler
5e7c495e10
Add “rest of the world” zone to API response.
2016-08-02 10:10:47 -07:00
Jeff Stieler
61a5bf8a68
Add single shipping zone method instance endpoint.
2016-08-02 10:10:47 -07:00
Jeff Stieler
288496b22b
Separate shipping zone endpoint permissions check between read and write operations.
2016-08-02 10:10:47 -07:00
Jeff Stieler
7ebb466287
REST API item schemas should be singular objects.
...
Use single object schemas for Shipping Zone Locations and Methods.
2016-08-02 10:10:47 -07:00
Jeff Stieler
f2bb438e98
Add _links to each shipping zone method.
2016-08-02 10:10:47 -07:00
Jeff Stieler
92f0c2bd2c
Add endpoint to retrieve all shipping zone methods.
2016-08-02 10:10:47 -07:00
Jeff Stieler
510229e13d
Add initial controller for Shipping Zone Methods endpoint, with schema definition.
2016-08-02 10:10:47 -07:00
Jeff Stieler
5400f94f86
Shipping zone location “type” field sanitization callback should be for text values.
2016-08-02 10:10:47 -07:00
Jeff Stieler
5d147ae287
Fix @extends annotation in shipping zone controller classes.
2016-08-02 10:10:47 -07:00
Jeff Stieler
6d891e1247
Handle case where no locations are sent in update request.
2016-08-02 10:10:47 -07:00
Jeff Stieler
626819f9b8
Add shipping zone locations update endpoint and handler.
2016-08-02 10:10:47 -07:00
Jeff Stieler
c041e69e86
Correct locations schema, should be an array of location objects.
2016-08-02 10:10:47 -07:00
Jeff Stieler
9946d028f2
Add “described by” link to shipping zones endpoint response.
2016-08-02 10:10:47 -07:00
Jeff Stieler
96c18abb8d
Add shipping zone locations retrieval endpoint.
2016-08-02 10:10:47 -07:00
Jeff Stieler
56ef442624
Move common methods to an abstract base shipping zones controller class.
2016-08-02 10:10:47 -07:00
Jeff Stieler
7a142af215
Initial Shipping Zone Locations endpoint controller, with schema.
2016-08-02 10:10:47 -07:00
Jeff Stieler
5718e66b2c
Add create shipping zone endpoint and handler.
2016-08-02 10:10:47 -07:00
Jeff Stieler
29e150612f
Add update shipping zone endpoint and handler.
2016-08-02 10:10:47 -07:00
Jeff Stieler
1480741998
Cast returned zone ID and order as integers.
2016-08-02 10:10:47 -07:00
Jeff Stieler
69a40b0648
Refactor Shipping Zone retrieval into a reusable method.
2016-08-02 10:10:47 -07:00
Jeff Stieler
039f5d2300
Add route and handler for retrieving single Shipping Zones.
2016-08-02 10:10:47 -07:00
Jeff Stieler
fd042b88cf
Implement get_items() for Shipping Zones endpoint.
2016-08-02 10:10:47 -07:00
Jeff Stieler
0de6f42b51
Create GET route for shipping zones, handling case where shipping calculations are disabled.
2016-08-02 10:10:47 -07:00
Jeff Stieler
267e5cba9a
Add initial Shipping Zones REST API controller, with zone schema definition method.
2016-08-02 10:10:47 -07:00
Justin Shreve
72f01d9c0a
Merge pull request #11548 from woothemes/system-status-api
...
Add system status info REST API endpoint
2016-08-02 10:08:45 -07:00
Mike Jolley
b61d9cd5f1
Add index to search form IDs
...
Fixes #11557
2016-08-02 17:43:23 +01:00
Mike Jolley
6e1a640b1c
Prevent dirty sessions by removing data objects from the package hash
...
Closes #11269
2016-08-02 17:10:26 +01:00
Mike Jolley
d756b9c7ba
Merge branch 'pr/11337'
...
# Conflicts:
# assets/css/admin.css
2016-08-02 14:44:00 +01:00
Mike Jolley
922ba0337f
Fix removal and tweak buttons
2016-08-02 14:42:27 +01:00
Mike Jolley
4de8af8a83
Merge pull request #11367 from andyexeter/master
...
Add NOT IN operator to WC_Admin_Report::get_order_report_data()
2016-08-02 14:22:50 +01:00
Mike Jolley
e271825ffb
Merge branch 'master' into tax-rate-auto-ordering
...
# Conflicts:
# assets/css/admin.css
2016-08-02 14:17:23 +01:00
Mike Jolley
3c1f5e5e46
Tweak geoip instruction
...
Closes #11587
2016-08-02 14:06:48 +01:00
Mike Jolley
21fb2d5eb7
Merge pull request #11584 from saucal/fix-emails-not-encoded
...
Fixed emails not properly encoded in download URLs
2016-08-02 14:01:47 +01:00
opportus
43af0aae86
fixes #11588 - revision1
2016-08-02 05:27:30 +02:00
opportus
1caa1e09f4
fixes #11588
2016-08-02 02:20:50 +02:00
Matias Saggiorato
e97acc82b5
Fixed emails not properly encoded in download URLs
2016-08-01 15:22:39 -03:00
Mike Jolley
2ef55327b8
Don't allow variations to exist with invalid parents
...
Closes #11567
2016-08-01 16:24:31 +01:00
Mike Jolley
22133a92db
Avoid redirect if cart/checkout are the same
2016-08-01 16:19:41 +01:00
Mike Jolley
3f8af04a4e
This should be disallowed
...
Closes #11570
2016-08-01 15:50:04 +01:00
Mike Jolley
569f2f55c4
Revert "Rewrite rule workarounds"
...
This reverts commit 49e3275ad3
.
2016-08-01 15:48:24 +01:00
Mike Jolley
49e3275ad3
Rewrite rule workarounds
2016-08-01 14:42:14 +01:00
Mike Jolley
806f70416d
Don't run IPN code if processing or completed.
...
Closes #11566
2016-08-01 12:02:49 +01:00
Mike Jolley
ecf9f500d8
Merge pull request #11541 from woothemes/form-fields-11326
...
Query string -> form field helper function
2016-08-01 11:55:58 +01:00
Mike Jolley
a2c7f2bf83
feedback
2016-08-01 11:55:45 +01:00
Mike Jolley
163da08a47
Merge branch 'master' into paypal-auto-capture-10563
2016-08-01 11:52:05 +01:00
Mike Jolley
a5ed0e43fd
Adjustments from feedback
2016-08-01 11:51:27 +01:00
Mike Jolley
1f664e7c5e
Check for class not version
2016-08-01 11:42:03 +01:00
Mike Jolley
bc65d87fce
[2.6] Fixes add to cart message for IDs and allows the message to be returned
...
Fixes #11563
2016-08-01 11:41:52 +01:00
Mike Jolley
423a18f5c1
[2.6] When checking needs_shipping, ignore anything after : in the method ID
...
Fixes #11552
2016-08-01 10:31:05 +01:00
Mike Jolley
45d6b88ac6
woocommerce_after_/before prefixes
2016-08-01 10:27:15 +01:00
Moritz Meißelbach
97b0161c4c
Add hooks to edit form
2016-08-01 09:13:21 +02:00
Moritz Meißelbach
68abee516e
Rename hooks as suggested
2016-08-01 09:04:11 +02:00
Moritz Meißelbach
a98377a15c
Merge remote-tracking branch 'upstream/master'
2016-08-01 09:02:31 +02:00
opportus
bbfce08bb5
improved structured data - patch10
2016-07-30 13:59:38 +02:00
Claudio Sanches
35c499aa81
Fixed product archive on front #11500
2016-07-29 18:46:39 -03:00
opportus
b899a8991d
seo tweaks
2016-07-29 20:42:33 +02:00
Moritz Meißelbach
6591ff1866
Provide 2 hooks for adding fields to the attribute creation form
2016-07-29 16:31:16 +02:00
Nicola Mustone
9759d38265
coding standards and escaping
2016-07-29 11:51:58 +02:00
Mike Jolley
4a23c41ab2
Hook in woocommerce_widget_shopping_cart_buttons for greater flexibility
2016-07-28 15:06:55 +01:00
Justin Shreve
5d95b76e1a
Rename the endpoint from system-status to system_status (matches the rest of WC endpoints).
2016-07-27 14:06:14 -07:00
Justin Shreve
e436e96654
Add missing textdomains, remove wc_ prefix from a few fields, spacing/coding standard fixes.
2016-07-27 13:59:16 -07:00
Claudio Sanches
a5ba8a05ed
Fixed checkboxes in the admin settings
...
This allow set yes/no or null/1 for checkboxes
cc @mikejolley @jeffstieler
2016-07-27 17:52:11 -03:00
Justin Shreve
041b5745b4
Finish system status tests
2016-07-27 12:19:14 -07:00
Claudio Sanches
63a570f161
[2.6] Display proper screen render text for custom range reports, closes #11543
2016-07-27 16:16:54 -03:00
Claudio Sanches
8c5678f967
[2.6] Fixed shipping classes URLs, closes #11542
...
cc @mikejolley
2016-07-27 15:52:02 -03:00
Justin Shreve
e255602d91
System status controller
2016-07-27 10:29:10 -07:00
Lee Willis
15c6389326
Delete method options when deleting method
2016-07-27 18:14:50 +01:00
Mike Jolley
d45be39758
Capture and refund support
2016-07-27 16:55:42 +01:00
Claudio Sanches
4d80528559
Merge pull request #11533 from enricodeleo/master
...
Remove items from a pending order via rest api
2016-07-27 12:42:12 -03:00
Claudio Sanches
e0bfe9f9fa
Merge pull request #11168 from zakalwe2016/master
...
Add Filters For Product Lists in Widgets
2016-07-27 12:15:20 -03:00
Mike Jolley
a5d036d91c
New function to generate query strings
2016-07-27 14:10:31 +01:00
Mike Jolley
a816e8a92d
APIClass and hook basics
2016-07-27 13:48:10 +01:00
Mike Jolley
d2adabaf89
Redirect to login after password reset.
...
Closes #11376
2016-07-27 12:47:41 +01:00
opportus
0c5b11802b
improved structured data - patch9 - merge conflict fix
2016-07-27 13:28:20 +02:00
Mike Jolley
66c61eebc8
Define full path for includes
...
Closes #11087
2016-07-27 11:58:43 +01:00
Mike Jolley
31fdfcdec4
Remove prefix from tags and cats
...
Closes #11297
2016-07-27 11:47:30 +01:00
Mike Jolley
a259256550
Ordering in place
2016-07-27 11:30:12 +01:00
Mike Jolley
7328bd4a18
sort_rates placeholder function
2016-07-27 10:37:55 +01:00
Mike Jolley
0d6a3af108
Remove sorting function
2016-07-27 10:22:02 +01:00
Mike Jolley
052f4d9cc3
Update education text
...
Closes #11519
2016-07-27 10:13:06 +01:00
Enrico Deleo
6ef223057a
Merge branch 'master' of github.com:woothemes/woocommerce
2016-07-27 11:07:17 +02:00
Justin Shreve
1d4615aee3
Fix setting class case. REST should be uppercase.
2016-07-26 14:33:55 -07:00
Justin Shreve
55b37b3338
Rename helper class from 'legacy' to be more descriptive of whats happening. Registering wp-admin settings to the REST API.
2016-07-26 11:27:48 -07:00
Justin Shreve
838c27438e
Merge branch 'settings-api' of https://github.com/woothemes/woocommerce into settings-api
2016-07-26 11:11:09 -07:00
Justin Shreve
02915e6056
Rename helper class from 'legacy' to be more descriptive of whats happening. Registering wp-admin settings to the REST API.
2016-07-26 11:08:29 -07:00
Justin Shreve
226fdb870b
Misc cleanup of descriptions and some error strings.
2016-07-26 10:24:15 -07:00
Jeff Stieler
1a95055303
Call register_legacy_settings() directly instead of adding another hook.
2016-07-26 10:24:15 -07:00
Jeff Stieler
5c1b3a8d62
Remove now defunct WP API vendor file.
2016-07-26 10:24:15 -07:00
Jeff Stieler
383b5b2944
Move legacy setting API registration hooks into main WC_API class.
2016-07-26 10:24:15 -07:00
Jeff Stieler
d77373227a
Remove now defunct WC_REST_Settings_API_Controller class.
2016-07-26 10:24:15 -07:00
Jeff Stieler
af1e3d0417
Remove WC_REST_Settings_Options_Controller dependency on WC_REST_Settings_API_Controller.
2016-07-26 10:24:15 -07:00
Jeff Stieler
8ff799562b
Remove WC_REST_Settings_Controller dependency on WC_REST_Settings_API_Controller.
2016-07-26 10:24:15 -07:00
Jeff Stieler
2fcb15d9cf
Rename WC_Rest_Settings_Groups_Controller to WC_Rest_Settings_Controller.
2016-07-26 10:24:15 -07:00
Jeff Stieler
f168f356bc
Rename WC_Rest_Settings_Controller to WC_Rest_Settings_Options_Controller.
2016-07-26 10:24:15 -07:00
Jeff Stieler
e14d77a987
When saving settings, only allow values found in “options” for “select” type fields.
2016-07-26 10:24:15 -07:00
Jeff Stieler
b4eaa12f7a
Break “legacy” setting to “new” conversion into it’s own method.
2016-07-26 10:24:15 -07:00
Jeff Stieler
cca2a0ff5e
Reuse WC Admin Setting’s save_fields() instead of duplicating code for sanitizing saved values.
2016-07-26 10:24:15 -07:00
Jeff Stieler
f3e21123d1
Use WC Admin Settings’s get_option() in REST Settings controller instead of duplicating code.
2016-07-26 10:24:15 -07:00
Jeff Stieler
3de28d2356
Take in options data to be saved as an optional argument, defaulting to $_POST.
...
This allows for reuse of the options field saving mechanism.
2016-07-26 10:24:15 -07:00
Jeff Stieler
4f98586979
Add _links to returned settings groups.
2016-07-26 10:24:15 -07:00
Jeff Stieler
bbc5aec1d1
Don’t register legacy settings without IDs.
2016-07-26 10:24:15 -07:00
Jeff Stieler
9d9d318727
Handle select options in setting sanitization function.
2016-07-26 10:24:15 -07:00
Jeff Stieler
24014a5d04
Move bulk settings updating to the Settings controller, following existing batch endpoint patterns.
2016-07-26 10:24:15 -07:00
Jeff Stieler
7c119ac268
Add _links to /settings/<group> and /settings/<group>/<setting> responses.
2016-07-26 10:24:15 -07:00
Jeff Stieler
b2c628f0d8
Move settings group endpoint to Settings controller and only return settings-schema’d items.
2016-07-26 10:24:15 -07:00
Jeff Stieler
519be1c519
Add Settings controller getter method for all group settings.
2016-07-26 10:24:15 -07:00
Jeff Stieler
b69c9814af
Match parent signature of prepare_item_for_response(), add getter method for settings.
2016-07-26 10:24:15 -07:00
Claudio Sanches
7b78a6d9a7
Small tweaks to make it follow the REST API standards
2016-07-26 10:24:15 -07:00
Justin Shreve
56b769614d
edit_item should be update_item
2016-07-26 10:24:15 -07:00
Justin Shreve
3c35721bea
Rename update_ functions to edit_item, and get_groups/get_settings to get_item and get_items per feedback. Also move the namespace into each class.
2016-07-26 10:24:15 -07:00
Justin Shreve
fa27f277a1
Split settings and groups controllers into two separate files.
2016-07-26 10:24:15 -07:00
Justin Shreve
97e7c293d5
Rename classic settings file to legacy settings
2016-07-26 10:24:15 -07:00
Justin Shreve
3f90fecd6e
Rename classic -> legacy
2016-07-26 10:24:15 -07:00
Justin Shreve
bf1ffbeff8
Fix how classic groups/settings are registered so that they are always avaiable when calling filters.
2016-07-26 10:24:15 -07:00
Justin Shreve
3de423b5c2
Wrap up settings api
2016-07-26 10:24:15 -07:00
Justin Shreve
5de870bb08
Wrap up settings endpoints for updating, finish tests.
2016-07-26 10:24:15 -07:00
Justin Shreve
46028e0151
Refactor down to two concepts - settings groups and settings. Fix up tests, and start working on returning actual settings and their values.
2016-07-26 10:24:15 -07:00
Justin Shreve
8fee6bd3b9
Add a test for settings groups, make sure any bad keys/values are filtered out, update docs.
2016-07-26 10:24:15 -07:00
Justin Shreve
b8a45f031c
Add group info to the single locations endpoint & update our docs
2016-07-26 10:24:15 -07:00
Justin Shreve
12aa11d5be
Misc cleanup.
2016-07-26 10:24:15 -07:00
Justin Shreve
19d3bc4737
Add a permissions check to the locations endpoints and fill out the tests for them.
2016-07-26 10:24:15 -07:00
Justin Shreve
21b66f94ff
More setting location tests.
2016-07-26 10:24:15 -07:00
Justin Shreve
5ee4b5d4dd
Add the ability to get data on a single location.
2016-07-26 10:24:15 -07:00
Justin Shreve
11a3c89a2f
Make /settings/locations work properly. Add skeleton for tests and add register_routes test.
2016-07-26 10:24:15 -07:00
Justin Shreve
a9bb988873
Initial /settings API controller and /settings/locations route. Loads the WP-API and registers our namespace temporarily until WP-API is loaded by WC core.
2016-07-26 10:24:15 -07:00
Mike Jolley
374b1ff877
missing _media
2016-07-26 17:03:16 +01:00
Mike Jolley
f84d2e5954
5.2 changes
2016-07-26 16:50:23 +01:00
Mike Jolley
05539282fb
5.2 compat
2016-07-26 16:34:17 +01:00
Mike Jolley
b56abded63
Another emogrifier.php array
2016-07-26 15:52:14 +01:00
Enrico Deleo
8d3280f7b9
merging from official repo
2016-07-26 16:35:19 +02:00
Mike Jolley
4775cec578
Merge pull request #11534 from woothemes/localization-tweaks
...
Localization tweaks
2016-07-26 15:29:02 +01:00
Mike Jolley
15394af0af
[2.6] Merge pull request #11532 from woothemes/SiR-DanieL-patch-1
...
Typo
2016-07-26 15:27:34 +01:00
Enrico Deleo
b09b12f3af
converting shortsyntax array to legacy array() for PHP < 5.4
2016-07-26 16:27:21 +02:00
Mike Jolley
b5fa1e5756
More arrays
2016-07-26 15:19:11 +01:00
Nicola Mustone
0aed3bd8b8
missing )
2016-07-26 16:13:09 +02:00
Nicola Mustone
5613985882
Capitalise all the things
2016-07-26 15:47:04 +02:00
Nicola Mustone
e799b1e234
reduce number of strings
2016-07-26 15:46:50 +02:00
Enrico Deleo
2dede356d3
remove a line item if quantity is zero
2016-07-26 15:15:09 +02:00
Nicola Mustone
5fb8a05a19
typo 2
2016-07-26 14:50:31 +02:00
Nicola Mustone
624f3c2eb1
typo
2016-07-26 14:49:11 +02:00
Mike Jolley
6c956879d9
more emogrifier tweaks
2016-07-26 13:41:26 +01:00
Mike Jolley
3f2ee5a396
Rewrite rule improvements
...
Closes #11500
Extra rules are needed to support subpages, but the previous method was
very greedy and affected other URIs.
To improve this, loop over shop subpages and add rules specific to
those to avoid 404s.
Also flushes permalinks when a subpage of shop is saved so these rules
are correctly generated.
2016-07-26 13:39:31 +01:00
Mike Jolley
0e1a2d9d04
Removed verbose page rule handling in pre_get_posts
...
#11500
2016-07-26 13:37:51 +01:00
Mike Jolley
161d31558b
Shorthand arrays does not work with php 5.3
2016-07-26 11:51:01 +01:00
Mike Jolley
bdcf3e2a04
[2.6] Merge pull request #11506 from woothemes/fix/mysql-status-report
...
Fix "MySQL Version" on the system status page
2016-07-26 11:21:10 +01:00
Mike Jolley
3d3b24e39c
[2.6] Check taxonomy is set
...
Closes #11526
2016-07-26 11:19:01 +01:00
Justin Shreve
de603974d4
Only hide MySQL (when is_mysql is set) if MariaDB is found in the version string.
2016-07-25 10:43:27 -07:00
Justin Shreve
9b2ae1827d
Remove unneccessary ver variable. We already display using wpdb's db_version
2016-07-25 10:29:27 -07:00
Justin Shreve
dbba5c7bbc
Remove "MySQL" string check on version, which was preventing the MySQL version from displaying on the system status report. Version #s don't seem to include "MySQL" in them anymore so the check would prevent the block from being shown.
2016-07-25 10:29:27 -07:00
Mike Jolley
abe9ada5cd
Updated Emogrifier
...
@claudiosmweb
2016-07-25 14:51:13 +01:00
Mike Jolley
579175257f
Add transient version to price hash
...
Closes #11520 @claudiosmweb
2016-07-25 13:33:35 +01:00
Mike Jolley
3d8258baea
[2.6] [CLI] Explode tags and cat IDS to allow multiple comma values
...
Closes #11516
2016-07-25 13:20:47 +01:00
Mike Jolley
9b60e0543f
Allow meta_key/value in rest api filter
...
@claudiosmweb Closes #11518
2016-07-25 13:12:39 +01:00
Mike Jolley
fabf35872f
Merge pull request #11523 from webmandesign/patch-1
...
Don't display the archive description on search results page
2016-07-25 12:58:20 +01:00
Mike Jolley
da0c0b4ade
[2.6] h2 in profile screen
...
Closes #11515
2016-07-25 12:54:00 +01:00
Mike Jolley
c3b34ff29e
[2.6] Response body should be string in webhook class
...
Fixes #11514
2016-07-25 12:52:20 +01:00
opportus
7f12356d6b
improved structured data - patch9
2016-07-25 00:38:59 +02:00
opportus
11ff1d535a
improved structured data - patch8
2016-07-24 23:46:30 +02:00
Oliver Juhas
aa00f5a2e5
Don't display the archive description on search results page
...
There is really no need to display the product archive description (the Shop page content) on product search results page.
2016-07-24 19:04:25 +02:00
opportus
2a5439bb7c
improved structured data - patch7
2016-07-24 18:53:20 +02:00
opportus
5fa01c749b
improved structured data - patch6
2016-07-24 09:31:12 +02:00
opportus
913ddd6afc
improved structured data - patch5
2016-07-23 19:30:34 +02:00
opportus
73be376235
improved structured data - patch4
2016-07-23 04:56:01 +02:00
Krzysztof Grabania
0276a3574b
Removed unnecesary foreach loop
2016-07-22 14:55:51 +02:00
Mike Jolley
c8efb71dc5
Merge branch 'pr/11487'
2016-07-22 12:59:58 +01:00
Mike Jolley
d2754a0081
Simpler logic
2016-07-22 12:59:51 +01:00
Mike Jolley
66c8d6cdcf
Merge pull request #11496 from franticpsyx/order_item_class_args
...
[2.6] Add $order arg to order_item_class filters
2016-07-22 13:58:58 +02:00
Mike Jolley
00d5eedda2
Merge pull request #11483 from jobthomas/hotfix-geolite-notice
...
Hotfix geolite notice
2016-07-22 13:57:13 +02:00
Mike Jolley
c9eef82550
Merge branch 'pr/11497'
...
# Conflicts:
# includes/wc-core-functions.php
2016-07-22 12:55:34 +01:00
Mike Jolley
203349cbb0
[2.6] Merge pull request #11512 from jobthomas/copy-product-display
...
Copy product display
2016-07-22 13:30:11 +02:00
James Koster
02e08e071e
Use number inputs for hour/minute fields on edit order screen. closes #11494
2016-07-22 12:19:18 +01:00
Job
49d3200c52
Adding order of dimensions
...
Based on customer input, I added what dimension comes first in the
product display sizes to the tip.
2016-07-22 12:51:05 +02:00
Mike Jolley
4f5896d908
[2.6] Only allow image MIME type upload via APIs
2016-07-21 16:20:13 +01:00
Mike Jolley
fb18af837c
Docblock
...
72a5f9a9d1
2016-07-21 15:30:07 +01:00
Mike Jolley
72a5f9a9d1
Maintain method_order sorting for zones in list
...
Closes #11486
2016-07-21 14:30:05 +01:00
Mike Jolley
08941d41b2
Check is_singular when looking for shortcode content
...
Closes #11489
2016-07-21 13:17:35 +01:00
Manos Psychogyiopoulos
17c6108832
ensure WC_ROUNDING_PRECISION is defined and use it as a low precision boundary in wc_get_rounding_precision()
2016-07-21 12:14:12 +03:00
Manos Psychogyiopoulos
0173447cf9
add $order arg to woocommerce_admin_order_item_class and woocommerce_admin_html_order_item_class filters
2016-07-21 11:50:45 +03:00
Claudio Sanches
56f4efc8e3
Merge pull request #11469 from corsonr/status_report_db_prefix
...
Add database prefix to status report
2016-07-20 17:09:50 -03:00
terence1990
ca44110f3d
Fix: ship_to_different_address
2016-07-20 14:26:14 +01:00
Mike Jolley
bc80b75540
Merge pull request #11324 from woothemes/out-of-stock-threshold-11322
...
Out of stock threshold 11322
2016-07-20 14:44:41 +02:00
corsonr
b825b0b943
removed un-necessary esc_html
2016-07-20 14:43:41 +02:00
Mike Jolley
d17b4de6d5
woocommerce_admin_order_item_bulk_actions
...
Closes #11099
2016-07-20 13:37:17 +01:00
Job
614cd520ba
Updated error message
...
To not cause extra problems for the maxmind team, added better
explanation on which file to download.
2016-07-20 11:51:32 +02:00
Mike Jolley
fce7771d82
Fix - Shipping method title display in COD settings.
2016-07-20 10:49:27 +01:00
opportus
e177c61dfb
improved structured data - patch3
2016-07-20 04:33:07 +02:00
opportus
b59d512774
improved structured data - patch2 - merge conflict fix
2016-07-19 22:42:24 +02:00
opportus
d89cbbec23
improved structured data - patch2
2016-07-19 21:36:52 +02:00
Justin Shreve
57fd38c1a8
Misc cleanup of descriptions and some error strings.
2016-07-19 11:24:05 -07:00
Jeff Stieler
35f0d77e7d
Call register_legacy_settings() directly instead of adding another hook.
2016-07-19 10:41:22 -07:00
Jeff Stieler
d1eaf3851a
Remove now defunct WP API vendor file.
2016-07-19 10:41:22 -07:00
Jeff Stieler
18c8d12eaa
Move legacy setting API registration hooks into main WC_API class.
2016-07-19 10:41:22 -07:00
Jeff Stieler
d8fec21147
Remove now defunct WC_REST_Settings_API_Controller class.
2016-07-19 10:41:22 -07:00
Jeff Stieler
9cfe89bbb6
Remove WC_REST_Settings_Options_Controller dependency on WC_REST_Settings_API_Controller.
2016-07-19 10:41:22 -07:00
Jeff Stieler
b31818e695
Remove WC_REST_Settings_Controller dependency on WC_REST_Settings_API_Controller.
2016-07-19 10:41:22 -07:00
Jeff Stieler
6f36179fe6
Rename WC_Rest_Settings_Groups_Controller to WC_Rest_Settings_Controller.
2016-07-19 10:41:22 -07:00
Jeff Stieler
f56a79c74b
Rename WC_Rest_Settings_Controller to WC_Rest_Settings_Options_Controller.
2016-07-19 10:41:22 -07:00
Jeff Stieler
8b0416c4b2
When saving settings, only allow values found in “options” for “select” type fields.
2016-07-19 10:41:22 -07:00
Jeff Stieler
1fc539992c
Break “legacy” setting to “new” conversion into it’s own method.
2016-07-19 10:41:22 -07:00
Jeff Stieler
1cde743121
Reuse WC Admin Setting’s save_fields() instead of duplicating code for sanitizing saved values.
2016-07-19 10:41:22 -07:00
Jeff Stieler
832df9ab3e
Use WC Admin Settings’s get_option() in REST Settings controller instead of duplicating code.
2016-07-19 10:41:22 -07:00
Jeff Stieler
586bf5d842
Take in options data to be saved as an optional argument, defaulting to $_POST.
...
This allows for reuse of the options field saving mechanism.
2016-07-19 10:41:22 -07:00
Jeff Stieler
8939af0d0f
Add _links to returned settings groups.
2016-07-19 10:41:22 -07:00
Jeff Stieler
7209369eab
Don’t register legacy settings without IDs.
2016-07-19 10:41:22 -07:00
Jeff Stieler
0b940badeb
Handle select options in setting sanitization function.
2016-07-19 10:41:22 -07:00
Jeff Stieler
49b1c188c7
Move bulk settings updating to the Settings controller, following existing batch endpoint patterns.
2016-07-19 10:41:22 -07:00
Jeff Stieler
c9636bff39
Add _links to /settings/<group> and /settings/<group>/<setting> responses.
2016-07-19 10:41:22 -07:00
Jeff Stieler
0ddb8e777a
Move settings group endpoint to Settings controller and only return settings-schema’d items.
2016-07-19 10:41:22 -07:00
Jeff Stieler
aff1c82de2
Add Settings controller getter method for all group settings.
2016-07-19 10:41:22 -07:00
Jeff Stieler
092bfcb196
Match parent signature of prepare_item_for_response(), add getter method for settings.
2016-07-19 10:41:22 -07:00
Claudio Sanches
cd01e71c3f
Small tweaks to make it follow the REST API standards
2016-07-19 10:41:22 -07:00
Justin Shreve
5cb823f6c6
edit_item should be update_item
2016-07-19 10:41:22 -07:00
Justin Shreve
2580c39708
Rename update_ functions to edit_item, and get_groups/get_settings to get_item and get_items per feedback. Also move the namespace into each class.
2016-07-19 10:41:22 -07:00
Justin Shreve
170e2a1346
Split settings and groups controllers into two separate files.
2016-07-19 10:41:22 -07:00
Justin Shreve
5d0e15fdae
Rename classic settings file to legacy settings
2016-07-19 10:41:22 -07:00
Justin Shreve
e814dcc2f4
Rename classic -> legacy
2016-07-19 10:41:22 -07:00
Justin Shreve
8c211b87ef
Fix how classic groups/settings are registered so that they are always avaiable when calling filters.
2016-07-19 10:41:22 -07:00
Justin Shreve
6bb546e11c
Wrap up settings api
2016-07-19 10:41:22 -07:00
Justin Shreve
05a2644066
Wrap up settings endpoints for updating, finish tests.
2016-07-19 10:41:22 -07:00
Justin Shreve
fa5425109e
Refactor down to two concepts - settings groups and settings. Fix up tests, and start working on returning actual settings and their values.
2016-07-19 10:41:22 -07:00
Justin Shreve
f425a3735a
Add a test for settings groups, make sure any bad keys/values are filtered out, update docs.
2016-07-19 10:41:22 -07:00
Justin Shreve
785e43a207
Add group info to the single locations endpoint & update our docs
2016-07-19 10:41:22 -07:00
Justin Shreve
06e787a26d
Misc cleanup.
2016-07-19 10:41:22 -07:00
Justin Shreve
6c2be482ca
Add a permissions check to the locations endpoints and fill out the tests for them.
2016-07-19 10:41:22 -07:00
Justin Shreve
eb4291f699
More setting location tests.
2016-07-19 10:41:22 -07:00
Justin Shreve
9369d55ff4
Add the ability to get data on a single location.
2016-07-19 10:41:22 -07:00
Justin Shreve
c6b0debe26
Make /settings/locations work properly. Add skeleton for tests and add register_routes test.
2016-07-19 10:41:22 -07:00
Justin Shreve
fc076eb57e
Initial /settings API controller and /settings/locations route. Loads the WP-API and registers our namespace temporarily until WP-API is loaded by WC core.
2016-07-19 10:41:22 -07:00
Claudio Sanches
2b6cbc7629
Sanitize image metadata
2016-07-19 14:24:11 -03:00
Claudio Sanches
4ed8d46867
[REST API] Make easy to update order line items #11450
2016-07-19 14:11:44 -03:00
Mike Jolley
f69c36729d
Merge pull request #11475 from helgatheviking/filter_cart_id
...
add woocommerce_cart_id filter
2016-07-19 17:47:23 +02:00
Mike Jolley
664597b5c8
Tweak zone text
...
Closes #11472
2016-07-19 16:45:10 +01:00
Mike Jolley
e5634c6946
Do not sanitize passwords
...
Closes #11473
@claudiosmweb
2016-07-19 16:43:15 +01:00
Kathy Darling
cfafff192d
add woocommerce_cart_id filter
2016-07-19 10:20:08 -05:00
Mike Jolley
bf93f747c2
Handle range conversion during update
...
Closes #11403
2016-07-19 16:16:32 +01:00
Claudio Sanches
35c5a29cc2
Always remove commas while processing flat rate costs, closes #11346
2016-07-19 11:52:29 -03:00
Mike Jolley
84e883657c
Merge pull request #11412 from jlad26/master
...
Fix layered nav links on product attribute archives
2016-07-19 15:20:47 +02:00
Mike Jolley
f9c6764ecd
Merge branch 'pr/11431'
2016-07-19 14:10:02 +01:00
Mike Jolley
d79f21a501
Better search handling
2016-07-19 14:09:56 +01:00
Mike Jolley
d326930d89
Helper to generate search sql
2016-07-19 14:09:31 +01:00
corsonr
c2eb7f50ca
display error if prefix longer than 20
2016-07-19 14:47:36 +02:00
Claudio Sanches
aa367efdf0
Fixed a typo
2016-07-19 09:37:42 -03:00
Claudio Sanches
8d5f0d5c11
Merge pull request #11471 from woothemes/fix-free-shipping
...
Fix free shipping
2016-07-19 09:36:12 -03:00
Claudio Sanches
70bf9bfcd6
Fixed show/hide free amount in modals
2016-07-19 09:33:56 -03:00
Mike Jolley
aab6f86652
Merge pull request #11465 from stratosvetsos/fix-grouped-addtocart-message
...
closes #11448
2016-07-19 14:17:11 +02:00
corsonr
eab45222a4
fixed parse error
2016-07-19 14:13:31 +02:00
corsonr
c385e57fbe
added esc_html() and conditional statement
2016-07-19 14:11:09 +02:00
Claudio Sanches
19713f8bc7
Improved free shipping method and fixed missing filters
2016-07-19 09:05:25 -03:00
Mike Jolley
0a4f2725de
Merge pull request #11449 from rodrigoprimo/improve-wp-count-comments
...
Cache the result of WC_Comments::wp_count_comments() in a transient
2016-07-19 14:00:34 +02:00
Mike Jolley
183fb46c4d
Merge pull request #11447 from jamesckemp/patch-3
...
Add shortcode name param to shortcode_atts functions
2016-07-19 13:42:48 +02:00
Claudio Sanches
a8becb24ba
Check if product exists to avoid fatal errors on emails order schema markup, closes #11459
2016-07-19 08:21:06 -03:00
Claudio Sanches
14eeee15ee
Welcome to docs.woocommerce.com
2016-07-19 07:30:31 -03:00
corsonr
06e8c7e6de
Add database prefix to status report
2016-07-19 09:12:06 +02:00
opportus
16bd147fed
improved structured data - patch1
2016-07-18 23:31:29 +02:00
Stratos Vetsos
f4f3b5e364
closes #11448
2016-07-18 20:52:26 +03:00
opportus
d74a3408b3
improved structured data
2016-07-17 04:57:03 +02:00
Rodrigo Primo
7318235f58
Cache the result of WC_Comments::wp_count_comments() in a transient
...
The query to count comments inside WC_Comments::wp_count_comments() is super slow when the site has a significant number of comments (for example, this query takes about 5s to run on WooCommerce.com with 70k comments) and this is a problem specially considering that this method is called on every admin page.
This commit changes WC_Comments::wp_count_comments() to store the comments count in a transient. With this change, the method will run the query to count comments only if the number of comments or their statuses had changed. Before this commit, WC_Comments::wp_count_comments() would run the database query every time a admin page was requested.
2016-07-15 15:01:21 +02:00
James Kemp
f39e338ca2
Add shortcode name param to shortcode_atts functions
...
Adding this allows plugin/theme authors to easily add additional attributes to the shortcodes using the "shortcode_atts_$shortcode" filter. Please consider!
2016-07-15 08:49:44 +01:00
Mike Jolley
53511e36ec
Use permission id to revoke access to downloads to prevent removing wrong rows.
...
Fixes #11423 @claudiosmweb
2016-07-14 15:54:28 +02:00
Claudio Sanches
09ac79e7e1
Minify files
2016-07-14 15:48:11 +02:00
Claudio Sanches
5016d38941
Merge pull request #11433 from danielhuesken/master
...
API: Add missing schema and output to visible field in products rest api
2016-07-14 15:34:28 +02:00
Mike Jolley
23c853dc3b
When duplicating product variations, set title, name, and guid.
...
Fixes #11311 @claudiosmweb
2016-07-14 14:54:39 +02:00
Claudio Sanches
d7aea130b0
Fixed unformated reviews
...
cc @mikejolley
2016-07-14 13:52:04 +02:00
Daniel Hüsken
602bd1f0cc
API: Add missing schema and output to visible field in products rest api
2016-07-14 08:41:02 +02:00
Leon Francis Shelhamer
a9e7c67230
fix search results layered nav counts issue
2016-07-13 21:44:00 -04:00
Leon Francis Shelhamer
20c4a8bf77
Show shipping method titles in Add shipping method modal
...
The modal was calling shipping method titles with $method->title this resulted in blank select options. I replaced it with $method->method_title to fix this.
2016-07-13 21:16:59 -04:00
Claudio Sanches
6faeb89dd5
[REST API] Fixed variable images and downloads, closes #11420
2016-07-13 10:30:00 +02:00
jlad26
ce0485a97c
Fix layered nav links on product attribute archives
...
If the option 'Enable archives' is selected for a product attribute, then the layered nav widget can also be used to filter that archive.
However the widget then doesn't work correctly in 'List' and 'OR' mode for that archive (although it works fine on the main shop page).
Example:
The attribute "product-type" is created and archives are enabled. It has values like "Courses", "One-to-one-tuition", "Equipment rental" and so on. Another product attribute "teaching-level" is created which uses values of "Beginner", "Intermediate" and "Advanced".
When the archive http://www.domain.com/pa_product-type/courses/ is visited the correct products are displayed. A layered nav widget is added in 'List' and 'OR' mode for the attribute 'teaching-level'. Clicking on any of "Beginner", "Intermediate" and "Advanced" will work fine the first time as the links are correctly generated in the form http://www.domain.com/pa_product-type/courses/?filter_teaching-level=advanced&query_type_teaching-level=or . (Advanced used for the example). However once one has been clicked, the links generated are now incorrect - they are in the form http://www.domain.com/?taxonomy=pa_teaching-level&term=advanced&filter_teaching-level=advanced%2Cbeginner&query_type_teaching-level=or .
Using get_queried_object instead of get_query_var fixes the problem.
2016-07-12 11:46:16 +01:00
Claudio Sanches
7b6bd21810
Updated PayPal credentials docs URL, closes #11406
2016-07-12 09:33:45 +02:00
Claudio Sanches
7778583340
Fixed wrong number of decimal precision, closes #11368
2016-07-11 17:26:54 +02:00
Claudio Sanches
7d9d091767
Fixed mixed tabs and spaces
2016-07-11 16:56:35 +02:00
Claudio Sanches
ec1c30283f
Make easy to remove meta query items, closes #11339
2016-07-11 15:48:47 +02:00
Claudio Sanches
4c380aaa8d
[REST API] Fixed webhook secret format
2016-07-11 15:26:46 +02:00
Dwain Maralack
34810062eb
use strict comparison for in array check because index of zero 0 == anystring will be true, which results in an error notice
2016-07-08 14:30:38 +02:00
Claudio Sanches
32f980518d
Merge pull request #11323 from danielvonmitschke/class-wc-ajax-filter-hooks
...
Added two filter hooks in WC_AJAX class
2016-07-07 17:06:25 -03:00
Claudio Sanches
1ff19a31b1
[REST API] Fixed wrong error message when try update a product using the same name, closes #11373
2016-07-06 23:23:53 -03:00
Claudio Sanches
2ed2b6d4c6
Merge pull request #11366 from tivnet/patch-5
...
Typo in WC_Email_Customer_New_Account
2016-07-05 21:17:12 -03:00
Claudio Sanches
eb4dfc46f1
Renove spaces and dashs from zipcode while making numeric, closes #11359
2016-07-05 21:15:22 -03:00
andyexeter
043eecedc5
Add NOT IN operator to WC_Admin_Report::get_order_report_data()
2016-07-06 00:15:39 +01:00
Claudio Sanches
c59a5c0c31
Say hello to woocommerce.com
2016-07-05 19:52:16 -03:00
Gregory Karpinsky
7814acb96e
Typo in WC_Email_Customer_New_Account
2016-07-05 18:48:40 -04:00
Claudio Sanches
475cc036e5
Return full URL when using wc_get_account_endpoint_url() function, closes #11365
2016-07-05 19:09:03 -03:00
Claudio Sanches
268d0b2241
Merge pull request #11362 from joshuadwire/master
...
Include child prices in grouped_price_html filter
2016-07-05 18:25:11 -03:00
Sven Wagener
d5a414d0e3
Instance ID have to be checked, because on using settings and instace settings together every time the instance settings will be fetched.
2016-07-05 21:03:18 +02:00
Joshua Dwire
2c42a81089
Include child prices in grouped_price_html filter
2016-07-05 09:44:26 -04:00
Paul Kilmurray
75379a6025
fix typo
...
#11349
2016-07-05 11:44:22 +08:00
toddlahman
4b5af40536
add button to delete any log file
2016-07-04 17:10:17 -07:00
Claudio Sanches
6fafe2c531
Fixed how calculate shipping tax rates when using more than one tax class
...
Closes #11349
cc @mikejolley
2016-07-04 17:52:53 -03:00
Claudio Sanches
8d23577683
Fixed the load of the WC_Email_Customer_On_Hold_Order class, closes #11348
2016-07-04 17:37:16 -03:00
Claudio Sanches
8f62c322dd
[REST API] Fixed check for product types, closes #11341
2016-07-04 17:24:39 -03:00
Claudio Sanches
0fe6be1eec
[REST API] Delete variations when deletes a variable product, closes #11345
2016-07-04 16:42:07 -03:00
Patrick Rauland
efee5d9b9b
updating rating admin footer text to remove references to WooThemes
2016-07-04 11:33:24 -06:00
Claudio Sanches
7c8fc856e4
Merge branch 'master' of github.com:woothemes/woocommerce
2016-07-03 20:41:13 -03:00
Claudio Sanches
6ffd059680
Allow filter variation stock quantity, closes #11340
2016-07-03 20:40:59 -03:00
toddlahman
26353d7099
added remove method to logger class, and delete GeoIP Log button to tools
2016-07-02 23:16:11 -07:00
Herb Miller
fd3637c008
Correct short description for my_account
2016-07-02 13:52:18 +01:00
Mike Jolley
99e1e215bb
Tooltips
2016-07-01 12:06:31 +01:00
Mike Jolley
c495552301
Same for variations
2016-07-01 12:01:37 +01:00
Mike Jolley
6422669c95
Base is_in_stock purely on stock status and not stock levels
2016-07-01 11:59:52 +01:00
danielvonmitschke
857647cc06
Added '$_product' argument to 'woocommerce_restock_refunded_item' hook
...
currently the hook is only using $_product->id but it might be useful
not to only know the product but also the explicit variation that was
refunded.
2016-07-01 12:53:08 +02:00
danielvonmitschke
abce9cc8b6
Added a filter hook for the wc_ajax endpoint url
...
This might come in handy for some custom ajax implementations
2016-07-01 12:51:37 +02:00
Claudio Sanches
81690c4dee
Fixed duplicated semicolon
2016-06-30 18:25:39 -03:00
Claudio Sanches
ef41395ae9
[2.6] [REST API] Added support for WP REST API with custom URL prefix
2016-06-30 18:23:21 -03:00
Claudio Sanches
69b976e3a9
[REST API] Remove the term if something fails while creating, closes #11303
2016-06-30 15:24:23 -03:00
Claudio Sanches
08f95481e0
Normalize the "Read more" button text, closes #11319
2016-06-30 15:16:26 -03:00
Claudio Sanches
57ac24ace8
Merge pull request #11318 from kristinaplauche/jquery-minify
...
11317
2016-06-30 15:05:02 -03:00
Kristina Plauche
4913539977
11318 update
...
Applied update suggested by Claudio
2016-06-30 14:02:16 -04:00
Claudio Sanches
3592bb61ba
Fixed payment-methods exclusion from accout menu items
2016-06-30 14:38:34 -03:00
Kristina Plauche
2f99cb7211
11317
...
Makes jquery-ui minify
2016-06-30 13:06:42 -04:00
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
78142a8ebb
Merge branch 'master' into WC-CRUD
...
# Conflicts:
# includes/class-wc-checkout.php
# includes/class-wc-coupon.php
# includes/class-wc-customer.php
# tests/unit-tests/cart/cart.php
# tests/unit-tests/cart/functions.php
# tests/unit-tests/coupon/coupon.php
# woocommerce.php
2016-06-13 15:01:58 +01: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