Claudio Sanches
eaf492a7f1
Fixed orders v2 schema
2017-02-16 01:08:02 -02:00
Claudio Sanches
503812971d
Fixed deprecated warnings in orders v1
2017-02-16 00:45:20 -02:00
Claudio Sanches
5c0046b325
Do not allow save meta_data in orders v1
2017-02-16 00:33:17 -02:00
Claudio Sanches
cc1992f1c8
Fixed item variation_id
2017-02-16 00:26:42 -02:00
Claudio Sanches
2d0a479750
Updated v1 methods
2017-02-16 00:22:15 -02:00
Claudiu Lodromanean
ca541f5704
Fix PHP 5.2 compat error
2017-02-15 13:18:46 -08:00
Claudiu Lodromanean
829fa246f2
Formatting
2017-02-15 12:13:29 -08:00
Claudiu Lodromanean
e8579c649c
Deprecated hook handler unit tests
2017-02-15 11:34:14 -08:00
Mike Jolley
9b7395705a
Fix checkout $order property
2017-02-15 17:07:03 +00:00
Mike Jolley
f664fb955f
Refunds cannot be trashed
...
Avoid trashed status after deleting a refund.
Fixes #13200
2017-02-15 17:02:05 +00:00
Claudiu Lodromanean
dda98da4ad
Merge pull request #13192 from woocommerce/deprecated-hooks
...
Deprecated hook handling
2017-02-15 08:40:16 -08:00
Mike Jolley
e07d9ad970
Actions and filters
...
Adds actions when duplicating things so objects can be changed, and
reinstates woocommerce_duplicate_product_exclude_meta which can unset
meta keys before save.
Closes #13180
2017-02-15 15:35:59 +00:00
Mike Jolley
2f685691a4
Standardise update meta calls, and support forcing
...
Force allows create to make sure data is set regardless of whether it
was changed. This fixes product duplication.
Fixes #13199
2017-02-15 14:40:57 +00:00
Claudio Sanches
7baaeaafd0
Public WC()->query->get_endpoints_mask() #13179
2017-02-15 12:30:23 -02:00
Claudio Sanches
bad93d4c86
Improved naming for meta_data in schema
2017-02-15 12:28:45 -02:00
Claudio Sanches
185b1929e2
Merge pull request #13179 from helgatheviking/filter_query_vars
...
add woocommerce_get_query_vars filter
2017-02-15 12:28:01 -02:00
Mike Jolley
1dfdecf9b7
Merge pull request #13198 from woocommerce/fix/notice-on-saving-order
...
Fix PHP notice when there are shipping taxes.
2017-02-15 14:20:39 +00:00
Boro Sitnikovski
5dd607023b
Fix PHP notice when there are shipping taxes.
2017-02-15 15:17:04 +01:00
Mike Jolley
019b2515b8
Merge pull request #13151 from thenbrent/reusable_checkout_line_item_creation
...
Make WC_Checkout line item creation methods reusable by 3rd party code
2017-02-15 13:11:41 +00:00
Mike Jolley
adb718b71e
Missing include
2017-02-15 11:45:07 +00:00
Mike Jolley
f4ab01d276
Reduce index sizes based on data
2017-02-15 11:36:41 +00:00
Mike Jolley
5f20f9a1f1
Fix tax rate country index
2017-02-15 11:17:33 +00:00
Claudio Sanches
9012fead56
Merge pull request #13136 from woocommerce/improvement-12990
...
Add logic to variation title generation and remove redundant template info.
2017-02-14 19:15:48 -02:00
Claudiu Lodromanean
44af1237e5
Move things around for performance
2017-02-14 13:11:45 -08:00
Mike Jolley
e8628ab412
Merge pull request #13188 from Chouby/master
...
[2.7] Add filter woocommerce_duplicate_product_exclude_children back
2017-02-14 19:39:17 +00:00
Mike Jolley
0c7218047c
Fix error message
2017-02-14 19:31:14 +00:00
Mike Jolley
e0d1cfc7b0
Actions
2017-02-14 19:23:57 +00:00
Claudiu Lodromanean
749971759f
Reduce spacing back to original
2017-02-14 11:22:50 -08:00
Claudiu Lodromanean
332e79da8d
Re-approach attribute skipping in simpler, general purpose way
2017-02-14 11:20:20 -08:00
Mike Jolley
17e8ea8236
Filter hooks
2017-02-14 18:57:45 +00:00
Mike Jolley
7b0b1529bf
woocommerce_checkout_order_processed bw compat
2017-02-14 18:57:29 +00:00
Mike Jolley
6add2f9a64
WC_Deprecated_Hooks abstract
2017-02-14 18:56:09 +00:00
Mike Jolley
1a61f20785
Add actions to trigger legacy actions
2017-02-14 18:55:56 +00:00
Mike Jolley
c53d0cc89c
Correctly deprecate all methods and move action/filter code
2017-02-14 18:55:30 +00:00
Manos Psychogyiopoulos
821b360ac1
remove stray error_log
2017-02-14 18:26:40 +02:00
Manos Psychogyiopoulos
1895f65d2d
allow update_post_meta and handle_updated_props to be overriden
2017-02-14 18:14:37 +02:00
Claudio Sanches
0dac5e596c
Included meeta data to products
2017-02-14 14:01:31 -02:00
Claudio Sanches
ad3716a49e
Fixed coupons schema
2017-02-14 13:59:22 -02:00
Frédéric Demarle
f502e306e6
Add filter woocommerce_duplicate_product_exclude_children back
2017-02-14 16:39:49 +01:00
Akeda Bagus
840a4b18a6
Fix wrong meta key in recorded_coupon_usage_counts getter/setter.
...
Fixes #13183 .
Fixes #13182 .
2017-02-14 17:33:32 +07:00
Claudiu Lodromanean
3068d56bac
Remove unused variable
2017-02-13 14:19:26 -08:00
Claudiu Lodromanean
ab1b3201e0
Update docblock
2017-02-13 13:54:52 -08:00
Claudiu Lodromanean
afcbd456c4
Skip attributes in get_formatted_meta_data a different way
2017-02-13 13:53:22 -08:00
Claudio Sanches
5365fec1b3
V1 and V2 for products endpoint
2017-02-13 19:44:27 -02:00
Claudiu Lodromanean
a8b491b55b
Handle product titles with no attributes
2017-02-13 11:45:25 -08:00
Kathy Darling
f29c51497e
add woocommerce_get_query_vars filter
2017-02-13 12:22:05 -06:00
Mike Jolley
00cda91c73
Merge pull request #13164 from woocommerce/lazy-update-products-13157
...
Lazy update products
2017-02-13 17:24:51 +00:00
Mike Jolley
ad442567d6
Remove isset rule
2017-02-13 14:39:00 +00:00
Mike Jolley
bdf567e90d
Adjust how product_type is deprecated
2017-02-13 14:31:43 +00:00
Mike Jolley
3157955414
Adjustments to schema
...
#13161
2017-02-13 14:04:33 +00:00
Mike Jolley
d080e135ee
Reduce `select *` usage
2017-02-13 12:58:42 +00:00
Jez McKean
b65e41206f
needs_shipping(): minor efficiency improvement
...
No need to check other products for whether they need shipping if we've already found one.
2017-02-13 12:28:50 +00:00
Mike Jolley
cfa3c34ada
bigint(20) replacement
...
Closes #13160
2017-02-13 11:49:30 +00:00
Mike Jolley
f7da2c615a
Remove location_type index
...
Closes #13162
2017-02-13 11:47:27 +00:00
Mike Jolley
8d13913e70
Avoid division by 0 in wc_get_loop_class
...
Closes #13159
2017-02-13 11:25:58 +00:00
Claudio Sanches
633ed64b02
Merge pull request #13156 from woocommerce/fix-12802
...
Improve checkout performance when updating product sales
2017-02-11 13:53:32 -02:00
Mike Jolley
a20c0da580
syntax error
2017-02-11 15:50:21 +00:00
Mike Jolley
6cf98a7e4d
Avoid read after updating meta in the database
...
@justinshreve Was there a reason this was added? I don’t see a reason
why it needs to be re-read if the array is up to date?
2017-02-11 15:45:13 +00:00
Mike Jolley
ca1d49b2b6
Conditional visibility and downloads
2017-02-11 15:35:20 +00:00
Mike Jolley
91ac4a2e56
Remove update_term_counts
...
This does not look to be necessary because we use wp_set_post_terms
which handles this for us. Seems to be inherited from legacy.
2017-02-11 15:27:52 +00:00
Mike Jolley
8494bf7bee
Conditonal post data saving
2017-02-11 15:26:13 +00:00
Claudio Sanches
d02d90c867
V1 and V2 for product taxonomies, reviews, reports, taxes and webhooks
2017-02-11 12:51:41 -02:00
Claudio Sanches
e9f2e75d53
Fixed coding standards and file header
2017-02-11 12:51:13 -02:00
Claudio Sanches
1b1b784cb4
Merge pull request #13158 from woocommerce/fix-13119
...
Only append tax price suffix if taxable
2017-02-11 12:08:11 -02:00
Mike Jolley
eb518ec06d
Only append tax price suffix if taxable
2017-02-11 00:08:49 +00:00
Mike Jolley
979e64c242
Merge pull request #13145 from woocommerce/fix/cli-id-docs
...
Fix CLI documentation for commands with multiple IDs.
2017-02-11 00:05:17 +00:00
Mike Jolley
31d428131e
Imrpove checkout performance when updating product sales
2017-02-10 23:41:53 +00:00
Claudio Sanches
190ebccd00
Fixed order notes
2017-02-10 21:34:01 -02:00
Claudio Sanches
7f82051dd9
Fixed returning values in write context
2017-02-10 21:32:40 -02:00
Claudio Sanches
ca67d448a2
Fixed doing it wrong notices
2017-02-10 21:11:56 -02:00
Claudiu Lodromanean
8a05f72f78
Minor clean-up
2017-02-10 14:35:26 -08:00
Claudiu Lodromanean
f362e0108e
Enable attribute suppression in wc_display_item_meta
2017-02-10 14:11:16 -08:00
Claudio Sanches
e84acf3ee4
Order notes v2
2017-02-10 18:31:29 -02:00
Claudio Sanches
e4b6c81f66
Customer downloads v2
2017-02-10 18:31:21 -02:00
Brent Shepherd
5d10c797d0
Make WC_Checkout line item creations reusable
...
By passing in dependencies, like cart items, fees, taxes or coupons,
as well as the cart to which they relate.
2017-02-10 12:03:32 -08:00
Claudiu Lodromanean
8d2fd29396
Don't rtlcss select2.css
2017-02-10 11:39:28 -08:00
Mike Jolley
d693863ad2
Merge pull request #13064 from thenbrent/variable_product_sync_filters
...
Modify variable product sync hooks
2017-02-10 18:40:48 +00:00
Brent Shepherd
5d560f380a
Remove 'woocommerce_variable_product_synced' hook
...
And add additional suggested alternatives to the deprecated
woocommerce_variable_product_sync hook.
2017-02-10 10:36:35 -08:00
Brent Shepherd
5dec55928b
Add 'woocommerce_variable_product_sync_data'
...
Renaming 'woocommerce_variable_product_sync_before_save'
2017-02-10 10:33:48 -08:00
Claudiu Lodromanean
b6b3f0c217
Modify product title logic
2017-02-10 10:19:05 -08:00
Mike Jolley
82d9abd4c5
Make sure enabled is checked by default
...
#13147
2017-02-10 17:43:32 +00:00
Claudio Sanches
b1b536b5d2
Give REST API authentication a lower priority
...
Bigger than add_filter( 'determine_current_user', 'wp_validate_auth_cookie' );
Smaller than add_filter( 'determine_current_user', 'wp_validate_logged_in_cookie', 20
);
This solve issues while trying to authenticate in a browser while logged
in.
Closes #13134
2017-02-10 15:35:52 -02:00
Justin Shreve
700026c2ab
Separate positional and assoc arguments.
2017-02-10 08:38:43 -08:00
Mike Jolley
b58e26b0ab
Backwards compatibility for triggers
...
Closes #13141
2017-02-10 13:09:37 +00:00
Mike Jolley
5349171083
This panel does not show in products anyway
...
Fixes #13133
2017-02-10 12:51:49 +00:00
Claudiu Lodromanean
ab8fb48bb4
Fix and standardize e-mail sending
2017-02-09 14:49:39 -08:00
Claudiu Lodromanean
21617f408d
Bring up to date with master
2017-02-09 14:06:49 -08:00
Claudiu Lodromanean
e330ab4158
Pass product into filters
2017-02-09 14:05:40 -08:00
Claudiu Lodromanean
a3f9207839
Add logic to variation title generation
2017-02-09 14:03:00 -08:00
Claudio Sanches
ec8fe6e30d
[REST API] Implement CRUD to customers
2017-02-09 19:54:16 -02:00
Claudio Sanches
23fbc31dfb
[REST API v1] Implement CRUD to coupons
2017-02-09 19:22:19 -02:00
Claudio Sanches
5d87a28407
Restored shipping zones base controller
2017-02-09 18:46:57 -02:00
Claudio Sanches
88d2875514
Restored REST API v1
2017-02-09 18:40:35 -02:00
Claudio Sanches
4b156ab1ae
Merge old REST API branch
2017-02-09 18:19:56 -02:00
Claudio Sanches
feeb98e801
Merge pull request #13131 from woocommerce/cli-attrib
...
Restructure ID route code for the CLI & fix attribute term.
2017-02-09 18:14:19 -02:00
Justin Shreve
309d118287
Restructure ID route code for the CLI & make the attribute term command work.
2017-02-09 10:29:24 -08:00
Claudiu Lodromanean
3120a19dae
Switch isset back to array_key_exists to keep null-default props working
2017-02-09 10:13:44 -08:00
Justin Shreve
988175b746
Merge pull request #13127 from woocommerce/fix/product-data-store-title
...
Don't use get_the_title during product read
2017-02-09 10:08:51 -08:00
Claudio Sanches
c350ecfb99
Fixed PHP 5.2 fatal error, closes #13128
2017-02-09 15:27:26 -02:00
Claudio Sanches
4352484ed7
REST API v2
2017-02-09 15:06:13 -02:00
Justin Shreve
8a6bae374f
Switch from get_the_title to the post objects post_title.
2017-02-09 08:43:48 -08:00
Mike Jolley
962b60c8fe
kses/sanitize
2017-02-09 15:43:47 +00:00
Claudio Sanches
2c5f032b0b
Merge pull request #13099 from woocommerce/fix-13011
...
If woocommerce_adjust_non_base_location_prices is false, remove modded tax, not base tax
2017-02-09 13:41:06 -02:00
Claudio Sanches
094b86c92b
Merge pull request #13104 from woocommerce/fix-13015
...
Inherit shipping class id from parent
2017-02-09 13:37:54 -02:00
Claudio Sanches
e3b563c518
Merge pull request #13044 from woocommerce/crud-perf-tweaks
...
[2.7] CRUD performance improvements for emails
2017-02-09 13:25:29 -02:00
Mike Jolley
dcce2a4190
Change order of execution on checkout so shipping is required.
...
Closes #12992
2017-02-09 12:59:13 +00:00
Mike Jolley
234b4cfa91
Merge pull request #13009 from woocommerce/gallery-tweaks
...
Gallery tweaks
2017-02-09 12:34:23 +00:00
Mike Jolley
d7e9af3ac8
Use current_theme_supports
2017-02-09 12:34:06 +00:00
Mike Jolley
7ff301e2ca
Merge branch 'master' into crud-perf-tweaks
...
# Conflicts:
# includes/data-stores/class-wc-order-item-data-store.php
2017-02-09 12:31:25 +00:00
Mike Jolley
16afdeec96
Add prefix
2017-02-09 12:30:33 +00:00
Mike Jolley
1c10ad94cb
Remove order item column due to performance issues on orders screen
2017-02-09 12:29:16 +00:00
Mike Jolley
b17932f4e3
Fix test due to invalid amount and caching
2017-02-09 12:04:44 +00:00
Mike Jolley
8242e5496d
Switch locale only after init
2017-02-09 11:23:44 +00:00
Mike Jolley
8298c83e6f
Set all default parent data
2017-02-09 11:07:34 +00:00
Mike Jolley
639b805a24
Merge pull request #13120 from woocommerce/fix/factory-type
...
Move post type logic from product and order factories.
2017-02-09 11:02:57 +00:00
Mike Jolley
a7b2a0ac7c
Merge pull request #13107 from woocommerce/fix-12962
...
Add locale independent wc_get_permalink_structure function
2017-02-08 23:33:56 +00:00
Justin Shreve
65b99bf240
moved order item type check to order item data store
2017-02-08 11:42:36 -08:00
Justin Shreve
ae5293aeb9
Move the get type logic out of the product factories and into the data stores.
2017-02-08 11:18:39 -08:00
Mike Jolley
c49368f7fc
Small id fix for #13118
2017-02-08 18:19:24 +00:00
Claudio Sanches
9b0a4e6c92
Merge pull request #13109 from woocommerce/fix-regressed-tests
...
Fix failing tests and array_merge error
2017-02-08 16:18:08 -02:00
Claudio Sanches
4e653139b6
Merge pull request #13117 from woocommerce/fix-12973
...
Moved refund logic
2017-02-08 16:15:54 -02:00
Claudiu Lodromanean
4525f91223
Merge pull request #13112 from woocommerce/fix-13106
...
Don't round values in get_on_sale_products
2017-02-08 10:14:52 -08:00
Claudio Sanches
3f2f313161
Merge pull request #13118 from woocommerce/fix-12955
...
Fix type setting in API
2017-02-08 16:14:05 -02:00
Mike Jolley
edbee7db5a
Merge pull request #13115 from woocommerce/fix-12811
...
Define min and max price, not all variation prices, in schema
2017-02-08 18:09:48 +00:00
Mike Jolley
3cf772bcb5
Always use type arg
2017-02-08 18:08:13 +00:00
Mike Jolley
eb150724c4
Make sure calculations are redone after setting line items
...
Closes #13075
2017-02-08 17:23:40 +00:00
Claudiu Lodromanean
dce81b4d4e
Use store's decimal settings when figuring out what's a sale product
2017-02-08 09:04:13 -08:00
Mike Jolley
11ef37880b
Moved logic to wc_create_refund
2017-02-08 16:20:42 +00:00
Mike Jolley
52291e003c
wrong method name
2017-02-08 16:20:05 +00:00
Mike Jolley
b5572fc041
wc_create_refund should handle payment and stock
2017-02-08 16:19:47 +00:00
Mike Jolley
af6ee6d420
Fix; wrong method calls
2017-02-08 16:19:13 +00:00
Mike Jolley
c63cec32b9
Fix; prevent duplicate queries
2017-02-08 16:19:01 +00:00
Mike Jolley
b391e64453
Fix; Deprecated methods should return
2017-02-08 16:18:42 +00:00
akashsonic
cb42768164
Added exit after wp_safe_redirect.
...
Here not add exit after wp_safe_redirect.
2017-02-08 17:52:06 +05:30
Mike Jolley
dd70417758
Fix offset direction for schedule sales cron
...
Fixes #13105
2017-02-08 12:08:49 +00:00
Mike Jolley
66bceedbf8
Send min and max price, not all variation prices
...
Closes #12811
2017-02-08 11:40:04 +00:00
Mike Jolley
649f55b494
Load default country/state on edit
...
Closes #13061 Fixes #12899
2017-02-08 10:56:00 +00:00
Mike Jolley
3b06660edf
Merge pull request #12917 from woocommerce/12170-rtl
...
#12170 Set up RTL generation and enqueuing
2017-02-08 10:29:55 +00:00
Mike Jolley
718149f1d4
Merge pull request #12999 from thenbrent/add_sort_variation_prices
...
Move price sorting into WC_Product_Variable::sort_variation_prices()
2017-02-08 10:29:30 +00:00
Brent Shepherd
a9a83ebae2
Add 'woocommerce_variable_product_synced' filter
2017-02-07 14:05:17 -08:00
Brent Shepherd
81ef55ef42
Add woocommerce_variable_product_sync_before_save
...
Removing woocommerce_variable_product_nsync filter and $save param.
2017-02-07 13:57:24 -08:00
Claudiu Lodromanean
06c17d6be4
Add whitespace between parens
2017-02-07 13:57:01 -08:00
Brent Shepherd
d4ff61814a
Deprecate 'woocommerce_variable_product_sync'
2017-02-07 13:51:21 -08:00
Claudiu Lodromanean
8ce5356943
13106 Dont round values in get_on_sale_products
2017-02-07 13:46:00 -08:00
Brent Shepherd
dcec16f749
Merge branch 'master' into variable_product_sync_filters
...
Conflicts:
includes/class-wc-product-variable.php
2017-02-07 13:43:02 -08:00
Claudiu Lodromanean
173c09dd04
Fix failing tests and array_merge error
2017-02-07 10:46:03 -08:00
Mike Jolley
5888ef5b93
Convert standard to '' in CRUD
...
Closes #12896
2017-02-07 17:22:04 +00:00
Mike Jolley
fcae260b43
Missing placeholder
2017-02-07 17:07:11 +00:00
Mike Jolley
09f2c6b89a
Add locale independent wc_get_permalink_structure function
2017-02-07 16:16:45 +00:00
Mike Jolley
b08449e502
Payment method display
...
Fixes #12830
2017-02-07 14:51:21 +00:00
Mike Jolley
4dea9d7b81
Merge pull request #13100 from divadmts/fix-external
...
External product add_to_cart_text function's hook used
2017-02-07 13:43:54 +01:00
Mike Jolley
a4f87293ca
Inherit shipping class id from parent
2017-02-07 12:35:24 +00:00
Mike Jolley
b14d1ecbc9
Merge pull request #13101 from woocommerce/fix-13051
...
Exit after redirect to prevent incorrect headers being set by wp_die
2017-02-06 19:12:17 +01:00
Mike Jolley
c61b4bf35c
wc_add_to_cart_message_html filter which passes in full array of products and qty
...
Closes #12824
2017-02-06 18:11:54 +00:00
Claudiu Lodromanean
e45adc14ed
Bring up-to-date with master
2017-02-06 10:10:41 -08:00
Mike Jolley
23cc478bc9
Exit after redirect to prevent incorrect headers being set by wp_die
2017-02-06 17:59:31 +00:00
Mike Jolley
b19be41994
Added since to WC_Data docblocks
...
Closes #13056
2017-02-06 17:06:20 +00:00
divadmts
8df243fdbf
use woocommerce_product_add_to_cart_text hook
2017-02-07 01:04:34 +08:00
Mike Jolley
c44fffe35b
If woocommerce_adjust_non_base_location_prices is false, remove modded tax, not base tax
2017-02-06 16:56:14 +00:00
Mike Jolley
32d5e3d6f0
Merge pull request #13076 from woocommerce/fix/shipping-total-when-no-shipping-methods
...
Fix empty string case for `WC_Order::get_total_shipping`
2017-02-06 16:29:20 +01:00
Boro Sitnikovski
5a0b70f291
Fix empty string case for `WC_Order::get_total_shipping`
2017-02-06 14:41:19 +01:00
Mike Jolley
1ef593ff16
Merge pull request #13046 from thenbrent/merge_extra_data
...
Merge WC_Data::$extra_data in WC_Data::__construct()
2017-02-06 13:08:53 +01:00
Mike Jolley
1f89d2f22e
Merge pull request #13063 from thenbrent/remove_unused_param
...
Remove 'edit' param from calls to WC_Product_Variable::get_visible_children()
2017-02-06 12:55:53 +01:00
Mike Jolley
09f7b0493e
Merge pull request #13042 from woocommerce/legacy-order-date-format
...
Fix legacy order dates format
2017-02-06 12:51:41 +01:00
Mike Jolley
908439c972
Merge pull request #13036 from chrislam/fix/ambiguous-column-names
...
Added table alias so that the column names in the `ORDER BY` and `GROUP BY` clauses are not ambiguous
2017-02-06 12:51:24 +01:00
Mike Jolley
58118997a9
Merge pull request #13069 from jaydeeprami/Fix-Issue-13067
...
Fixed issue ref #13067
2017-02-06 12:36:53 +01:00
Jaydeep
91cd899989
Fixed issue ref #13067
2017-02-06 14:35:55 +05:30
Brent Shepherd
f768f9f04b
Add new variable product sync hook
...
To provide a way for callbacks to modify the actual instance of the
variable product being sync'd, especially before its saved, in case
it needs to sync some meta data or other prop that can be set on the
object itself.
2017-02-03 15:30:56 -08:00
Brent Shepherd
a6bed34358
Remoe unused 'edit' param
...
To avoid a merge conflict with #13063
2017-02-03 15:10:19 -08:00
Brent Shepherd
7e61cb8a24
Trigger variable product sync hook after save
...
Because only a product ID is passed to callbacks on 'woocommerce_variable_product_sync',
they will need to instantiate their own instance of the product to do anything useful
with it. This creates a lot of potential for problems given that the product has at that
stage had its data sync'd but not all of it saved. For example, a callback may modify some
meta data on its own instance of the product, then save that, only to immediately have
that overridden if the instance of $product in WC_Product_Variable::sync() also had changes
to that meta data.
Instead, trigger 'woocommerce_variable_product_sync' only after the product has been
saved. This is backward compatible because the hook was triggered at the very end of
the process in WC < 2.7.
2017-02-03 15:01:36 -08:00
Brent Shepherd
8431b2ac86
Remove 'edit' param on get_visible_children()
...
The WC_Product_Variable::get_visible_children() method accepts no parameters.
2017-02-03 14:53:03 -08:00
Mike Jolley
497b4d986c
Merge pull request #13047 from thenbrent/backward_compat_for_email_order_items
...
Reinstate old show/hide logic for download links and purchase notes in email order item table
2017-02-03 11:02:17 +01:00
Mike Jolley
244b42eae8
Merge pull request #13048 from woocommerce/fix/cart-discount-call
...
Fix call to non-existent method for cart_discount.
2017-02-03 11:00:54 +01:00
Brent Shepherd
4147935990
Fix undefined index notice in WC_Webhook
2017-02-02 12:52:00 -08:00
Brent Shepherd
fe7e280ea0
Reinstate woocommerce_email_order_items_args hook
2017-02-02 12:26:59 -08:00
Claudio Sanches
5eb08aeda6
[REST API] Cast int for batch delete
2017-02-02 19:09:45 +01:00
Mike Jolley
2ec4b8cf7f
Revert "Get rating count should use is_array"
...
This reverts commit 0625a2b759
.
2017-02-02 18:43:43 +01:00
Mike Jolley
0625a2b759
Get rating count should use is_array
2017-02-02 18:35:30 +01:00
Boro Sitnikovski
5f05b2e3d8
Fix call to non-existant method for cart_discount.
2017-02-02 09:45:09 +01:00
Brent Shepherd
75bcbbf959
Maintain old show/hide email order item logic
...
When SHA: 7b3a9b introduced wc_get_email_order_items(), it slightly
changed the logic applied to determine whether to display:
* download links; and
* purchase notes.
In WC 2.6.13 and older, WC_Abstract_Order::email_order_items_table()
would only display download links and purchase note in emails *not*
sent to the admin. This patch preserves that behaviour.
2017-02-01 18:12:21 -08:00
Brent Shepherd
010a208e88
Merge WC_Data::$extra_data in WC_Data::__construct
...
Rather than requiring child classes to merge it as well as define it.
If it's not defined in a child class, then the merge call will have no
effect as it will be an the empty array set in WC_Data, if they do define
it, WC_Data will now take care of it automatically rather than requiring
manually merging it in the child class's constructor before it has any
effect on that objects data.
This helps reduce duplicate code by removing this from child classes, and
in some cases, being able to remove the child constructor definitions
entirely. It also avoids a gotcha for developers setting their own
$extra_data values only to find they aren't being set on the $data
property.
2017-02-01 12:48:27 -08:00
Mike Jolley
e46b256c67
Use cron to send emails to avoid long page load times on checkout
2017-02-01 20:08:18 +01:00
Mike Jolley
ed51c8ac13
Pass order object to emails
2017-02-01 17:54:47 +01:00
Mike Jolley
3529d7cafd
Cache items
2017-02-01 14:54:18 +01:00
Mike Jolley
31308403d4
Use variables to save values in item crud.
2017-02-01 10:53:53 +01:00
Claudiu Lodromanean
9fadeacfdc
Tweak shipping zones button styling to handle RTL better
2017-02-01 10:25:42 +01:00
Claudio Sanches
54e35648e2
Fixed legacy date format
2017-02-01 10:11:19 +01:00
Claudio Sanches
247c9aff50
Merge pull request #13032 from woocommerce/fix/order-date-direct-access
...
Fix direct access to order_date property
2017-02-01 10:00:06 +01:00
Claudio Sanches
79256504a1
[REST API] Products endpoint fixes, closes #13031
2017-02-01 09:58:04 +01:00
Mike Jolley
3a3588c92c
Check product once
2017-02-01 02:11:56 +01:00
Mike Jolley
5a2b07763d
Update metadata directly
2017-02-01 02:03:18 +01:00
Mike Jolley
5e2f1de36b
get id once
2017-02-01 01:44:16 +01:00
Mike Jolley
2d013eb5be
Handle wp prefix in php
2017-02-01 01:43:52 +01:00
Brent Shepherd
7a7c0fbce6
Add WC_Abstract_Order::get_valid_statuses()
...
So that classes which extend WC_Abstract_Order can define custom statuses
specifically for their order type and have those used for validation in
WC_Abstract_Order::set_status() instead of only the order statuses defined
by wc_get_order_statuses().
For example, the subscription order type has a number of custom order statuses,
like 'wc-active' and 'wc-expired', which do not apply to orders but are valid
statuses for WC_Subscription objects, which extend WC_Abstract_Order.
2017-01-31 15:00:03 -08:00
Chris Lam
502fa930ba
Fixes #13035 - Added table alias so that the column names in the `ORDER BY` and `GROUP BY` clauses are not ambiguous
2017-02-01 11:58:54 +13:00
Boro Sitnikovski
58d7e6d940
Fix direct access of order_date property
2017-01-31 17:29:09 +01:00
Mike Jolley
5b221b4ed0
Edit context
...
#12936
2017-01-31 17:26:49 +01:00
Mike Jolley
efcbdc3031
Tweaks for #12805
...
Closes #12805
2017-01-31 17:25:57 +01:00
Claudiu Lodromanean
da22e021f9
Tweak admin tabs CSS to look good in LTR and RTL modes.
2017-01-31 10:09:56 +01:00
Mike Jolley
724f832b40
Fix get_template_loader_files
...
Fixes #12958
2017-01-31 09:56:27 +01:00
Mike Jolley
22260bfb96
Merge pull request #13021 from Chouby/ajax_wp_die
...
Use wp_die instead of die in ajax responses
2017-01-31 09:45:46 +01:00
Mike Jolley
a4b3244d7b
Merge pull request #13028 from woocommerce/fix-13027
...
Allow password resets when account page isn’t set
2017-01-31 09:45:16 +01:00
Mike Jolley
429b7534bb
Merge pull request #13029 from woocommerce/fix-13025
...
Fix wording on deprecation messages
2017-01-31 09:39:57 +01:00
Mike Jolley
dee73d4056
Use edit context on load
...
Closes #12936
2017-01-31 09:39:19 +01:00
Caleb Burks
df7f3533bc
Fix wording on deprecation messages
2017-01-30 23:40:21 -06:00
Caleb Burks
9b22886a0d
Allow password resets when account page isn’t set
2017-01-30 22:59:32 -06:00
Mike Jolley
55c9554ace
Use MDL
...
Closes #13016
2017-01-30 10:35:47 +01:00
Frédéric Demarle
4075024bb9
Use wp_die intead of die in ajax responses
2017-01-29 21:43:25 +01:00
Frédéric Demarle
e03000126e
Check SHOP_IS_ON_FRONT existence before defining it
2017-01-29 21:32:26 +01:00
Mike Jolley
abe87d9bfa
Merge pull request #12967 from woocommerce/fix/variation-get-name
...
Clean up variation names.
2017-01-27 17:01:34 +00:00
Claudio Sanches
346e1ea1e0
Merge pull request #12996 from woocommerce/rest-api-missing-types-args
...
REST API Types
2017-01-27 14:49:35 -02:00
Mike Jolley
6a997ec6b2
Merge pull request #13001 from thenbrent/honour_default_checkout_get_value
...
Honour default checkout_get_value
2017-01-27 16:42:32 +00:00
Mike Jolley
365b456fa5
Make sure product is set.
2017-01-27 16:39:53 +00:00
Claudio Sanches
24a5fe7592
Make WC_REST_Exception extend WC_Data_Exception
2017-01-27 13:52:21 -02:00
Mike Jolley
4abe2b8025
Disable smooth height for #12868
2017-01-27 15:37:35 +00:00
Mike Jolley
46367710ee
Default themes get theme support
2017-01-27 15:35:06 +00:00
Claudio Sanches
8c84836423
Merge pull request #12998 from todeveni/patch-3
...
Cast position as integer
2017-01-27 13:20:52 -02:00
Claudio Sanches
80bc7128be
Merge pull request #13002 from thenbrent/fix_undefined_variable_function
...
Fix "Undefined variable: function" notice
2017-01-27 13:19:07 -02:00
Mike Jolley
bf24ba395d
Use get_theme_support for gallery features
2017-01-27 14:13:54 +00:00
Brent Shepherd
0e393da2cd
Fix woocommerce_order_add_product deprecation msg
2017-01-26 16:58:47 -08:00
Brent Shepherd
5e77311384
Fix deprecated action messages
...
Don't end sentence with double .. and instead of "Replace with Use CRUD"
just say "Replace with CRUD"
2017-01-26 16:44:28 -08:00
Brent Shepherd
7a77c70d2a
Fix "Undefined variable: function" notice
...
Triggered whenever wc_deprecated_argument() is called in an Ajax request.
Related to #12889
2017-01-26 16:31:11 -08:00
Brent Shepherd
50da0ebd4a
Fix default WC_Checkout::get_value() behaviour
...
Prior to SHA: 43d362d1
, WC_Checkout::get_value() would set the default value
for an $input whenever the value after was null after being passed through
filters. This logic changed with SHA: 43d362d1
to *always* return the filtered
value, even if the value was not changed by filters and was still null.
This means if any code filters just one checkout value, like order_comments,
then all other checkout values will default to null, because the has_filter()
check will pass, but the default null value won't be modified by that callback.
2017-01-26 14:47:43 -08:00
Toni Viemerö
2d92bdece6
Cast position as integer
...
Even though I'm sending `position` as integer in my REST request, it comes through as string value.
```
array (
'id' => '186',
'position' => '0',
)
```
2017-01-26 23:08:12 +02:00
Mike Jolley
e930ccd16e
object types to fix unit tests
2017-01-26 20:58:55 +00:00
Toni Viemerö
2b00615fa2
Remove tilde from i
2017-01-26 22:55:23 +02:00
Brent Shepherd
e7e434da4b
WC_Product_Variable::sort_variation_prices()
...
To keep variation sorting logic inside the variable product, and separate
from the database storage logic in WC_Product_Variable_Data_Store_CPT
2017-01-26 12:47:46 -08:00
Mike Jolley
82d7fe6e73
Added more missing args and types
2017-01-26 20:33:39 +00:00
Mike Jolley
b727c61da7
Missing arg and setting types
2017-01-26 20:06:18 +00:00
Mike Jolley
2d23705431
ID arg definitions
2017-01-26 19:22:57 +00:00
Mike Jolley
def35a5aa2
Cast request ids to int
2017-01-26 18:34:11 +00:00
Jaydeep Rami
615ba59ebb
Fixed issue #12986
2017-01-26 23:21:34 +05:30
Justin Shreve
0b1685c76b
Remove variation get_name, it will get it from parent.
2017-01-26 07:48:04 -08:00
Justin Shreve
7b1adfb98f
Bake out of get_title deprecation changes
2017-01-26 07:46:59 -08:00
Mike Jolley
40e9eabf9f
Merge pull request #12983 from woocommerce/get_tax_classes
...
WC_Tax::get_tax_class_slugs()
2017-01-26 14:10:04 +00:00
Mike Jolley
9eaffcde42
Merge pull request #12980 from woocommerce/fix/payment-token-update-props
...
When updating payment tokens, only update the props that have changed & fire off a hook of the changed props.
2017-01-26 14:06:44 +00:00
Justin Shreve
e176f008b8
Add some comments for the return value of get_tax_classes and get_tax_class_slugs
2017-01-25 13:48:29 -08:00
Justin Shreve
474a307420
Introduce get_tax_class_slugs.
2017-01-25 13:38:13 -08:00
Justin Shreve
e8237eab3d
Merge pull request #12965 from woocommerce/update/duplicate-product
...
Update WC_Admin_Duplicate_Product to use CRUD.
2017-01-25 12:18:49 -08:00
Justin Shreve
bcae0166fd
Fix spacing error, return objects on our new hook, and force sku to be unique when duplicating.
2017-01-25 11:44:27 -08:00
Justin Shreve
32651f638c
When updating payment tokens, only update the props that have changed + fire off a hook of the changed props.
2017-01-25 11:05:54 -08:00
Justin Shreve
318046789c
Comment clarifying translation wrapper.
2017-01-25 10:40:14 -08:00
Justin Shreve
9889efec75
Catch Product # titles and remove error logs
2017-01-25 10:37:48 -08:00
Justin Shreve
f344143b63
Catch variation text and update
2017-01-25 10:27:28 -08:00
Mike Jolley
aadc1094e0
Merge pull request #12939 from maximus80/carousel-filter
...
add animationLoop to woocommerce_single_product_carousel_options filter
2017-01-25 00:47:34 +00:00
Mike Jolley
0df50c59a3
Merge pull request #12972 from woocommerce/log-handler-interface
...
Add log handler interface
2017-01-25 00:42:50 +00:00
Mike Jolley
e9b0fba63c
Merge pull request #12953 from pierrebuet/master
...
Updating the way select2 v4 loads translated strings
2017-01-25 00:22:47 +00:00
Mike Jolley
3a104df5bd
Merge pull request #12966 from thenbrent/dry_get_data
...
Remove redundant WC_Product::get_data() method
2017-01-25 00:12:16 +00:00
Mike Jolley
5746c87580
Merge pull request #12968 from woocommerce/updated-props-action
...
Fire actions for updated props
2017-01-25 00:10:48 +00:00
Mike Jolley
3afb00da06
Fixed Typo
2017-01-25 00:09:57 +00:00
Mike Jolley
ea817a5c88
Merge pull request #12970 from thenbrent/check_variation_post_type
...
Check post type during read of product variations
2017-01-25 00:08:54 +00:00
Mike Jolley
76f5bc9b79
Merge pull request #12971 from thenbrent/add_read_extra_data
...
Add WC_Product_Data_Store_CPT::read_extra_data()
2017-01-25 00:08:18 +00:00
Jon Surrell
65b5e4181f
Use __METHOD__ over "{$class}::{$method}"
2017-01-24 23:09:24 +01:00
Jon Surrell
2bd8b6efbc
Validate handlers implement WC_Log_handler_Interface
...
Add tests for interface validation.
2017-01-24 23:07:58 +01:00
Mike Jolley
90fd0da7d0
Fire actions for updated props
2017-01-24 21:38:02 +00:00
Brent Shepherd
49095f0a6c
Check post type during read of product variations
...
Continuation of #12795
2017-01-24 12:28:02 -08:00
Brent Shepherd
f2cb083bd6
Read extra data for variation products
...
So that classes can extend WC_Product_Variation and use the existing
WC_Product_Variation_Data_Store_CPT class, rather than having to create
a new data store class to set the WC_Product_Variation::$extra_data
values.
2017-01-24 12:20:15 -08:00
Brent Shepherd
56c427acba
Add WC_Product_Data_Store_CPT::read_extra_data()
...
So that a product's $extra_data can also be read by child classes of
WC_Product_Data_Store_CPT, like WC_Product_Variation_Data_Store_CPT,
without duplicating the code to read it.
2017-01-24 12:18:35 -08:00
Justin Shreve
2b464d2e52
Deprecate get_title and it's hook, use get_name instead and pull name from parent.
2017-01-24 12:10:36 -08:00
Justin Shreve
10d3e2d580
Update WC_Admin_Duplicate_Product to use CRUD.
2017-01-24 11:57:48 -08:00
Justin Shreve
dcecf0f228
Fix get_hook_prefix format
2017-01-24 11:02:06 -08:00
Brent Shepherd
2cf401f60f
Delete WC_Product::get_data()
...
It's identical to WC_Data::get_data(), which is already inherited from
WC_Abstract_Legacy_Product (which extends WC_Data::get_data()).
2017-01-24 10:44:51 -08:00
Justin Shreve
2cdf950963
Merge pull request #12950 from woocommerce/fix/meta-update
...
Data Stores & update_post_meta: Update changed & keys that don't exist.
2017-01-24 07:14:54 -08:00
Jon Surrell
8e0f40d3d1
Add WC_Log_Handler_Interface
...
Abstract class `WC_Log_Handler` implements interface
2017-01-24 14:10:05 +01:00
Mike Jolley
eb2b9d78f8
Merge pull request #12947 from woocommerce/improve-rest-api-error-data
...
Allow pass error data using WC_Data_Exception
2017-01-24 12:45:49 +00:00
Justin Shreve
711a381ff6
Remove error log
2017-01-23 13:16:49 -08:00
Claudio Sanches
f345285c2e
Merge pull request #12951 from woocommerce/emails-using-site-language
...
Send emails using site language
2017-01-23 19:10:39 -02:00
Justin Shreve
3d55efffac
Move order logic to wc-order
2017-01-23 13:08:55 -08:00
pierrebuet
41a937041d
Updating the way select2 v4 loads translated strings
...
Correcting Issue #12952 .
In select2 v4 the callback functions used to format the messages have
changed their names and the structure of the options have changed,
using now a „language“ object.
I was not able to find a reference in the select2 v4 code how to format
the number of matches back. Further when using v4 I don’t see any
indication on the number of the number of returned matches, so I
consider the parameter as obsolete.
2017-01-23 22:04:52 +01:00
Claudio Sanches
c94bb423f5
Merge pull request #12944 from woocommerce/fix-product-categories-parent
...
[REST API] Fixed PHP notices while trying to set product category parent as 0
2017-01-23 18:46:10 -02:00
Claudio Sanches
3e60bd64de
Send emails using site language, closes #12931
2017-01-23 18:40:36 -02:00
Justin Shreve
1ab0b34926
Fix meta handling logic for update_post_meta: Only update keys that have changed or don't exist.
2017-01-23 12:20:29 -08:00
Brent Shepherd
1ac2c1a94f
Move price hash to separate function
...
So that it can be used by child classes without copy/pasting code.
2017-01-23 11:57:49 -08:00
Claudio Sanches
bac0b299c4
Include conflicted product ID when trying to create a product with duplicated SKU
2017-01-23 17:34:49 -02:00
Claudio Sanches
cdf59d6f68
E[REST API] Use WC_Data_Exception->getErrorData
2017-01-23 17:32:33 -02:00
Claudio Sanches
e23ddabfea
Allow WC_Data_Exception have extra error data
2017-01-23 17:29:16 -02:00
Claudio Sanches
03b34fb738
[REST API] Improved messages for term_exists error
2017-01-23 17:07:36 -02:00
Jon Surrell
72f4bcc292
Protect WC_Logger::should_handle
...
This method should not be public. It is not part of WC_Logger_Interface, and leaving it
public could cause problems
2017-01-23 19:59:01 +01:00
Claudio Sanches
10a9baeada
[REST API] Fixed PHP notices while trying to set product category parent as 0
2017-01-23 16:44:22 -02:00
Claudio Sanches
09123c9fc8
Merge pull request #12926 from woocommerce/fix-12910
...
Use mb_ functions in wc_get_wildcard_postcodes
2017-01-23 15:48:59 -02:00
Claudiu Lodromanean
97497e3104
12170 Update doc blocks with new params
2017-01-23 07:54:14 -08:00
Maximus80
21a14b8636
add animationLoop to woocommerce_single_product_carousel_options filter
2017-01-23 14:24:39 +01:00
Mike Jolley
1e9659b235
Merge pull request #12884 from kreamweb/master
...
Fix: usermeta table name, in a multisite the usermeta table is common…
2017-01-23 11:54:59 +00:00
Mike Jolley
66914966fb
Adjust meta saving code throughout
...
#12885
2017-01-23 11:30:53 +00:00
Mike Jolley
d8bd80fbb7
Merge pull request #12885 from woocommerce/fix/shipping-rate-meta-data
...
Add shipping rate meta data to line item
2017-01-23 10:53:24 +00:00
Mike Jolley
cd05b94ec3
woocommerce_admin_process_product_object hook
2017-01-23 10:20:11 +00:00
Mike Jolley
ba7513ed82
wc_format_decimal should remove % symbols
...
Fixes #12893
2017-01-22 01:35:14 +00:00
Mike Jolley
f0049367ae
Use mb_ functions and add tests
2017-01-22 01:24:20 +00:00
Brent Shepherd
ff627b31f6
Make variable data store private methods protected
...
So they can be inherited by other variable product types, like
variable subscriptions.
2017-01-20 11:09:49 -08:00
Claudiu Lodromanean
754a12c88a
12170 Set up RTL generation and enqueuing
2017-01-20 10:29:48 -08:00
Mike Jolley
90764253bc
Merge pull request #12903 from thenbrent/fix_wc_paying_customer
...
[2.7] Fix wc_paying_customer() refund check
2017-01-20 10:45:22 +00:00
Mike Jolley
fa9fed4e4d
Merge pull request #12908 from thenbrent/fix_refund_data_store_read
...
[2.7] Fix WC_Order_Refund_Data_Store_CPT::read() and Abstract_WC_Order_Data_Store_CPT's support for other custom order types
2017-01-20 10:44:18 +00:00
Mike Jolley
f44b4f6e9f
Merge pull request #12907 from thenbrent/get_order_count_param
...
[2.7] Fix name of get_order_count() param
2017-01-20 10:43:06 +00:00
Mike Jolley
e8115c654d
Merge pull request #12905 from thenbrent/use_wc_format_price_range
...
[2.7] Fix get_price_html_from_to() deprecation
2017-01-20 10:42:29 +00:00
Mike Jolley
fc02cc80a8
Merge pull request #12888 from woocommerce/get_order_id_by_order_item_id
...
Add method for getting order id from order item id.
2017-01-20 10:39:13 +00:00
Mike Jolley
b2e6fa8c4e
Merge pull request #12897 from hannahswain/master
...
Update capitalization on "Visit store" menu link
2017-01-20 10:38:48 +00:00
Mike Jolley
d757b85167
Merge pull request #12883 from woocommerce/order-tracking-messages
...
Use notices functions in order tracking
2017-01-20 10:38:02 +00:00
Brent Shepherd
c8f003d5b0
Fix WC_Order_Refund_Data_Store_CPT::read()
...
Abstract_WC_Order_Data_Store_CPT::read() hardcoded its validation against
the 'shop_order' post type. However, custom order types created via the
wc_register_order_type() API can use different post types. For example,
refunds have the post type: 'shop_order_refund'.
This patch changes the Abstract_WC_Order_Data_Store_CPT::read() validation
to check that the post type is any of the registered order types.
This fixes refunds and 3rd party custom order types, like subscriptions.
2017-01-19 16:18:42 -08:00
Brent Shepherd
f9569df1ee
Fix naming of get_order_count() param
...
The parameter is actually an order status, not type.
2017-01-19 15:40:20 -08:00
Brent Shepherd
a1cd7eee42
Fix get_price_html_from_to() deprecation
...
WC_Product::get_price_html_from_to() was incorrectly using
wc_format_sale_price() as its replacement in WC 2.7; however,
wc_format_price_range() is a more suitable replacement.
2017-01-19 13:51:23 -08:00
Brent Shepherd
3f338cd3e1
Fix wc_paying_customer() refund check
...
wc_paying_customer() needs to check against 'shop_order_refund', which is
the actual return value of WC_Order_Refund::get_type(). No object will return
'refund', so a customer would always be declared as a paying customer even
for refund orders.
2017-01-19 11:16:43 -08:00
Justin Shreve
98343ffe26
Fix docblocks and cast the order ID as int after our query.
2017-01-19 09:38:23 -08:00
Justin Shreve
a1446c9591
Add method for getting order id from order item id.
2017-01-19 09:30:19 -08:00
Hannah Swain
c22b1d766a
Update class-wc-admin-menus.php
...
Capitalize "s" in "Visit store" to match case on "Visit Site".
2017-01-19 14:47:29 +01:00
Claudio Sanches
9d513737ed
Merge pull request #12887 from woocommerce/fix/order-item-type-array
...
Return order item type if accessed via array.
2017-01-18 20:43:25 -02:00
Justin Shreve
663a096429
Return order item type if accessed via array (bw compat).
2017-01-18 13:49:12 -08:00
Nabeel Sulieman
3c8ce9b494
Add shipping rate meta data to line item
2017-01-18 10:41:32 -08:00
Claudio Sanches
bff95262cb
Changelog for 2.6.13
2017-01-18 16:20:48 -02:00
Claudio Sanches
d536d15652
Merge branch 'master' of github.com:woocommerce/woocommerce
2017-01-18 16:01:02 -02:00
Claudio Sanches
f54e9e1e1a
Fixed coding standards
2017-01-18 15:16:01 -02:00
emanuela castorina
c4c78442cf
Fix: usermeta table name, in a multisite the usermeta table is common to all sites
2017-01-18 18:11:21 +01:00
Claudio Sanches
fe97e1f5b3
Merge pull request #12866 from woocommerce/wc_get_orders_before_and_after_date
...
Add before and after date arguments to wc_get_orders
2017-01-18 14:52:51 -02:00
Claudio Sanches
ddc8ce93a4
Use notices functions in order tracking, closes #12874
2017-01-18 14:45:20 -02:00
Claudio Sanches
11035ba4d7
Fixed "stock increase" string placeholders, closes #12873
2017-01-18 14:34:52 -02:00
Mike Jolley
f9f6ac175b
Merge pull request #12865 from woocommerce/remove-default-instructions
...
Removed default instructions
2017-01-18 10:31:21 +00:00
Justin Shreve
b660eda4b8
Add date searching to wc_get_orders.
2017-01-17 12:52:27 -08:00
Claudio Sanches
ac3d847a16
Fixed file permissions
2017-01-17 16:31:31 -02:00
Claudio Sanches
61b39c206f
Removed default instructions, closes #12853
2017-01-17 16:11:49 -02:00
Mike Jolley
17481af671
Allow html in description
2017-01-17 15:50:19 +00:00
Mike Jolley
cb04d5985a
Fix add zone button and default title
...
Fixes #12829
2017-01-17 15:25:12 +00:00
Mike Jolley
d92447713a
Merge pull request #12852 from woocommerce/fix-terms-ordering
...
Restore attributes ordering
2017-01-17 12:28:41 +00:00
Mike Jolley
a276d459ed
Merge pull request #12851 from woocommerce/rest-api-search-by-multiple-skus
...
[REST API] Allow search by multiples SKUs
2017-01-17 12:22:39 +00:00
Mike Jolley
4eac304388
Merge pull request #12814 from woocommerce/fix-product-variable-filters
...
Remove deprecation notices on woocommerce_get_children
2017-01-17 10:19:17 +00:00
Claudio Sanches
bd655af072
Restore attributes ordering, closes #12847
2017-01-16 21:11:56 -02:00
Claudio Sanches
c001b508d5
Merge branch 'master' into fix/stock-bulk
2017-01-16 20:41:33 -02:00
Claudio Sanches
3d352a680c
[REST API] Allow search by multiples SKUs
2017-01-16 20:35:55 -02:00
Claudio Sanches
20032fd170
Fixed declaration of is_on_sale() compatible with WC_Product::is_on_sale
2017-01-16 19:59:53 -02:00
Claudio Sanches
fbfb195f2f
Fixed interfaces file names and location
2017-01-16 19:33:21 -02:00
roykho
11d0d26df7
Fix typo on variable when it should be
2017-01-16 12:54:59 -08:00
Justin Shreve
fab2e52bdd
Remove deprecation filters.
2017-01-16 11:06:25 -08:00
Justin Shreve
3e92ec9d59
Fix stock updating on bulk edit.
2017-01-16 10:57:14 -08:00
Justin Shreve
cabff4fe28
Fix stock, virtual, and featured checks by passing correct data to quick-edit.js
2017-01-16 09:59:56 -08:00
Justin Shreve
b7305b835d
Merge pull request #12835 from franticpsyx/update-price-meta-context
...
[2.7] Prices retrieved in 'edit' context when writing meta
2017-01-16 08:52:24 -08:00
Manos Psychogyiopoulos
892d5da7e9
get prices in 'edit' context when updating meta
2017-01-16 17:33:30 +02:00
Jon Surrell
7822c38a2c
Accept object from woocommerce_logging_class filter
...
The filter `woocommerce_logging_class` allows replacement of the
built in `WC_Logger` as the shared logger. However, we statically
instantiate the classname as `$logger = new $class`. This prevents
use of any class which needs to be instantiated with arguments.
This change allows the `woocommerce_logging_class` filter to provide
an object which will be used as the shared logger.
2017-01-15 13:41:21 +01:00
Claudio Sanches
366011ab20
Defined context for shipping packages names
2017-01-15 01:46:02 -02:00
Claudio Sanches
08644c6f42
Missing space
2017-01-15 00:21:02 -02:00
Jon Surrell
ef9624efff
Ensure filter provided logging class implements WC_Logger_Interface
2017-01-14 18:39:40 +01:00
Jon Surrell
144ea5d5ab
Include WC_Logger_Interface on startup
2017-01-14 17:58:24 +01:00
Jon Surrell
bd090749ec
Add WC_Logger_Interface
...
`class WC_Logger implements WC_Logger_Interface`.
The built-in logger can be replaced "globally" (when
provided via `wc_get_logger`) by using the filter
`woocommerce_logging_class`. This interface should make replacing
`WC_Logger` easier and safer.
2017-01-14 17:43:15 +01:00
Claudio Sanches
022d4fdac4
Coupon expiry date do not allow multiple date formats
2017-01-14 00:10:51 -02:00
Claudio Sanches
a5055ec2cf
Merge pull request #12815 from woocommerce/fix-tool-command-notice
...
Fix notice that displays when activating WC via the command-line.
2017-01-13 22:52:33 -02:00
Justin Shreve
9dc38fcee0
Fix notice that displays when activating WC via the command-line.
2017-01-13 10:47:10 -08:00
Claudio Sanches
12481a2be7
Merge pull request #12808 from woocommerce/restore-logger-rm-clear
...
Restore WC_Logger remove and clear functionality
2017-01-13 13:14:27 -02:00
Jon Surrell
5d7665671c
Remove WC_Logger::remove
...
This method was added post 2.6 and does not need to be maintained/deprecated.
Remove related test.
2017-01-13 06:48:57 +01:00
Jon Surrell
78a6ed4d44
Restore remove and clear functionality to WC_Logger
...
Maintain backwards compatibility of removing or clearing files.
2017-01-12 22:13:42 +01:00
Jon Surrell
a2dea96430
Add message when get_log_file_path called too early
2017-01-12 22:02:31 +01:00
Claudio Sanches
9c27661dea
Synchronized with master
2017-01-12 17:53:15 -02:00
Jon Surrell
e8fd29520f
Un-deprecate wc_get_log_file_path
2017-01-12 20:39:39 +01:00
Claudio Sanches
9f1e0c46fa
Fixed wc_get_product_terms() when using menu_order ordering
2017-01-11 16:14:28 -02:00
Mike Jolley
91c68d211f
Merge pull request #12798 from woocommerce/orphan-variations-fix-12614
...
Orphan variations fix
2017-01-11 16:23:14 +00:00
Mike Jolley
748db4e675
Defer flush so CPT is updated before flush.
...
Fixes #12787
2017-01-11 16:12:00 +00:00
Mike Jolley
ba8f308100
Merge branch 'master' into orphan-variations-fix-12614
...
# Conflicts:
# includes/class-wc-post-data.php
2017-01-11 15:42:20 +00:00
Mike Jolley
dc82ea9c77
Add some functions to handle unique sku after untrash
2017-01-11 15:41:31 +00:00
Mike Jolley
80f79ae98d
Trash and untrash variations handling
...
Fixes #12774
2017-01-11 15:41:19 +00:00
Claudio Sanches
fff98a9fbd
Removed more legacy $woocommerce variable
2017-01-11 13:31:31 -02:00
Claudio Sanches
612b54f0df
Removed dead $woocommerce variable
2017-01-11 13:29:34 -02:00
Mike Jolley
de11be2b6c
space
2017-01-11 12:37:03 +00:00
Mike Jolley
9706104128
Fix test case
2017-01-11 12:33:38 +00:00
Mike Jolley
b240e10b91
Merge branch 'pr/12756'
2017-01-11 12:19:30 +00:00
Mike Jolley
3e31f2f361
Syntax
2017-01-11 12:19:23 +00:00
Mike Jolley
11015c4b06
Pass products around and change how wc_format_stock_for_display gets called so $product is available.
2017-01-11 12:17:18 +00:00
Mike Jolley
8e7687b9fc
Add method to delete variations
2017-01-11 11:48:39 +00:00
Mike Jolley
b749b654bc
Fire action on type change
2017-01-11 11:48:31 +00:00
Mike Jolley
19913f4d6c
Handle variation type change event
2017-01-11 11:48:22 +00:00
Mike Jolley
61ce6a2d21
remove notice text
2017-01-11 11:48:11 +00:00
Mike Jolley
4e12ca6332
Merge pull request #12775 from kahanit/patch-1
...
Actions on delete of zone and zone method
2017-01-11 11:06:42 +00:00
Mike Jolley
8212611307
Merge pull request #12795 from woocommerce/check-post-type
...
Check post type during read of coupons, posts, and products.
2017-01-11 11:05:10 +00:00
Chouby
1a1a152e2e
Fix duplicate_post_taxonomies() when using non unique slugs
...
Since WP 4.3, it is possible to use non unique terms slugs in the same taxonomy. Currently duplicate_post_taxonomies() uses the term slug in wp_set_object_terms(), thus may set a wrong term. I propose to use term_id instead, which ensures that the correct term is set.
2017-01-11 09:32:12 +01:00
Justin Shreve
cddcb7841e
Check post type during read of coupons, posts, and products.
2017-01-10 14:43:33 -08:00
Claudio Sanches
7d090957c8
Merge pull request #12794 from shivapoudel/wc-pages
...
Tweak - Exclude profile pages from WC pages
2017-01-10 16:37:12 -02:00
Shiva Poudel
8171c73e9b
Tweak - Exclude profile pages from WC pages using array_diff
2017-01-10 21:55:11 +05:45
Mike Jolley
00250e8eab
Fix date query format
2017-01-10 15:50:05 +00:00
Claudio Sanches
4b3c44fea3
Merge pull request #12791 from mattallan/system_status_endpoint_editable
...
Make the `GET /system_status` API response more customisable
2017-01-10 12:30:35 -02:00
Mike Jolley
451199a388
Hooks when creating refunds
2017-01-10 14:14:05 +00:00
Mike Jolley
5bfb372f01
Customer update hook
2017-01-10 14:14:05 +00:00
Mike Jolley
b97f6c9eb1
wc_bool_to_string handling for 'true'
2017-01-10 14:14:05 +00:00
matttallan
c45d81e650
Make the system_status GET endpoint more customisable
2017-01-10 16:06:09 +10:00
Diego Zanella
de02645544
Improved filter `woocommerce_layered_nav_link`
...
* Added term and taxonomy as additional parameters.
2017-01-09 19:27:01 +00:00
Claudio Sanches
ca47661388
Fixed WC_Product::get_price_html_from_text deprecated message, closes #12779
2017-01-09 15:52:17 -02:00
Manos Psychogyiopoulos
022fbe4183
add 'include' arg to wc_get_products
2017-01-09 14:10:47 +02:00
Manos Psychogyiopoulos
bffdc27e8c
fix variation attributes display in stock reports
2017-01-09 12:03:08 +02:00
Jon Surrell
acd338fb87
Add default source to WC_Log_Handler_DB
2017-01-08 21:42:56 +01:00
Jon Surrell
f1a90d6b05
Move level filters to dropdown
...
Drop table list "views" and use dropdown filter for sources and levels.
2017-01-08 19:32:53 +01:00
Jon Surrell
a992084776
Sort by timestamp by default
2017-01-08 18:55:21 +01:00
Jon Surrell
0aab3282f4
Add more sanitizing
...
These values should be controlled, but additional sanitization is preferable.
2017-01-08 18:53:01 +01:00
Amit Sidhpura
887aa5fe1b
sorry change zone in action to shipping_zone
2017-01-07 11:16:31 +05:30
Amit Sidhpura
8de220beeb
Actions on delete of zone and zone method
...
Hooks on delete of zone and zone method.
I have named it 'woocommerce_delete_zone' and 'woocommerce_delete_zone_mehod' making it same format as customer delete action
'woocommerce_delete_customer'.
2017-01-07 11:10:36 +05:30
Kathy Darling
8d4844a31c
space after parens
2017-01-06 14:39:02 -05:00
Mike Jolley
66c3cff76d
More escaping
2017-01-06 14:09:36 +00:00
Mike Jolley
76f8c3dddd
Escaping for scruitinizer
2017-01-06 12:45:28 +00:00
Mike Jolley
54352de9b4
Merge pull request #12767 from woocommerce/deprecated-actions
...
Add hooks when error_logging deprecation notices on AJAX calls.
2017-01-06 12:05:16 +00:00
Mike Jolley
f03e09e791
Comment
2017-01-06 11:59:05 +00:00
Justin Shreve
39fe17ec45
Add hooks when error_logging deprecation notices on AJAX calls.
2017-01-05 10:54:10 -08:00
Mike Jolley
f7d72afcf9
Detect classname when saving attributes
2017-01-05 16:54:47 +00:00
Mike Jolley
ee7ee26278
Add static method to get a filtered product classname
2017-01-05 16:54:33 +00:00
Mike Jolley
813ec28c7b
Remove type check in link_all_variations
2017-01-05 16:17:46 +00:00
Mike Jolley
fdbb36bb93
Support deprecated args again
2017-01-05 16:16:19 +00:00
Jon Surrell
d38e22329f
Replace count with empty check
2017-01-05 16:33:58 +01:00
Jon Surrell
e6bcc1aeb6
Replace 'All' with 'All sources' in dropdown
2017-01-05 16:23:03 +01:00
Mike Jolley
17f78d9668
Fallback to full image
...
Closes #12759
2017-01-05 14:31:04 +00:00
Mike Jolley
f7abf29f25
Merge pull request #12754 from woocommerce/sync-variation-names-12707
...
Sync variation names
2017-01-05 12:15:06 +00:00
Justin Shreve
e4937b898d
Fix PHP 7.1 warnings/notices.
2017-01-04 10:45:45 -08:00
Kathy Darling
ff0926aa2d
use wc_format_stock_quantity_for_display() to wrap stock quantity numbers for front end display. closes #12753 .
2017-01-04 12:25:28 -05:00
Mike Jolley
5dba3d5bfe
Sync variation names
2017-01-04 15:18:02 +00:00
Mike Jolley
ec41ba9ff0
delete, don't trash, variations
2017-01-04 14:05:13 +00:00
Mike Jolley
5272f836a4
Merge branch 'read-price-data-caching'
2017-01-04 13:56:14 +00:00
Mike Jolley
564d3f4e33
Feedback
2017-01-04 13:56:07 +00:00
Mike Jolley
13018752ea
Merge pull request #12744 from woocommerce/fix/distinct-12689
...
Update wc_terms_clauses query
2017-01-04 10:47:49 +00:00
Mike Jolley
d84a3bc45b
Merge pull request #12751 from bekarice/wc-2-7-fix
...
[2.7] Fix undefined variable notice
2017-01-04 10:47:22 +00:00
Beka Rice
85f06d7d02
[2.7] Fix undefined variable notice
2017-01-03 18:08:37 -05:00
Justin Shreve
94a33b694c
Separate status and post_status in legacy output. status should match get_status exactly.
2017-01-03 14:04:41 -08:00
Manos Psychogyiopoulos
af378a619d
fix undefined qty_ordered variable
2017-01-03 21:40:06 +02:00
Justin Shreve
c560a65e1b
Merge pull request #12742 from jtsternberg/patch-1
...
Add the shortcode name param to shortcodes where it is missing and `shortcode_atts` call where it is missing.
2017-01-03 11:05:48 -08:00
Justin Shreve
3513f50e55
Add tm.meta_value to the DISTINCT list since it is being used in the ORDER BY clause.
2017-01-03 10:43:48 -08:00
Justin Shreve
291a662be1
The WC API returns exclude_product_ids and expiry_date. 2.7 renamed these in the API file, which we should not do until we version the endpoints.
2017-01-03 10:25:36 -08:00
Justin Sternberg
d07d704187
Add the shortcode_atts call to WC_Shortcode_Cart::output
2017-01-03 13:17:04 -05:00
Justin Sternberg
6d21f2170e
Add the shortcode_atts call to WC_Shortcode_Checkout::output
2017-01-03 13:15:26 -05:00
Justin Sternberg
5f92dce1f3
Add the shortcode name param to the woocommerce_order_tracking shortcode
2017-01-03 13:13:27 -05:00
Justin Sternberg
d036123ebf
Add the shortcode name param to the woocommerce_my_account shortcode.
2017-01-03 13:12:12 -05:00
Justin Sternberg
37a387a391
Add the shortcode name param to the WC_Shipping_Legacy_Flat_Rate fee shortcode.
2017-01-03 13:12:00 -05:00
Justin Sternberg
6f5617eb2e
Add the shortcode name param to the fee shortcode.
...
Re: #11447 and #12741
2017-01-03 13:05:43 -05:00
Mike Jolley
fc867c1a58
Return current variations after API update/create
2017-01-03 16:53:49 +00:00
Mike Jolley
31ad64438f
Merge pull request #12737 from bekarice/2-7-undefined-index-fixes
...
Fixes undefined index notices with empty select2
2017-01-03 15:04:21 +00:00
Mike Jolley
2e1e7c0f93
Fix downloads remaining
...
Issues around ‘’ set (unlimited downloads) Fixes #12692
2017-01-03 15:03:55 +00:00
Beka Rice
b8c7d7e771
Fixes undefined index notices with empty select2
2017-01-03 09:16:58 -05:00
Mike Jolley
a46ddc5dd2
Merge branch 'pr/12710'
2017-01-03 11:24:41 +00:00
Mike Jolley
e149509f55
Products can have parents too
2017-01-03 11:24:36 +00:00
Mike Jolley
96876777ef
Merge pull request #12712 from Dartui/master
...
Added email ID to locate core template for email
2017-01-03 11:01:01 +00:00
Mike Jolley
3e10368ad6
Merge pull request #12720 from franticpsyx/delete-vs-trash-object-hooks
...
[2.7] Separate trash and delete CRUD object hooks
2017-01-03 11:00:34 +00:00
Claudio Sanches
c79b4f1fd5
Fixed case for #12645
2017-01-03 00:26:34 -02:00
Claudio Sanches
6d45e531fd
Merge pull request #12734 from corsonr/fix_wizard_tracking_name
...
Updated WooThemes to WooCommerce
2017-01-02 17:09:22 -02:00
corsonr
62c881b3c2
Updated WooThemes to WooCommerce
2017-01-02 17:56:19 +01:00
Jon Surrell
14e5bdcf91
Fix typos
2017-01-02 14:51:56 +01:00
Jon Surrell
4cfc6b4d04
Handle top and bottom bulk actions
2017-01-02 14:42:14 +01:00
Jon Surrell
b4b5c5124a
Refactor WC_Admin_Log_Table_List::prepare_items
...
Extract several methods to simplify structure and flow
2017-01-02 14:42:13 +01:00
akashsonic
202458a1f3
Dynamic add 2 attribute.
...
Add dynamic 2 attributes rows & cols in woocommerce_wp_textarea_input function. User can add dynamic this attributes in text-area field.
2017-01-02 18:01:52 +05:30
Manos Psychogyiopoulos
d250d3f149
distinguish between trash and delete object hooks
2016-12-30 00:22:12 +02:00
Jon Surrell
90ef632fa5
Colorize leveles in db log table
2016-12-29 12:03:59 +01:00
Jon Surrell
a33fac966d
Use plural in multiple log email
2016-12-29 11:58:43 +01:00
Jon Surrell
4cf86ef346
Use constants over settings to configure logger
...
Settings have been removed.
WC_LOG_THRESHOLD and WC_LOG_HANDLER constants have been added.
2016-12-29 11:58:43 +01:00
Jon Surrell
e4681d268b
Remove logging
2016-12-29 11:58:43 +01:00
Jon Surrell
269addd9f8
Rework db log table
...
Change tag from text search to select list.
Flatten and clean up query logic.
Add required methods for source <select>.
2016-12-29 11:58:43 +01:00
Jon Surrell
c633b07f73
Fix style
2016-12-29 11:58:43 +01:00
Jon Surrell
588b1c2267
Format date in log viewer table
2016-12-29 11:58:43 +01:00
Jon Surrell
fbd91fe376
Improve email handler subject
2016-12-29 11:58:43 +01:00
Jon Surrell
4b13e3b053
Do not deprecate WC_Logger::add
2016-12-29 11:58:43 +01:00
Jon Surrell
e4d5886427
Replace log `tag` with log `source`
2016-12-29 11:58:43 +01:00
Jon Surrell
03889f77cc
Update use of deprecated wc_get_log_file_path
2016-12-29 11:58:43 +01:00
Jon Surrell
088fc5cd68
Delay file log write when written too early
...
The function to look up log file paths depends on `wp_hash`, which is pluggable.
Log files cannot be found before `plugins_loaded` action. In case a log is
written to a file before `wp_hash` is available, cache and write on
`plugins_loaded` action.
2016-12-29 11:58:43 +01:00
Jon Surrell
5700043e6d
Deprecate wc_get_log_file_path
...
wc_get_log_file_path moves into `WC_Log_Handler_File` class as a static
method.
Update deprecations and version info.
2016-12-29 11:58:43 +01:00
Jon Surrell
feefabbdf0
Document _legacy context in WC_Log_Handler_File
2016-12-29 11:58:43 +01:00
Jon Surrell
665e8ccfc6
Improve doc comments and access.
2016-12-29 11:58:43 +01:00
Jon Surrell
f908a0181c
Improve deprecation messages for WC_Logger
...
clear and remove *do* have alternatives. They have essentially
been moved to the file handler.
2016-12-29 11:58:43 +01:00
Jon Surrell
6068f681d3
Use 'notice' as level for deprecated WC_Logger::add messages.
...
Notice is the default (and recommended) threshold for production sites. Using
info, which is below notice, would result in ::add messages to be filtered by
default. This would be a confusing experience for users calling the deprecated
function and expecting a log.
2016-12-29 11:58:43 +01:00
Jon Surrell
de076a313e
Fix settings log texts
...
Add 'woocommerce' to __ translated texts.
Improve texts.
2016-12-29 11:58:43 +01:00
Jon Surrell
d4e8bb82e6
Remove new handler arguments from `wc_register_default_log_handler`
2016-12-29 11:58:43 +01:00
Jon Surrell
970a33e182
Cleanup log list table view
...
Format log timestamp.
Add is_valid_level check to $_REQUEST level filter.
General cleanup: formatting, layout, commentary.
2016-12-29 11:58:43 +01:00
Jon Surrell
aee5917440
Change wc_safe_dump to wc_print_r
...
Match print_r arguments, this makes usage obvious.
2016-12-29 11:58:43 +01:00
Jon Surrell
2ae1bc1ab2
Protect methods
2016-12-29 11:58:43 +01:00
Jon Surrell
fe837c5113
Aggregate email handler messages (max: 1 email/request/handler)
...
Update emails accordingly.
Update email handler tests.
2016-12-29 11:58:43 +01:00
Jon Surrell
acc98a1d6a
Mark WC_Log_Handler::format_entry abstract
2016-12-29 11:58:43 +01:00
Jon Surrell
5f24eca7e2
Add delete to db log viewer table
...
Clean up some nonce logic.
Use a single <form> containing log table.
2016-12-29 11:58:43 +01:00
Jon Surrell
9ba616b2c1
Return single instance from wc_get_logger
...
Remove class include from wc_get_logger (should be autoloaded).
Add tests for wc_get_logger.
2016-12-29 11:58:43 +01:00
Jonathan Surrell
4318b3aa53
Improve @return signature on WC_Log_Handler::handle
...
Make meaning of returned bool explicit.
Update WC_Log_Handler_Email::handle accordingly.
via https://github.com/woocommerce/woocommerce/pull/12575#pullrequestreview-12381573
2016-12-29 11:58:43 +01:00
Jon Surrell
81eaa5ae17
Make lot threshold strings translatable
2016-12-29 11:58:43 +01:00
Jon Surrell
080cf8e436
Store log levels as integer representations in database
...
This will allow indexed ordering by severity.
Add WC_Log_Levels::get_severity_level method to translate severity
integers to level strings. The inverse of WC_Log_Levels::get_level_severity.
Add context to tests.
2016-12-29 11:58:43 +01:00
Jon Surrell
78e6cb31a7
Include WC_Log_Handler with other abstracts
2016-12-29 11:58:43 +01:00
Jon Surrell
825d9c9f82
Fix spelling
2016-12-29 11:58:43 +01:00
Jon Surrell
88836b9cca
Drop WP_DEBUG override threshold. Improve logger tests.
...
This may be unexpected behavior for a user, their level is overridden with no
way to change it. It also greatly complicates testing default thresholds.
Dependency on WC_Log_Handler_File has been removed from logger tests.
2016-12-29 11:58:43 +01:00
Jon Surrell
2626c5b3af
Accept explicit handlers and threshold in WC_Logger
2016-12-29 11:58:43 +01:00
Jon Surrell
be38e8f2fe
Add log threshold setting to settings page
2016-12-29 11:58:43 +01:00
Jon Surrell
ffd0d380ee
Remove threshold logic from handlers.
...
Email handler implements threshold logic internally. Other handlers handle all logs received.
Handler constructors have changed.
2016-12-29 11:58:43 +01:00
Jon Surrell
2945b4755f
Add more information about log levels
2016-12-29 11:58:43 +01:00
Jon Surrell
85fa9df7fe
Drop "bubbling" support for logs
...
The concept of bubbling or consuming logs has little benefit for our use case.
Drop support for bubbling and simplify logging.
2016-12-29 11:58:43 +01:00
Jon Surrell
4f77954bc7
Move log levels to independent class
2016-12-29 11:58:43 +01:00
Jon Surrell
ae72ce24c4
Drop `var_dump` as safe dump alternative
...
var_dump does not support returning string representation.
2016-12-29 11:58:43 +01:00
Jon Surrell
d88ea4ecea
Spelling and doc fixes
2016-12-29 11:58:43 +01:00
Jon Surrell
0f13cca921
Use autoloader for log handlers
2016-12-29 11:58:43 +01:00
Jon Surrell
e2f76bcd54
Fix logs-db redirects
2016-12-29 11:58:42 +01:00
Jon Surrell
c633db9d65
Add woocommerce_default_log_handler setting
...
Adds configuration to settings page
Show status-logs page based on settings (unify logs & database logs)
Register default log handler by default
2016-12-29 11:58:42 +01:00
Jon Surrell
44ec07902d
Add confirmation to db log flush
2016-12-29 11:58:42 +01:00
Jon Surrell
9d80017308
Mark db handler add method as static
2016-12-29 11:58:42 +01:00
Jon Surrell
c945d727d5
Add log flushing to db log viewer
2016-12-29 11:58:42 +01:00
Jon Surrell
5e9d4189fb
Include missing 5 in log level severities
2016-12-29 11:58:42 +01:00
Jon Surrell
e42d2e61fd
Update print_r to use wc_safe_dump
2016-12-29 11:58:42 +01:00
Jon Surrell
691c35e97b
Update logger calls
2016-12-29 11:58:42 +01:00
Jon Surrell
66b0620f7c
remove print_r calls from paypal handler
2016-12-29 11:58:42 +01:00
Jon Surrell
96f9de2106
update paypal gateway logs
2016-12-29 11:58:42 +01:00
Jon Surrell
36201d38ec
Update paypal gateway log method
2016-12-29 11:58:42 +01:00
Jon Surrell
7a3c6bcc0c
Fix phpcs issues
2016-12-29 11:58:42 +01:00
Jon Surrell
915266f967
Add wc_safe_dump function
...
Some "safe" server configurations disable certain functions. `wc_safe_dump` attempts to
safely call a series of alternatives suitable for dumping an expression.
2016-12-29 11:58:42 +01:00
Jon Surrell
a0670cfae8
Add woocommerce_format_log_entry filter to base WC_Log_Handler class
2016-12-29 11:58:42 +01:00
Jon Surrell
2283956db6
Provide correct class name to woocommerce_log_handler_set_threshold filter
2016-12-29 11:58:42 +01:00
Jon Surrell
0c5634c99f
Version 1.0.0 for abstract wc log handler
2016-12-29 11:58:42 +01:00
Jon Surrell
d6a6b8771d
Add level views to db log table
2016-12-29 11:58:42 +01:00
Jon Surrell
30fdca65a9
Log viewer via html template
2016-12-29 11:58:42 +01:00
Jon Surrell
bc3f788507
Implements database log viewer
2016-12-29 11:58:42 +01:00
Jon Surrell
f761183363
Update @package for log handlers
2016-12-29 11:58:42 +01:00
Jon Surrell
5a9db9738f
Add DB log handler
2016-12-29 11:58:42 +01:00