Claudio Sanches
1147c4f5b3
Merge pull request #13764 from woocommerce/fix-13750
...
Support (not really) relative paths
2017-03-24 11:16:48 -03:00
Mike Jolley
ca8fafdd36
Hide enabled/description
2017-03-24 13:27:47 +00:00
Mike Jolley
53a7d54253
Update settings once
2017-03-24 13:22:09 +00:00
pierrebuet
32f8142c91
Fixes #13748
2017-03-24 12:13:00 +00:00
Mike Jolley
7857fbe41f
Cast values to float
...
Fixes #13752
2017-03-24 12:05:28 +00:00
Mike Jolley
7fd2f4f554
Support (not really) relative paths
...
Fixes #13750
2017-03-24 11:48:32 +00:00
Mike Jolley
8b4ce8460a
Merge pull request #13757 from woocommerce/fix/rest-api/shipping-zones-methods-schema
...
[REST API] Properly handle required items of shipping zone methods
2017-03-24 10:39:23 +00:00
Mike Jolley
9af295d618
Merge pull request #13753 from woocommerce/fix/rest-api-shipping-zones-schema
...
[REST API] Fixed shipping zones schema
2017-03-24 10:38:51 +00:00
Mike Jolley
a9f3f9b82c
Merge pull request #13758 from woocommerce/fix/rest-api-system-status-schema
...
[REST API] System status schema fixes
2017-03-24 10:34:11 +00:00
Mike Jolley
af8e892f97
Merge pull request #13759 from woocommerce/fix/rest-api-settings-links
...
[REST API] Fixed links of settings endpoint
2017-03-24 10:33:16 +00:00
Mike Jolley
803786ceeb
Merge pull request #13755 from woocommerce/fix/shipping-zone-locations-schema
...
[REST API] Fixed shipping zone locations schema
2017-03-24 10:27:52 +00:00
Mike Jolley
285a49b7e0
Merge pull request #13747 from woocommerce/fix/rest-api-settings-schema
...
[REST API] Fixed settings schema.
2017-03-24 10:26:59 +00:00
Mike Jolley
5cb3b9e0ea
Merge pull request #13751 from woocommerce/fix/rest-api-setting-options-rest-base
...
[REST API] Fix setting options rest base
2017-03-24 10:26:22 +00:00
Mike Jolley
0ad1f6a63f
Merge pull request #13709 from woocommerce/fix-13708
...
Timezone/DST fixes
2017-03-24 10:25:08 +00:00
Manos Psychogyiopoulos
24a2ff1960
Add woocommerce_add_to_cart_sold_individually_found_in_cart hook
...
Makes it easy for 3p code to change the condition that identifies whether a "sold individually" product is in the cart. For example, 3p code may use this hook to identify whether a product with the same ID already exists in the cart (instead of relying on finding the same hash/key).
2017-03-24 10:41:27 +02:00
Claudio Sanches
7381b008e0
[REST API] Fixed links for settings endpoint
...
Do not allow embed and updated the key to reflect the items from the endpoint response
2017-03-24 01:56:50 -03:00
Claudio Sanches
00b9f636a8
Fixed description of items in system status schema
2017-03-24 00:48:41 -03:00
Claudio Sanches
bfbd45cf85
[REST API] System status schema items are all view context only
2017-03-24 00:43:46 -03:00
Claudio Sanches
5cc246b5cb
[REST API] All items from system status endpoint should be readonly
2017-03-24 00:41:39 -03:00
Claudio Sanches
3ca1d946d9
[REST API] Properly handle required items of shipping zone methods
2017-03-23 22:19:16 -03:00
Claudio Sanches
7a671ab8a5
[REST API] Fixed shipping zone locations schema
...
This also fix improper sanitization and validation of the items.
2017-03-23 21:44:46 -03:00
Claudio Sanches
8f3f313eff
Fixed coding standards
2017-03-23 20:56:02 -03:00
Claudio Sanches
85494e5d86
[REST API] Fixed shipping zones schema
...
"name" is only required while creating a new zone.
"order" do request to define "required" and is already sanitized by
"integer" type.
2017-03-23 20:51:21 -03:00
Claudio Sanches
b1023c23c6
Fixed setting options endpoint tests
2017-03-23 20:45:22 -03:00
Claudio Sanches
ffe1deba51
Disable setting options endpoint in CLI
2017-03-23 20:37:42 -03:00
Claudio Sanches
c24882f5d2
Apply change on rest_base to WC_REST_Setting_Options_Controller methods
2017-03-23 20:05:19 -03:00
Claudio Sanches
fb80482d73
Fixed rest_base
2017-03-23 19:56:56 -03:00
Claudio Sanches
0a7076744e
[REST API] Fixed settings/options rest_base
2017-03-23 19:52:35 -03:00
Claudio Sanches
39e1fd9fc3
Merge pull request #13745 from woocommerce/fix/rest-api-name-convention
...
[REST API] Fixed file name convention
2017-03-23 19:50:51 -03:00
Claudio Sanches
94cb95c000
Merge pull request #13746 from woocommerce/fix/rest-api-shipping-methods-schema
...
[REST API] All items in shipping_methods endpoint are readonly
2017-03-23 19:50:39 -03:00
Claudio Sanches
e33235ebf3
[REST API] Fixed settings schema.
...
Included context and readonly for all items.
And removed sanitize_callback used only in write context
2017-03-23 18:15:30 -03:00
Claudio Sanches
f65cbdbfa4
[REST API] All items in shipping_methods endpoint are readonly
2017-03-23 17:59:50 -03:00
Claudio Sanches
44319e20f7
[REST API] Fixed file name convention
2017-03-23 17:48:37 -03:00
Claudio Sanches
b8faa2197c
[REST API] Fixed default_attributes in legacy REST API
2017-03-23 17:23:12 -03:00
Claudio Sanches
8371882002
[REST API] Fixed a minor bug that prevents saving default_attributes
2017-03-23 17:19:07 -03:00
Mike Jolley
1876c83409
Merge pull request #13743 from rodrigoprimo/deprecated-messages
...
Add the class name to deprecated messages wherever appropriate
2017-03-23 16:37:46 +00:00
Mike Jolley
91aa8a1b09
Merge pull request #13742 from woocommerce/fix-13734
...
Show variation prices if the sale prices do not all match
2017-03-23 16:37:04 +00:00
Rodrigo Primo
28c8ae8f95
Add the class name to deprecated messages wherever appropriate
...
Doing this change to make it easier to locate the deprecated method and its replacement and also to be consistent with the other deprecated messages.
2017-03-23 12:32:02 -03:00
Mike Jolley
9ea23023c5
Merge pull request #13737 from woocommerce/fix-13728
...
Use floats for qty
2017-03-23 15:14:28 +00:00
Mike Jolley
73dd37fbd7
Show variation prices if the sale prices do not all match
...
fixes #13734
2017-03-23 14:21:16 +00:00
Mike Jolley
a0949747fa
Hide refund email from resend option
...
Closes #13713
See https://github.com/woocommerce/woocommerce/issues/13738
2017-03-23 11:25:03 +00:00
Mike Jolley
489ebedfcd
Use floats for qty
...
Fixes #13728
2017-03-23 11:18:41 +00:00
Mike Jolley
8a9e55ed33
Merge pull request #13730 from woocommerce/rest-api-fix-variations-image-object
...
[REST API] Handle variation image as object and not array
2017-03-23 11:05:17 +00:00
Mike Jolley
b334af4544
Merge pull request #13732 from woocommerce/rest-api-fix-context
...
[REST API] Fixed context from items in schema
2017-03-23 11:04:50 +00:00
Mike Jolley
f15d4c11a2
Merge pull request #13733 from woocommerce/rest-api-remove-product-download-type
...
[REST API] Removed deprecated download_type from products v2
2017-03-23 11:04:36 +00:00
Mike Jolley
d9d62fac15
Merge pull request #13723 from rellect/colorpicker-rtl
...
RTL - prevent flipping of color input
2017-03-23 11:02:55 +00:00
Claudio Sanches
6bc29aa77f
[REST API] Removed deprecated download_type from products v2
2017-03-23 02:32:47 -03:00
Claudio Sanches
1072bea460
[REST API] Fixed variations context for products v2
2017-03-23 02:29:06 -03:00
Claudio Sanches
7dfd62ecfc
[REST API] Fixed download_type context for products v1
2017-03-23 02:28:21 -03:00
Claudio Sanches
39ed5c00cf
[REST API] Fixed refunded_by context in order refunds
2017-03-23 02:27:32 -03:00
Claudio Sanches
5a85e6a6f8
[REST API] Handle variation image as object and not array
2017-03-23 00:38:52 -03:00
Mike Jolley
ba07d53768
Remove guesswork from timezone handling so offsets work correctly regardless of DST
2017-03-23 00:11:15 +00:00
Mike Jolley
7e462b9cca
Data store date handling
2017-03-23 00:10:29 +00:00
Mike Jolley
8efb45312d
Merge pull request #13726 from woocommerce/rest-api-product-review-gmt
...
[REST API] Fixed timezone date and included GMT date to product reviews
2017-03-22 21:51:34 +00:00
Mike Jolley
7afb1bb427
Merge pull request #13727 from woocommerce/rest-api-webhooks-gmt
...
[REST API] Fixed dates and included GMT dates in webhook endpoints for v2
2017-03-22 21:50:56 +00:00
Mike Jolley
21b1a83624
Merge pull request #13725 from woocommerce/rest-api-product-images-dates
...
[REST API] Include GMT dates for images in schema
2017-03-22 21:44:32 +00:00
Mike Jolley
9673b592f3
Merge pull request #13724 from woocommerce/dates-categories-images
...
[REST API] Added timezone and GMT dates in category image
2017-03-22 21:44:09 +00:00
Claudio Sanches
c074c9d57b
[REST API] Fixed date and included GMT dates to webhooks
2017-03-22 18:36:15 -03:00
Claudio Sanches
7f8c4b18e1
[REST API] Fixed date and included GMT date for webhook deliveries
2017-03-22 18:34:10 -03:00
Claudio Sanches
73f7a39d09
[REST API] Fixed timezone date and included GMT date to product reviews
2017-03-22 18:28:57 -03:00
Claudio Sanches
0f5e6373e4
[REST API] Include GMT dates for images in schema
2017-03-22 18:23:41 -03:00
Claudio Sanches
dbd2409e03
[REST API] Added timezone and GMT dates in category image
2017-03-22 18:17:53 -03:00
refael iliaguyev
d8cd0a7550
prevent flipping of color input in rtl
2017-03-22 22:12:07 +02:00
Mike Jolley
72be782e2a
Merge pull request #13719 from rodrigoprimo/remove-unused-phpdoc
...
Remove phpdoc for non-existing argument on WC_Order_Item_Product::get_product()
2017-03-22 19:16:39 +00:00
Mike Jolley
31784f23e3
Merge pull request #13720 from rodrigoprimo/remove-unused-variable
...
Remove unused global variable from WC_Order_Item_Product::get_item_downloads()
2017-03-22 19:16:25 +00:00
Rodrigo Primo
b47a7b52df
Remove phpdoc for non-existing argument on WC_Order_Item_Product::get_product()
2017-03-22 16:04:49 -03:00
Mike Jolley
56d55517cc
Merge pull request #13698 from woocommerce/remove-factory-cache
...
Remove factory cache
2017-03-22 19:02:53 +00:00
Mike Jolley
b1e76fa68e
Merge pull request #13718 from rellect/correct-hours-minutes-rtl
...
RTL - Correct hour:minute input alignment in order details
2017-03-22 19:02:29 +00:00
Rodrigo Primo
ce9ecefa98
Remove unused global variable from WC_Order_Item_Product::get_item_downloads()
2017-03-22 16:00:11 -03:00
refael iliaguyev
baef6f3907
correct hours:minutes inputs in rtl
2017-03-22 20:17:35 +02:00
Brent Shepherd
16cc914714
Restore prior order item length
...
To maintain backward compatibility with custom order item types,
like 'order_item_pending_switch' used by Subscriptions.
2017-03-22 10:11:46 -07:00
Mike Jolley
a876862bfb
Merge pull request #13693 from woocommerce/orders-refunds-fix-schema
...
Include missing api_refund item to order refunds schema
2017-03-22 15:21:37 +00:00
Mike Jolley
b55f59e975
Merge pull request #13694 from woocommerce/fix-missing-settings-schema
...
Include missing payment gateways and shippingmethods settings schema
2017-03-22 15:21:27 +00:00
Mike Jolley
64905a4d5e
Merge pull request #13692 from woocommerce/order-notes-dates
...
Include date_created_gmt in order notes endpoint
2017-03-22 15:21:19 +00:00
Claudio Sanches
7f7fbcbb5d
Improve order notes schema
2017-03-22 10:53:59 -03:00
Claudio Sanches
8184757e8a
Improved descrition of items in schema
2017-03-22 10:51:52 -03:00
Claudio Sanches
1480257768
Merge pull request #13704 from woocommerce/fix-13700
...
Allow `data-coupon` through kses
2017-03-22 10:47:01 -03:00
faisal-alvi
301bc05a19
Update class-wc-post-types.php
2017-03-22 19:11:21 +05:30
Claudio Sanches
7485b418d7
Improve api_refund description
2017-03-22 10:39:23 -03:00
Mike Jolley
3b35d95c6a
Use gmdate and GMT in data stores so times are not changed
2017-03-22 12:01:38 +00:00
Mike Jolley
15bbac6b5c
Allow `data-coupon` though kses
...
Fixes #13700
2017-03-22 10:53:18 +00:00
Mike Jolley
414e2b9501
Shared cache for order items
2017-03-21 23:50:05 +00:00
Mike Jolley
91f109c33d
Cache order item data
2017-03-21 23:38:04 +00:00
Mike Jolley
2763abb605
Cache order items
2017-03-21 23:37:47 +00:00
Mike Jolley
c4c8edee5f
Remove order and product factory cache
2017-03-21 23:37:38 +00:00
David Anderson
57ab34f13e
Remove redundant / awkward empty password check
...
WooCommerce here checks that the password is not empty. This check is redundant, because it is already performed by wp_authenticate_email_password() (which is invoked, eventually, by the call in WC to wp_signon() ). Moreover, it is harmful, because it prevents extension of the login form. For example, in my use case, I have added a code to be scanned by a smartphone app as an alternative to the password. When the code is scanned, a password is required.
This extra/redundant check for an empty password on the WooCommerce form prevents my already-working-on-the-standard-wp-login-form code from working here, and there's no way to work around it that isn't hacky/ugly (e.g. direct manipulation of $_POST).
2017-03-21 23:21:43 +00:00
Mike Jolley
795e6871c0
Merge pull request #13691 from woocommerce/fix-address-labels
...
Improve address labels to help translations
2017-03-21 21:28:16 +00:00
Justin Shreve
d11e7a93ca
Merge pull request #13695 from woocommerce/fix-undefined-error-payments-endpoint
...
Fixed undefined variables in payment methods endpoint
2017-03-21 14:12:57 -07:00
Justin Shreve
8392c793a7
Merge pull request #13690 from woocommerce/sleep-wakeup-data
...
Sleep and Wakeup for WC_Data
2017-03-21 14:12:01 -07:00
Justin Shreve
f4add2839b
Merge pull request #13688 from alarocca130/master
...
Fix: post_meta function for payment token meta
2017-03-21 13:55:54 -07:00
Claudio Sanches
be8ec903b5
Include missing payment gateways and shippingmethods settings schema
2017-03-21 17:47:28 -03:00
Claudio Sanches
d2e1565f97
Fixed undefined variables in payment methods endpoint
2017-03-21 17:34:16 -03:00
Claudio Sanches
3b1da48c8d
Fixed type
2017-03-21 17:07:01 -03:00
Claudio Sanches
461543fdbf
Include missing api_refund item to order refunds schema
2017-03-21 17:04:25 -03:00
Claudio Sanches
ad1dab947e
Include date_created_gmt in order notes endpoint
2017-03-21 16:37:06 -03:00
Claudio Sanches
b528e25759
Improve address labels to help translations
2017-03-21 15:54:23 -03:00
Mike Jolley
98f5ba44e8
Protection against removed objects.
2017-03-21 18:31:38 +00:00
Mike Jolley
add78adf0c
Merge branch 'master' into sleep-wakeup-data
2017-03-21 17:42:35 +00:00
Mike Jolley
991927c2d8
Handle sleep and wakeup in WC_Data class
2017-03-21 17:42:34 +00:00
Mike Jolley
9d5aee2c73
Remove code which expands/changes objects in emails
2017-03-21 17:36:46 +00:00
Mike Jolley
3e7f902e75
Merge pull request #13685 from woocommerce/fix-13682
...
Use display value when searching the title
2017-03-21 16:59:52 +00:00
Mike Jolley
1c2c9968d3
Merge pull request #13684 from woocommerce/fix-13681
...
get_tax_refunded_for_item ignoring tax id
2017-03-21 16:59:40 +00:00
alarocca130
7dc539e43b
Fix: post_meta function for payment token meta
2017-03-21 17:41:00 +01:00
Mike Jolley
e2c73c2277
Tweak labels for customer reg
...
Closes #13676
2017-03-21 13:23:38 +00:00
Claudio Sanches
f6d7e52e06
Merge pull request #13687 from woocommerce/fix-13674
...
Cleanup of wc_cart_totals_coupon_html
2017-03-21 10:23:17 -03:00
Claudio Sanches
fadfa4d903
Merge pull request #13686 from woocommerce/fix-13660
...
Use h2 in shortcodes and product loops
2017-03-21 10:22:14 -03:00
Mike Jolley
83ca80d466
Spacing and rules
2017-03-21 13:14:51 +00:00
Mike Jolley
18c22a885d
Cleanup of wc_cart_totals_coupon_html
...
#13674
2017-03-21 13:04:29 +00:00
Mike Jolley
7bea5db423
Use h2
...
Fixes #13660
2017-03-21 12:54:04 +00:00
Mike Jolley
78d564e02c
Merge pull request #13665 from JeroenSormani/custom-order-item
...
Add required filters to allow custom order item types
2017-03-21 12:08:28 +00:00
Mike Jolley
317ca0965e
Use display value when searching the title
...
Fixes #13682
2017-03-21 11:30:57 +00:00
Mike Jolley
3a2f3586ed
get_tax_refunded_for_item ignoring tax id
...
Fixes #13681
2017-03-21 11:20:39 +00:00
Claudiu Lodromanean
c0a01a1fe4
Dont set empty strings as tax totals
2017-03-20 15:14:41 -07:00
Jeroen Sormani
9724bcd698
Change filter 'get_order_item_classname' to have $id
2017-03-20 21:42:57 +01:00
refael iliaguyev
af55947f87
Revert "Drop repeated conditions for rtl aligning, use variable instead"
...
This reverts commit a894e7b241
.
2017-03-20 22:21:44 +02:00
Claudio Sanches
ee15a48b7e
Merge pull request #13654 from woocommerce/fix-12804
...
[REST API] Return attribute names instead of slugs
2017-03-20 16:45:50 -03:00
Jeroen Sormani
d07d32c3d2
Add empty/not-false
...
Ref: https://github.com/woocommerce/woocommerce/pull/13665/files#r106967582
2017-03-20 20:17:49 +01:00
refael iliaguyev
a894e7b241
Drop repeated conditions for rtl aligning, use variable instead
2017-03-20 20:53:16 +02:00
Claudio Sanches
b7c53bda38
Merge pull request #13672 from woocommerce/schema-text
...
Schema text changes
2017-03-20 14:02:44 -03:00
Mike Jolley
fe76452a61
Merge remote-tracking branch 'origin/master'
2017-03-20 16:25:40 +00:00
Mike Jolley
f14ce2f5f4
Merge branch 'pr/13663'
2017-03-20 16:25:37 +00:00
Mike Jolley
357227f46a
Code style
2017-03-20 16:25:30 +00:00
Mike Jolley
9bcfcb82c5
Merge branch 'master' into remove-product-internal-meta-keys
...
# Conflicts:
# includes/data-stores/class-wc-product-data-store-cpt.php
2017-03-20 16:13:45 +00:00
Mike Jolley
47036f2f48
Update setting wording
2017-03-20 16:08:53 +00:00
Mike Jolley
94148cf512
Text changes
2017-03-20 16:01:55 +00:00
Mike Jolley
dea59579bb
description changes, and usage of ID's instead of IDs
2017-03-20 15:47:51 +00:00
Mike Jolley
2dbf0d7560
Merge pull request #13656 from woocommerce/remove-post-internal-meta-keys
...
Remove post related internal post keys from products
2017-03-20 12:48:39 +00:00
Mike Jolley
941815acf5
Merge pull request #13666 from JeroenSormani/miscellaneous-cleanup
...
Miscellaneous cleanup of typos + change some return types for IDE hel…
2017-03-20 12:41:33 +00:00
JeroenSormani
a29ba23fab
Miscellaneous cleanup of typos + change some return types for IDE helpers
2017-03-20 11:03:14 +01:00
JeroenSormani
373bdda4f8
Add required filters to allow custom order item types
2017-03-20 10:37:06 +01:00
Krzysztof Grabania
b302d80707
Change default hidden shop_order columns
...
Since WC requires at least WP 4.4 we can use `default_hidden_columns` filter rather than creating user meta for hidden by default columns in shop orders. This PR also adds some conditional for hiding shipping or billing column based on `woocommerce_ship_to_countries` option.
2017-03-20 09:28:38 +01:00
corsonr
c126ee9a99
Add maybe blank check for API keys & webhooks
...
For consistency purpose in the way we display empty data (like orders
or coupons), the maybe blank check replaces the default empty table by
a more friendly message explaining the purpose of API keys and webhooks.
Results:
![](http://cld.wthms.co/cEF9+ )
2017-03-17 23:49:19 +01:00
Claudio Sanches
2d400bffd2
Remove post related internal post keys froom products
2017-03-17 17:37:38 -03:00
Claudio Sanches
1a87792109
Remove some product internal meta keys
2017-03-17 17:30:38 -03:00
Claudio Sanches
e3c2c79e00
[REST API] Return attribute names instead of slugs
...
Closes #12804
2017-03-17 17:25:38 -03:00
Claudiu Lodromanean
7c8c17d284
Enable oembeds in short descriptions
2017-03-17 11:39:17 -07:00
Mike Jolley
196ba7b770
Ensure we have a product before checking if it exists
...
Fixes #13642
2017-03-17 16:26:26 +00:00
Justin Shreve
a17ba8f3ad
Merge pull request #13637 from woocommerce/fix/13636-serialized-data-stores
...
Preventing the instance Data Store from being serialized with the con…
2017-03-17 08:53:24 -07:00
Justin Shreve
d457891bd8
Add punctuation to docblock comments.
2017-03-17 08:52:02 -07:00
Mike Jolley
2970a64516
Merge pull request #13643 from woocommerce/fix-13639
...
Force max to blank string when < 0
2017-03-17 15:36:35 +00:00
Mike Jolley
8d0a4a3caf
Use correct getter in legacy API for get_discount
...
Fixes #13635
2017-03-17 14:37:19 +00:00
Mike Jolley
e7397f96e7
Force max to blank string when < 0
...
Fixes #13639
2017-03-17 12:57:18 +00:00
Michael Pretty
1538eb9334
using old array constructor for older PHP support
2017-03-16 17:38:18 -04:00
Michael Pretty
980500c353
Preventing the instance Data Store from being serialized with the containing WC_Data object
2017-03-16 17:23:06 -04:00
Claudio Sanches
1aa8218b26
Fixed oauth signature replacing spaces by plus sign
...
oAuth signatures are encoded by base64, that can generate plus signs.
See RFC 4648 <http://www.rfc-editor.org/rfc/rfc4648.txt >
By default plus signs in query params are replaced into spaces while
trying to access by super globals like $_GET and $_POST
Closes #13615
2017-03-16 14:23:45 -03:00
Mike Jolley
adfd955194
Merge pull request #13619 from woocommerce/fix-13618
...
Remove add to cart from referer
2017-03-16 16:47:17 +00:00
Mike Jolley
a2d98883cd
SQL should use = not IN
...
fixes #13616
2017-03-16 12:51:48 +00:00
Mike Jolley
5440a45587
Remove add to cart from referer
...
Fixes #13618
2017-03-16 11:18:15 +00:00
Claudio Sanches
0f4a8b88e2
Merge pull request #13612 from woocommerce/fix-payment-token-extra-data
...
Prevents combining empty arrays in WC_Payment_Token_Data_Store
2017-03-15 15:53:25 -03:00
Claudio Sanches
abb053b277
Prevents combining empty arrays in WC_Payment_Token_Data_Store
...
PHP 5.3 and 5.2 issue E_WARNING and return FALSE for empty arrays.
2017-03-15 15:39:24 -03:00
Claudio Sanches
c856abba3e
Change default WordPress auto-draft title for product
...
This helps handle variations title while syncing variations.
Using a translatable string can led to errors, like a auto-draft started
by an user with WP admin set up as pt_BR and published by an user in
en_GB.
2017-03-15 15:12:49 -03:00
Claudio Sanches
dfd2d7387c
Revert 71ecb57
2017-03-15 14:08:41 -03:00
Claudio Sanches
71ecb57d2d
Fixed missing text domain
2017-03-15 13:59:18 -03:00
Claudio Sanches
544060c0f2
Updated upgrade script from 2.7 to 3.0
2017-03-15 13:55:07 -03:00
Claudio Sanches
59c2849736
Changed version 2.7 to 3.0
2017-03-15 13:36:53 -03:00
Mike Jolley
75a5b062cf
Merge pull request #13577 from woocommerce/fix-13498
...
Timezone/Date method handling
2017-03-15 16:09:41 +00:00
Mike Jolley
eba500d96a
array spacing
2017-03-15 16:08:23 +00:00
Mike Jolley
0f2f1699dc
Spacing
2017-03-15 16:08:10 +00:00
Mike Jolley
d55653a408
Merge branch 'master' into fix-13498
...
# Conflicts:
# includes/class-wc-order.php
# tests/unit-tests/crud/data.php
2017-03-15 15:52:40 +00:00
Mike Jolley
943c507d3f
Merge pull request #13606 from woocommerce/fix-13525-api
...
Fix 13525 api
2017-03-15 15:43:45 +00:00
Claudio Sanches
af9d0961fc
Merge pull request #13605 from woocommerce/fix-13604
...
Load photoswipe template only when scripts and styles are loaded
2017-03-15 12:38:40 -03:00
Mike Jolley
77cade928a
Merge pull request #13596 from woocommerce/fix/payment-token-crud-pattern
...
Update Payment Tokens to follow the same pattern for custom data as other objects.
2017-03-15 15:38:31 +00:00
Claudiu Lodromanean
f151576410
Add missing docblock
2017-03-15 08:32:17 -07:00
Mike Jolley
a34dd0480d
Merge pull request #13587 from woocommerce/fix-13525
...
Update coupon date handling
2017-03-15 15:26:41 +00:00
Claudiu Lodromanean
6e73c9ddab
Bring up to date with main branch
2017-03-15 08:22:26 -07:00
Justin Shreve
b917a87a73
Deprecated $context on get_display_name.
2017-03-15 08:21:02 -07:00
Claudiu Lodromanean
9703af350d
Use correct legacy date format
2017-03-15 08:19:17 -07:00
Claudiu Lodromanean
0bbce21fd2
Line up whitespace
2017-03-15 08:13:06 -07:00
Claudiu Lodromanean
bbfea35cf0
API tweaks from feedback
2017-03-15 08:10:42 -07:00
Claudiu Lodromanean
6fffb10e47
Merge remote-tracking branch 'origin/fix-13525' into HEAD
2017-03-15 07:42:24 -07:00
Claudiu Lodromanean
111246771c
Use date_expires meta key
2017-03-15 07:38:57 -07:00
Mike Jolley
deda0f21e9
Load photoswipe template only when scripts and styles are loaded
2017-03-15 13:36:11 +00:00
Boro Sitnikovski
74388dafbf
Do not pass `true` to `update_post_meta` as prev value.
2017-03-15 14:33:24 +01:00
Mike Jolley
20b857bfbf
Merge pull request #13602 from JeroenSormani/fix-false-deprecated
...
Remove @(deprecated) sign from docblock to prevent false notice in ed…
2017-03-15 09:55:13 +00:00
JeroenSormani
08e441149b
Remove @(deprecated) sign from docblock to prevent false notice in editors
2017-03-15 09:46:17 +01:00
Claudiu Lodromanean
4483c292ba
Missed a break
2017-03-14 16:04:34 -07:00
Claudiu Lodromanean
6351bb0c22
Update coupon API
2017-03-14 16:00:15 -07:00
Claudiu Lodromanean
51b7110de2
Update API v2
2017-03-14 14:43:53 -07:00
Claudiu Lodromanean
cb3568add9
Add new meta key to internal meta keys
2017-03-14 14:14:07 -07:00
Claudiu Lodromanean
f4d012cf00
Wrong branch
...
This reverts commit 983896cb8b
.
2017-03-14 13:27:40 -07:00
Claudiu Lodromanean
983896cb8b
Update v2 coupon api
2017-03-14 13:25:45 -07:00
Claudiu Lodromanean
9e724d44cc
Save expiry time in new utc timestamp meta field
2017-03-14 12:49:40 -07:00
Justin Shreve
fb124232cf
Update Payment Tokens to follow the same pattern for custom data as other object types.
...
Payment tokens was introduced in 2.6 and was updated to use the new CRUD code while some of the CRUD system was still in flux.
While most things were correct, the prop handling for custom fields (like a card's last 4 digits) were directly calling meta functions, instead of delegating to the data store/parent.
This PR moves these props to `extra_data` and follows the same pattern as product types or order items. It also updates some version tags to 3.0.0. Finally, it adds an additional test for saving meta after a create which looks like it was lacking.
To Test:
* Run `phpunit`.
* Go to the "My Account" tab and add a new payment method. You need a payment gateway that supports this, like Simplify.
* Test the add a payment method flow.
* Make a test purchase using the saved payment method.
2017-03-14 12:33:35 -07:00
Mike Jolley
071d389c73
Merge pull request #13595 from woocommerce/13527-wp-api
...
Included access_expires_gmt to customer downloads endpoint v2
2017-03-14 19:21:08 +00:00
Claudio Sanches
1b1fc109f7
Included access_expires_gmt to customer downloads endpoint v2
2017-03-14 16:04:22 -03:00
Claudio Sanches
137de9eea6
Fixed access_expires in legacy REST API
2017-03-14 15:40:36 -03:00
Mike Jolley
7baf3ddc1c
Remove the clear code and property from woocommerce_form_field
...
Fields can be sorted dynamically with JS, so the clear div will never
move with it and cannot be output reliably.
Clearing should be done with CSS.
2017-03-14 17:49:42 +00:00
Claudiu Lodromanean
62d00ff950
Return offset timestamp not utc in legacy
2017-03-14 10:39:37 -07:00
Claudiu Lodromanean
3476121709
Use local time where appropriate
2017-03-14 10:27:48 -07:00
Mike Jolley
a3cc5cc9bb
has_meta -> meta_exists
...
#13590
Avoid has_meta conflict with old method.
#13581
2017-03-14 16:49:13 +00:00
Mike Jolley
1740f1e3e8
Merge pull request #13590 from woocommerce/fix-13581
...
Add a has_meta method to WC_Data
2017-03-14 16:42:40 +00:00
Mike Jolley
b7579b2686
Merge pull request #13589 from woocommerce/fix-13578
...
get_formatted_meta_data should ignore meta with no ID
2017-03-14 15:58:26 +00:00
Claudiu Lodromanean
76536688e2
Use utc time for expiry box
2017-03-14 08:17:53 -07:00
Claudiu Lodromanean
f042305ff7
Update date_expires meta handling
2017-03-14 08:10:31 -07:00
Mike Jolley
a0c160f6e9
Merge branch 'pr/13558'
2017-03-14 12:35:19 +00:00
Mike Jolley
49b782d20e
Correct formatting
2017-03-14 12:34:20 +00:00
Mike Jolley
a9e224fa78
Wrap rating with esc_html
2017-03-14 12:32:34 +00:00
Mike Jolley
9d7c5cee39
Work around legacy has_meta method for orders
2017-03-14 12:25:39 +00:00
Mike Jolley
7f787fac84
Check empty strings literally
...
Closes #13565
2017-03-14 12:17:49 +00:00
Mike Jolley
e13badcdb3
Merge pull request #13584 from woocommerce/13527-update-downloads-dates
...
Apply WC_DateTime to WC_Customer_Downloads
2017-03-14 12:11:28 +00:00
Mike Jolley
8f2746049d
has_meta method
2017-03-14 12:08:33 +00:00
Mike Jolley
186c26e60d
Missing return in offsetSet
2017-03-14 11:33:35 +00:00
Mike Jolley
f404eeede6
get_formatted_meta_data should ignore meta with no ID
2017-03-14 11:28:57 +00:00
Claudio Sanches
591327287a
Do not set remaining downloads when is unlimited
2017-03-13 21:24:59 -03:00
Claudio Sanches
f1c08f1a8e
Updated downloads view on admin
2017-03-13 20:54:43 -03:00
Claudio Sanches
c4134586cd
FUpdate how save download dates
2017-03-13 20:54:33 -03:00
Claudio Sanches
aaeab5b81e
Use WWC_DateTime for access_granted
2017-03-13 20:36:04 -03:00
Claudio Sanches
792fe08f1d
Updated WC_Customer_Downloads to use WC_DateeTime
2017-03-13 20:29:55 -03:00
Claudiu Lodromanean
9b7c08fe8f
Update post type page with new date
2017-03-13 15:16:03 -07:00
Mike Jolley
02c826ba5e
Correctly handle null values
2017-03-13 22:14:20 +00:00
Claudiu Lodromanean
12952ebcd0
Update coupon meta box with new date handling
2017-03-13 15:06:44 -07:00
Claudiu Lodromanean
b018cdc037
Update legacy coupon class with new date handline
2017-03-13 15:05:57 -07:00
Claudiu Lodromanean
b3c846da56
Use 2.6-format data for the expiry_date meta value
2017-03-13 14:37:34 -07:00
Mike Jolley
9bee678819
API updates
2017-03-13 21:36:31 +00:00
Claudiu Lodromanean
f1925e561a
Update coupon data store to use new dates
2017-03-13 14:24:05 -07:00
Claudiu Lodromanean
258845fb7b
Use GMT timestamp when comparing expiry
2017-03-13 13:40:58 -07:00
Claudiu Lodromanean
7d9227d3af
Update coupon object with new date
2017-03-13 13:31:40 -07:00
Mike Jolley
dd1b8e35dc
API endpoints
2017-03-13 20:26:52 +00:00
Mike Jolley
1bac579df7
Date getters and setters
2017-03-13 19:52:44 +00:00
Mike Jolley
7e165413cf
Check for arrays, not serialised strings
...
Fixes #13556
2017-03-13 17:49:59 +00:00
Mike Jolley
c80fed52d8
Merge pull request #13571 from woocommerce/fix-13529
...
Check $_POST before trying to save order address inputs
2017-03-13 17:47:21 +00:00
Mike Jolley
38f31d3b8e
Remove broken coupon usage link
...
#13568
2017-03-13 17:27:59 +00:00
Claudio Sanches
75ae465924
Merge pull request #13564 from ramiy/i18n
...
i18n: escape translation strings and fix wrong usage of i18n functions
2017-03-13 14:08:41 -03:00
Claudiu Lodromanean
cf397cfbdd
Dont try and save inputs that arent there
2017-03-13 09:55:18 -07:00
Mike Jolley
19759a83b4
Merge pull request #13560 from JeroenSormani/php71-typecast-fix
...
Type cast ->get_weight() on WC_Cart::get_cart_contents_weight calcula…
2017-03-13 16:10:47 +00:00
Mike Jolley
e5c753e757
Merge pull request #13557 from woocommerce/fix-13526-admin
...
Keep date compatibility in WC_Ajax::get_customer_details()
2017-03-13 16:05:17 +00:00
Mike Jolley
d2bd1a422c
Merge pull request #13555 from woocommerce/fix-13526-rest-api
...
Update date usage in REST API v1 and v2
2017-03-13 16:04:38 +00:00
Mike Jolley
0098595339
Merge pull request #13554 from woocommerce/fix-13526-legacy-api
...
Fix dates in customer legacy endpoints
2017-03-13 15:59:02 +00:00
Rami Yushuvaev
d2457fe922
i18n: escape translation strings and fix wrong usage of i18n functions
2017-03-13 07:39:46 +02:00
JeroenSormani
91ce342e7c
Type cast ->get_weight() on WC_Cart::get_cart_contents_weight calculation
2017-03-11 19:01:58 +01:00
fuzzguard
1a99235dc8
Adding in proper error handling from 'lostpassword_post'
...
Since WP version 4.4.0 the 'lostpassword_post' hook has had the ability to handle error messages from the WP_Error class. This allows errors to to occur BEFORE the username or email address are validated against the WP.
wp-login.php
/**
* Fires before errors are returned from a password reset request.
*
* @since 2.1.0
* @since 4.4.0 Added the `$errors` parameter.
*
* @param WP_Error $errors A WP_Error object containing any errors generated
* by using invalid credentials.
*/
do_action( 'lostpassword_post', $errors );
if ( $errors->get_error_code() )
return $errors;
Proposal is to have this same process be respected by WooCommerce Lost Password process.
2017-03-11 11:43:21 +11:00
Claudio Sanches
98d26521d1
Keep date compatibility in WC_Ajax::get_customer_details()
2017-03-10 20:13:56 -03:00
Claudio Sanches
3fbb8415d6
Change to single quotes
2017-03-10 19:14:28 -03:00
Claudio Sanches
8cefbd7c08
Added and fixed date properties for customers v2 endpoint
2017-03-10 19:10:41 -03:00
Claudio Sanches
7fb4340747
Updated dates for customers in REST API v1
2017-03-10 19:00:36 -03:00
Claudio Sanches
c6fa88bde8
Both $server-format_datetime() variables are false by default
2017-03-10 18:15:05 -03:00
Claudio Sanches
c353241599
Fixed dates in customer legacy endpoints
2017-03-10 18:10:03 -03:00
Claudio Sanches
b36fea1ce5
[REST API] Use the same order as schema for refunds response
2017-03-10 17:26:36 -03:00
Claudio Sanches
65ed14635e
Change bback $item to $data
2017-03-10 17:22:38 -03:00
Claudio Sanches
4ea40d997b
[REST API] Improved order of items in Orders endpoint schema
2017-03-10 17:20:27 -03:00
Mike Jolley
ff4b79a6fc
Status transition hooks should never run when objects are read regardless of status being set.
...
Fixes #13547
2017-03-10 20:20:07 +00:00
Mike Jolley
aac2e6a39c
Refund schema
2017-03-10 19:30:07 +00:00
Mike Jolley
38afff0031
Merge pull request #13516 from woocommerce/fix-13505
...
Make increase_usage_count work correctly on concurrent checkout
2017-03-10 19:07:57 +00:00
Mike Jolley
e6752932dd
Sort
2017-03-10 19:05:32 +00:00
Mike Jolley
61484ed711
Update API endpoints
2017-03-10 18:54:59 +00:00
Claudiu Lodromanean
73ed273189
Use active voice
2017-03-10 10:32:27 -08:00
Claudiu Lodromanean
d630b948e3
Better increase/decreasing
2017-03-10 10:28:56 -08:00
Claudiu Lodromanean
e6a17a0fb3
Dont use set_prop on increase/decrease to prevent overwriting data
2017-03-10 09:27:39 -08:00
Claudiu Lodromanean
d70723553d
CHange vary to update
2017-03-10 09:18:14 -08:00
Mike Jolley
53962f1143
Other date_date call replacements
2017-03-10 16:43:05 +00:00
Mike Jolley
8ab839a030
Replace template usage of dates
2017-03-10 16:35:47 +00:00
Mike Jolley
84a1f0f92b
wc_rest_prepare_date_response handling for WC_DateTime
2017-03-10 16:30:32 +00:00
Mike Jolley
8e169ede98
Legacy handling
2017-03-10 16:30:06 +00:00
Mike Jolley
339b1b7aab
Set dates based on UTC
2017-03-10 16:29:52 +00:00
Mike Jolley
804573028d
wc_format_datetime function
2017-03-10 16:29:42 +00:00
Mike Jolley
05e6c506ce
Email dates
2017-03-10 16:29:15 +00:00
Mike Jolley
69cc8f5150
API dates
2017-03-10 16:28:50 +00:00
Konstantinos Kouratoras
f77b03ef94
Add missing trailing punctuation
...
Trailing punctuation is missing, causing duplication of the same text in translation, although it exists in another file:
https://github.com/woocommerce/woocommerce/blob/master/includes/api/class-wc-rest-settings-options-controller.php#L482
2017-03-10 17:01:47 +02:00
Mike Jolley
c2339e1983
Data store read
2017-03-10 14:48:18 +00:00
Mike Jolley
bdc302a9fb
Data store write
2017-03-10 14:44:00 +00:00
Mike Jolley
89fab41440
date_{paid|completed} getters and setters.
2017-03-10 14:25:40 +00:00
Mike Jolley
320cf818a5
Merge pull request #13539 from woocommerce/uses-gmdate-customer-last-update
...
Use GMT/UTC+0 when update customer last_update
2017-03-10 12:24:02 +00:00
Mike Jolley
66e8d9b054
Merge pull request #13530 from woocommerce/alt-fix-13496
...
Avoid filters during construct
2017-03-10 12:22:22 +00:00
Mike Jolley
2894d5aab0
Make needs_processing public so the data store can access.
2017-03-10 12:21:42 +00:00
Mike Jolley
4f1c433fbf
Merge pull request #13532 from woocommerce/fix/order-item-meta-cache
...
Fix order item meta functions cache busting.
2017-03-10 11:47:26 +00:00
Claudio Sanches
dbbe4617ee
Do not force integer since will be saved as string by WordPress
2017-03-10 01:58:57 -03:00
Claudio Sanches
948963f5c7
Uses GMT/UTC+0 when update customer lastt_update
2017-03-10 01:57:53 -03:00
Claudio Sanches
4f1577fb27
Added support new WC_DateTime in WC_Customer
2017-03-10 01:20:33 -03:00
Claudio Sanches
377fbf9c44
Use WordPress wp_get_password_hint() function to display passowd hint
...
Closes #13534
2017-03-10 00:48:19 -03:00
Justin Shreve
9724b67ab8
Fix order item meta functions cache busting.
...
The cache busting currently in `wc_add_order_item_meta`, `wc_update_order_item_meta`, and `wc_delete_order_item_meta` doesn't actually bust anything. The cache line looks like it is from 2.6. The relevent cache to bust is actually in the `order-items` group and has a different key/prefix.
This bug allows your meta to get out of sync if you use these functions and then try to access a value from a CRUD object.
You can see this in the `test_wc_order_item_meta_functions` test I've added. If you keep your `wc-order-item-functions.php` as is, the asserts against `$item->get_meta` will fail.
To test:
* `phpunit --filter=test_wc_order_item_meta_functions`.
* Try before applying the `wc-order-item-functions.php` changes and after.
2017-03-09 13:36:23 -08:00
Justin Shreve
cd92351dd7
Fix direct property access for coupon amount.
...
In 2.6, you could access the amount via $coupon->coupon_amount. Or legacy code incorrectly handles $coupon->amount instead. 7778583340/includes/class-wc-coupon.php (L102)
This PR handles both since the RCs and betas allowed `->amount` and I don't want to break anything that may be accessing it that way..
To Test:
* `phpunit --filter=test_coupon_backwards_compat_props_use_correct_getters`
2017-03-09 10:34:45 -08:00
Mike Jolley
99776e6374
Merge pull request #13514 from woocommerce/fix-13509
...
Apply_changes nested array fix and tests
2017-03-09 17:32:19 +00:00
Claudiu Lodromanean
8a18702c27
Just use array_replace_recursive in apply_changes
2017-03-09 09:06:05 -08:00
Claudiu Lodromanean
3aea9a0b2f
DRY out the meta bumping functions
2017-03-09 08:51:47 -08:00
Mike Jolley
6848fad224
Merge branch 'timezone-poc' into fix-13498
2017-03-09 16:10:07 +00:00
Mike Jolley
ac1c2f02b7
syntax
2017-03-09 14:53:52 +00:00
Mike Jolley
28a8d05285
Handle date paid in getter and during save to avoid filters during construct
2017-03-09 14:40:19 +00:00
Mike Jolley
9427eb048d
Set default status in getter, not during contruct.
...
Prevents loops like in Prospress/woocommerce-subscriptions#1902
2017-03-09 13:45:33 +00:00
Mike Jolley
92f989d8ac
Merge pull request #13528 from woocommerce/fix/legacy-get-item-downloads
...
Fix legacy get item downloads
2017-03-09 13:26:54 +00:00
Mike Jolley
a5c10d07c1
Fix is_purchasable (requires save) when price is null
...
Fixes #13043
2017-03-09 13:26:12 +00:00
Boro Sitnikovski
deae95b678
Updates after PR review
2017-03-09 12:55:33 +01:00
Mike Jolley
d811317a1f
Merge pull request #13511 from franticpsyx/fix-price-incl-excl-tax-zero-empty-inputs
...
[2.7] Unexpected wc_get_price_{in/ex}cluding tax behavior with zero/empty inputs
2017-03-09 11:46:39 +00:00
Mike Jolley
a185e57ccb
Admin panel should not hide _ meta.
...
Fixes #13510
2017-03-09 11:45:22 +00:00
Boro Sitnikovski
6c967697d9
Fix legacy get item downloads
2017-03-09 12:41:25 +01:00
Mike Jolley
a598baaf9e
date helper methods
2017-03-09 11:06:36 +00:00
Illimar Tambek
21a54b93d8
Use wc_clean to sanitize fee title in legacy apis
...
This will bring legacy APIs in line with the new REST API, where the
order item names are sanitized using wc_clean and fix the
backwards-incompatible change of using sanitize_title.
2017-03-09 11:00:35 +02:00
Illimar Tambek
8e81a7e4e0
Set order id for fees & shipping on legacy api
...
If order ID is not set, the item will be created, but will not be
associated with the order being updated.
2017-03-09 10:53:10 +02:00
Claudiu Lodromanean
e36ee46dea
Make increase_usage_count work correctly on concurrent checkoutt
2017-03-08 15:27:37 -08:00
Claudiu Lodromanean
3b8eb75c93
Better handling of nested arrays in apply_changes
2017-03-08 11:51:38 -08:00
Mike Jolley
94eaa67bc9
to string method
2017-03-08 18:14:37 +00:00
Mike Jolley
a490b85d3e
Handle saves
2017-03-08 16:51:46 +00:00
Mike Jolley
46416a7e36
WC_DateTime wrapper class
2017-03-08 16:51:35 +00:00
Mike Jolley
165cdca92b
Display date in admin using offset
2017-03-08 16:51:22 +00:00
Mike Jolley
c7dc8ae2b4
date_created and date_modified getters and setters
2017-03-08 16:51:10 +00:00
Mike Jolley
1a9c49db25
set_date_prop helper to convert dates in setters
2017-03-08 16:50:38 +00:00
Manos Psychogyiopoulos
5e8df27945
fix wc_get_price_{in/ex}cluding tax behavior with zero/empty inputs
2017-03-08 18:21:36 +02:00
Michael Pretty
6150ee2fde
Validate the parent order ID by calling wc_get_order() instead of get_post()
2017-03-08 08:02:18 -05:00
Claudiu Lodromanean
28f8380ab6
Sprinkle some periods
2017-03-07 15:00:14 -08:00
Claudiu Lodromanean
d0f47a7980
Revert to original behavior
2017-03-07 13:17:36 -08:00
Aristeides Stathopoulos
10ffc92a73
Inline control structures are not allowed
2017-03-07 22:24:24 +02:00
Claudiu Lodromanean
955a75bf30
Fix changes and more tests
2017-03-07 11:58:02 -08:00
Claudiu Lodromanean
2436541fff
Fix individual use coupon handling
2017-03-07 11:31:20 -08:00
Mike Jolley
396985ec84
Merge pull request #13500 from aristath/phpcs-fix
...
PHPCS fixes
2017-03-07 18:01:05 +00:00
Aristeides Stathopoulos
70ee7ae7ea
Fix some PHPCS errors
2017-03-07 19:57:28 +02:00
Claudiu Lodromanean
dd97b7bc50
Allow product ids in get_product_data
2017-03-07 09:40:28 -08:00
Mike Jolley
d5262a1711
Merge pull request #13497 from woocommerce/fix-13496
...
Remove filter in maybe_set_date_paid to avoid infinite loop
2017-03-07 17:18:04 +00:00
Claudio Sanches
1e576133b1
Merge pull request #13493 from woocommerce/fix-13489
...
Multiple arguments passed to isset must all be isset to be true. We need 'or'.
2017-03-07 13:01:03 -03:00
Mike Jolley
be0a8d2c87
Remove filter in maybe_set_date_paid to avoid infinite loop
...
Fixes #13496
2017-03-07 14:45:42 +00:00
Mike Jolley
ffa0bcc2bb
Pass $this to woocommerce_payment_complete_order_status filter
2017-03-07 14:39:07 +00:00
Mike Jolley
578f89812c
Use set_date_paid directly
2017-03-07 14:37:45 +00:00
Mike Jolley
5bdeddcb32
Hide suffix on variable product when dynamic.
...
Closes #13494
2017-03-07 13:25:52 +00:00
Mike Jolley
3eea782750
Brackets
2017-03-07 12:45:35 +00:00
Mike Jolley
3073867449
Multiple arguments passed to isset must all be isset to be true. We need 'or'.
...
Fixes #13489
2017-03-07 12:44:30 +00:00
Mike Jolley
ce6c4a736f
Merge pull request #13488 from woocommerce/downloads-consistency
...
Downloads data consistency
2017-03-07 12:13:03 +00:00
Mike Jolley
16b0aa9a52
Merge pull request #13487 from woocommerce/exclude-customer-internal-meta-data
...
Prevent update or list _order_count and _money_spent on WC_Customer_Data_Store
2017-03-07 10:29:34 +00:00
Mike Jolley
7940975f78
Merge pull request #13486 from woocommerce/coupons-consistency
...
Fixed coupons consistency with docblocks and REST API
2017-03-07 10:28:37 +00:00
Claudio Sanches
df1a87a749
[REST API] Removed extra product_name in v1 and added schema for product_name in v2
2017-03-06 19:48:26 -03:00
Claudio Sanches
a10fa76438
Fixed empty file object in downloads data and removee extra download_name
2017-03-06 19:45:03 -03:00
Claudio Sanches
64b45e9909
Prevent update or list _order_count and _money_spent on WC_Customer_Data_Store
2017-03-06 19:03:26 -03:00
Claudio Sanches
50d62a5c4c
REST API v1 should return 0 when limit_usage_to_x_items is empty
2017-03-06 18:14:32 -03:00
Claudio Sanches
de77bddcfb
limit_usage_to_x_items should be integer
2017-03-06 18:14:15 -03:00
Justin Shreve
71d3308401
Show a reminder to include a valid --user flag when an authentication error is returned by the CLI.
...
Adds an additional message when the REST API returns 401 errors to the CLI, so that people properly include the `--user` flag.
To test:
* Run a command without a valid user ID (`wp wc product list`).
* See the additional error message.
* Run a command with a valid user ID, but cause another error, like a product not existing. (`wp wc product get 124124124 --user=1`).
* See that the extra error message is not displayed.
2017-03-06 11:34:06 -08:00
Mike Jolley
296daf19c2
Avoid wc_clean
...
Fixes #13464
2017-03-06 14:53:32 +00:00
Mike Jolley
e5ed116e33
Split total row methods to avoid calling total row filter twice
...
Fixes #13456
2017-03-06 13:44:52 +00:00
Claudio Sanches
8a77bb0957
Fixed undefined $id #13405
2017-03-04 12:15:52 -03:00
Claudiu Lodromanean
e4db7f1d76
Update variable names to correct ones
2017-03-03 14:40:31 -08:00
Claudio Sanches
7adb472a1c
Fixed extra argument on array_map while setting categories and tags ids
2017-03-03 16:26:57 -03:00
Claudio Sanches
8d28e966c4
Let product CRUD handle terms IDs
2017-03-03 16:21:27 -03:00
Claudio Sanches
a4b7cc5f0d
Accept only list of terms IDs for product categories and tags
2017-03-03 16:19:32 -03:00
Claudio Sanches
ee276e10a4
Merge pull request #13460 from woocommerce/fix-13458
...
Set line item prices on legacy API order create
2017-03-03 15:45:53 -03:00
Claudiu Lodromanean
51c5910866
Set line item prices on legacy API order create
2017-03-03 09:26:08 -08:00
Justin Shreve
dc501dc3be
Fix CLI notice when using --fields.
...
A non-existent variable was being passed to `limit_item_to_fields`, causing a PHP notice to be displayed.
`PHP Notice: Undefined variable: fields in includes/cli/class-wc-cli-rest-command.php on line 183`
This PR passes the correct value.
To Test:
1. Use `wp wc product list --user=1 --fields="sku,name"` on the command-line.
2. Make sure that a PHP notice does not display in your debug log.
2017-03-03 08:55:22 -08:00
Mike Jolley
2b5bdaa15d
Remove unused variable
2017-03-03 13:31:27 +00:00
Mike Jolley
09de226bd2
Fix error checking on endpoints to prevent fatal errors
...
Fixes #13453
2017-03-03 13:18:07 +00:00
Mike Jolley
9c988b3412
Merge branch 'master' into fix#13454
2017-03-03 10:52:14 +00:00
Mike Jolley
8440083fef
Merge pull request #13443 from woocommerce/cache-groups
...
Standardize cache group names
2017-03-03 10:44:34 +00:00
Mike Jolley
0a53e0e47f
Merge pull request #13444 from woocommerce/fix-13420
...
Set date paid for old orders
2017-03-03 10:41:33 +00:00
faisal-alvi
8b579bb820
fix#13454
2017-03-03 15:18:59 +05:30
Claudio Sanches
f7d8ddffab
Merge pull request #13452 from woocommerce/fix-13405
...
Legacy API tweaks
2017-03-02 22:42:46 -03:00
Claudiu Lodromanean
bd4458fa90
Change create to save
2017-03-02 14:28:35 -08:00
Claudio Sanches
29318f85a6
Merge pull request #13451 from thenbrent/fix_undefined_var
...
Fixes for $order_url variable
2017-03-02 19:17:01 -03:00
Claudio Sanches
7b77a9fd2e
Merge pull request #13449 from woocommerce/fix-13427
...
get_meta should return empty array sometimes
2017-03-02 19:15:00 -03:00
Brent Shepherd
759de5cc00
Fix undefined $order_url variable
...
In the case of an order with no items.
Fix redundantly setting the $order_url multiple times in the case
of orders with more than one line item.
2017-03-02 13:09:38 -08:00
Claudio Sanches
3aa86075d1
Prevent errors when do not have a paid date
2017-03-02 16:29:04 -03:00
Claudiu Lodromanean
d5fd1e46ee
get_meta should return empty array sometimes
2017-03-02 11:16:49 -08:00
Claudio Sanches
9fb2ba7783
[REST API] date_paid should be in date time format, closes #13255
2017-03-02 15:25:32 -03:00
Mike Jolley
35eea95550
Set date paid for old order
2017-03-02 17:47:28 +00:00
Mike Jolley
c76c2d1a8d
Merge pull request #13442 from woocommerce/fix-13419
...
Update date created/modified if changed.
2017-03-02 17:39:45 +00:00
Mike Jolley
1a8737fdeb
Standardize cache group names
2017-03-02 17:15:39 +00:00
Mike Jolley
200f4c7741
Merge pull request #13414 from woocommerce/fix-13400
...
Dont save empty text attributes
2017-03-02 16:52:34 +00:00
Mike Jolley
0b0066b2a0
Merge pull request #13424 from woocommerce/fix/reintroduce-virtual-coupons
...
Reintroduce virtual coupons by "un"deprecating the filter.
2017-03-02 16:52:24 +00:00
Claudio Sanches
6dad909570
Merge pull request #13425 from woocommerce/fix-13411
...
Dont render empty stock descriptions
2017-03-02 13:49:12 -03:00
Mike Jolley
fd07d06825
Update date created/modified if changed.
...
Fixes #13419
2017-03-02 16:46:59 +00:00
Claudiu Lodromanean
3f1d538878
Single quotes instead of double
2017-03-02 08:45:01 -08:00
Claudiu Lodromanean
36a8d08a5f
Tweak no-availability check
2017-03-02 08:30:01 -08:00
Claudiu Lodromanean
527fb42771
Refactor empty option check
2017-03-02 08:21:20 -08:00
Mike Jolley
5637f043e5
Fix term name in update function
...
Closes #13398
2017-03-02 15:59:22 +00:00
Mike Jolley
2e56114d8e
Fix styling of variation upsells
2017-03-02 15:33:08 +00:00
Mike Jolley
0dfab8326b
Backwards compatibility for woocommerce_upsell_display_args
2017-03-02 15:29:15 +00:00
Mike Jolley
793b2dfa69
woocommerce_upsells_total filter.
...
Closes #13436
2017-03-02 15:15:41 +00:00
Mike Jolley
c29f6bba50
Merge pull request #13408 from woocommerce/fix-13396
...
Better invalid data store handling
2017-03-02 12:46:51 +00:00
Claudiu Lodromanean
635f8c38a7
Dont render empty stock descriptions
2017-03-01 15:19:31 -08:00
Boro Sitnikovski
519e81ef59
Merge branch 'master' into fix/reintroduce-virtual-coupons
2017-03-02 00:09:03 +01:00
Claudiu Lodromanean
f7752fb9b7
Merge pull request #13413 from JeroenSormani/fix-set-bill-location
...
Set the $state default to '' to prevent warning
2017-03-01 14:18:02 -08:00
Boro Sitnikovski
428e32bfa9
Reintroduce virtual coupons by "un"deprecating the filter.
...
We also need to return to skip CRUD processing.
2017-03-01 22:49:21 +01:00
Justin Shreve
14b06ee323
Merge pull request #13423 from woocommerce/fix/rest-command-notice
...
Fix PHP notice that displays when running CLI commands that accept no ID arguments.
2017-03-01 13:38:11 -08:00
Justin Shreve
0a4c20183d
Merge pull request #13421 from woocommerce/fix/cli-version-target
...
Only target v2 of the WC REST API when generating CLI commands.
2017-03-01 13:34:59 -08:00
Justin Shreve
e8754eafcb
Fix the PHP notice that is displaying when running commands like shop_coupon list that accept no ID arguments.
2017-03-01 13:22:02 -08:00
Justin Shreve
9c8dd2d916
Only target v2 of the WC REST API when generating CLI commands.
2017-03-01 13:05:04 -08:00
JeroenSormani
d97ae5f9a6
Set the default to '' to prevent warning
2017-03-01 19:45:38 +01:00
Claudiu Lodromanean
e132dcba17
Dont save empty text attributes
2017-03-01 10:39:08 -08:00
JeroenSormani
d553b080de
Fix some docblock @param tags / remove a @access public
2017-03-01 18:44:11 +01:00
Peter J. Herrel
3f9bcc2a09
filter recent reviews dashboard widget query
2017-03-01 18:34:42 +01:00
Claudiu Lodromanean
1eafb487d7
Allow invalid data store exceptions to bubble
2017-03-01 09:24:30 -08:00
Claudiu Lodromanean
65b98b77a3
Better class-enforcing checking
2017-03-01 08:58:03 -08:00
Mike Jolley
2dd8ec743a
Typo
2017-03-01 15:05:24 +00:00
Mike Jolley
3508578831
Merge pull request #13395 from woocommerce/optimise-cron-events
...
Email cron jobs - avoid storing full data objects
2017-02-28 21:31:25 +00:00
Mike Jolley
737c962e48
docblock
2017-02-28 21:16:58 +00:00
Mike Jolley
4f333d0e82
More efficient expand
2017-02-28 21:16:03 +00:00
Mike Jolley
fb576b015b
Email cron jobs - avoid storing full data objects
2017-02-28 20:35:52 +00:00
Michael Pretty
63dca2393c
Allow use of a specific instance of a data store
...
fixes #13393
2017-02-28 15:01:06 -05:00
Mike Jolley
6edd13579b
Update date paid if transitioning to payment complete status ( #13382 )
...
* Update date paid if the from status is unpaid, and the to status is ! unpaid
Closes #13376
* maybe_set_date_paid, maybe_set_date_completed and needs_processing helpers
Set paid is performed once only for BW compatibility with #13375
* Should use set_date_completed
* Docblock and params
2017-02-28 19:08:12 +00:00
Lars Støttrup Nielsen
1eee494b5d
Removed redundant do_action
2017-02-28 19:32:13 +01:00
Claudiu Lodromanean
5ac880347c
Merge pull request #13390 from woocommerce/video-updates
...
Video updates
2017-02-28 09:51:40 -08:00
Mike Jolley
432ca28398
Update cart discount for old orders ( #13384 )
...
* Total discount bw compat handling
Fixes #13383
* if
2017-02-28 17:49:54 +00:00
Claudiu Lodromanean
84091e5d4b
Whitespace tweak
2017-02-28 09:49:15 -08:00
Mike Jolley
7ab0b99afe
Merge pull request #13389 from woocommerce/fix-13388
...
Fix trashed variation cleanup
2017-02-28 17:45:02 +00:00
Lars Støttrup Nielsen
18c74817fc
Added two do_actions to wc_reorder_terms
2017-02-28 18:02:49 +01:00
Ryan Ray
05a40d8df7
Merge branch 'master' into video-updates
2017-02-28 10:56:28 -05:00
Mike Jolley
41a4bdb181
Fix trashed variation cleanup
...
Fixes #13388
2017-02-28 15:38:11 +00:00
Mike Jolley
5236f48822
Merge pull request #13387 from woocommerce/checkout-styles
...
Checkout styles
2017-02-28 14:19:57 +00:00
Mike Jolley
3df175fbc5
Hide bacs if empty
2017-02-28 12:46:31 +00:00
Konstantinos Kouratoras
4d8714c50a
Fix a typo in help section
...
Fix `splease` typo in help section.
2017-02-28 13:24:30 +02:00
Mike Jolley
8b4625e02e
Legacy variation meta handling
2017-02-28 10:29:08 +00:00
Mike Jolley
fd94ce74bc
Rogue exit in data store
2017-02-28 00:53:41 +00:00
Mike Jolley
906bc70e74
Fix permalink base check
...
Closes #13374
2017-02-28 00:16:26 +00:00
Claudiu Lodromanean
4a4de2a951
Americanize some words
2017-02-27 14:59:37 -08:00
Mike Jolley
8cc23eacdf
Merge pull request #13369 from woocommerce/fix-order-refund-methods
...
Fix order refund methods
2017-02-27 18:02:22 +00:00
Mike Jolley
790dd57933
Apologise -> american english
...
Closes #13370
2017-02-27 17:39:08 +00:00
Mike Jolley
f2990b0c7d
Check we have a WC_Order during email events
2017-02-27 17:08:13 +00:00
Mike Jolley
f5a36778fd
Move refund/payment method code out of abstract
2017-02-27 17:06:09 +00:00
Mike Jolley
84a4c3415c
Handle auto drafts
...
Fixes #13361
2017-02-27 14:40:48 +00:00
Mike Jolley
194ed85d0e
Change title update logic to look at product version and prefix
...
Fixes #13363
2017-02-27 14:40:32 +00:00
Mike Jolley
5c06a6a591
Missing wc_format_localized_price
...
Fixes #13356
2017-02-27 13:39:35 +00:00
Mike Jolley
fce44e2271
Status filter adjustment #13357
2017-02-27 11:55:09 +00:00
Ryan Ray
024b77f088
Updated the embed code.
...
Added a few new videos.
Modified the videos to include more appropriate time stamps
2017-02-25 13:45:00 -05:00
Ryan Ray
b2107f1a62
Renaming what used to be WooCommerce 101 videos to the current Guided
...
Tour naming scheme.
2017-02-25 11:40:10 -05:00
Lars Støttrup Nielsen
7829ec297a
do_action on single product reordering
2017-02-25 16:42:35 +01:00
Caleb Burks
e782760011
Clean up
...
These lines, so long ;p
2017-02-25 02:27:38 -06:00
Caleb Burks
21da6ee31c
Hide coupon free shipping conditionally
2017-02-25 02:16:30 -06:00
Claudio Sanches
1eccb65d85
Fixed coding standards
2017-02-24 17:30:41 -03:00
Claudio Sanches
572dd1c91e
Merge pull request #13346 from woocommerce/i18n-urls
...
Fixed confuse translatable URLs
2017-02-24 17:18:37 -03:00
Claudio Sanches
4eccbef6e1
Fixed infinite loop cause by duplicated hook names
2017-02-24 17:02:05 -03:00
Claudio Sanches
a4d2048755
Fixed confuse translatable URLs
2017-02-24 16:41:56 -03:00
Claudio Sanches
c90e0259f2
Merge pull request #13338 from woocommerce/fix-13337
...
Check isset in check_comment_rating
2017-02-24 16:15:30 -03:00
Claudio Sanches
d2ef02477a
Merge pull request #13341 from woocommerce/fix-13326
...
Make theme handling methods static
2017-02-24 16:11:26 -03:00
Claudio Sanches
6f434ee828
Make WC_Twenty_Seventeen::init() static
...
@mikejolley
2017-02-24 16:10:34 -03:00
Claudio Sanches
5383349a0a
Merge pull request #13339 from woocommerce/fix-13335
...
Edit context when duplicating skus
2017-02-24 16:07:17 -03:00
Claudio Sanches
bf51da64d7
Merge branch 'master' into fix-13335
2017-02-24 16:07:00 -03:00
Claudio Sanches
3e7e9dafb1
Allow wc_format_decimal() return negative values
2017-02-24 15:58:02 -03:00
Claudio Sanches
2dc3033c1e
Better fees description
2017-02-24 15:38:14 -03:00
Claudio Sanches
1fdcacc565
Stop remove negative fees
2017-02-24 15:31:51 -03:00
Claudio Sanches
9cb6549ea7
Merge pull request #13340 from woocommerce/fix-13331
...
JSON-LD
2017-02-24 15:10:23 -03:00
Mike Jolley
8ae66520e8
woocommerce_send_queued_transactional_email filter
...
Closes #13318
2017-02-24 13:16:41 +00:00
Mike Jolley
1aaefd9ed7
Make methods static
2017-02-24 12:41:15 +00:00
Mike Jolley
7739bca4fa
Skip replies unless they have a rating.
2017-02-24 12:34:09 +00:00
Mike Jolley
0de73ee4f9
Only show reviewRating when rating is set.
2017-02-24 12:32:39 +00:00
Mike Jolley
6bc97dce91
wc_product_force_unique_sku edit context
2017-02-24 11:43:58 +00:00
Mike Jolley
f9b17ea681
Use edit context when duplicating sku
2017-02-24 11:42:28 +00:00
Mike Jolley
bed9313fab
Check isset in check_comment_rating
2017-02-24 10:35:28 +00:00
Claudiu Lodromanean
eca9828d66
Merge pull request #13330 from woocommerce/fix-13322
...
Fixed wrong index for _wc_variation_file_hashes
2017-02-23 13:39:55 -08:00
Claudio Sanches
e0cffc0934
Merge pull request #13329 from woocommerce/fix-13320
...
Delete cached object when updating stock
2017-02-23 18:20:40 -03:00
Claudio Sanches
ad09c23d1f
Fixed wrong index for _wc_variation_file_hashes, closes #13322
2017-02-23 18:17:44 -03:00
Claudiu Lodromanean
07a021760a
13320 Delete cached object when updating stock
2017-02-23 12:56:34 -08:00
Claudio Sanches
b51a160369
Merge pull request #13311 from woocommerce/fix-13297
...
Wrap read with try catch block
2017-02-23 17:49:55 -03:00
Claudio Sanches
688f77b1c3
Merge pull request #13327 from woocommerce/fix-13321
...
Map legacy tax array keys
2017-02-23 17:03:33 -03:00
Claudiu Lodromanean
252c08b943
Map legacy tax array keys to CRUD
2017-02-23 11:14:42 -08:00
Mike Jolley
6aa9a3936c
Merge pull request #13324 from datafeedr/master
...
Removed duplicate $symbols array key
2017-02-23 18:11:33 +00:00
Mike Jolley
04aebd9fa7
Merge pull request #13306 from woocommerce/fix-13303
...
Fix multiple item additon to orders
2017-02-23 18:11:02 +00:00
Eric Busch
c7b623e36a
Removed duplicate $symbols array key
...
'MAD' key was used twice in the get_woocommerce_currency_symbol() function. Removed the 'MAD' key containing this value: 'د. م.'
2017-02-23 12:59:09 -05:00
Claudio Sanches
a5752f9710
Merge pull request #13319 from woocommerce/legacy-order-read
...
Fix legacy read methods
2017-02-23 13:42:46 -03:00
Claudio Sanches
c376173890
Merge pull request #13313 from woocommerce/fix-13264-2
...
Save existing rates rather than recreate all
2017-02-23 13:40:57 -03:00
Claudiu Lodromanean
330525eb47
Merge pull request #13317 from Chouby/deprecated_stock
...
Fix call to deprecated methods in ajax reduce/increase stock responses
2017-02-23 08:23:37 -08:00
Mike Jolley
a9e001026d
Fix legacy read methods
2017-02-23 16:19:19 +00:00
Claudio Sanches
9a666d23e1
Merge pull request #13310 from woocommerce/checkout-improvements
...
Checkout improvements and fixes
2017-02-23 13:15:06 -03:00
Claudio Sanches
b17c3c86c6
Merge pull request #13316 from woocommerce/fix-13314
...
Handle _no_shipping_class
2017-02-23 12:58:51 -03:00
Frédéric Demarle
c5247a8c4b
Fix call to deprecated methods in ajax reduce/increase stock responses
2017-02-23 16:54:04 +01:00
Mike Jolley
aaecd9e97c
Handle _no_shipping_class
2017-02-23 15:48:53 +00:00
Claudio Sanches
22bb3071df
Merge pull request #13305 from woocommerce/fix-13304
...
Fix unique sku function
2017-02-23 12:46:38 -03:00
Mike Jolley
c5697f2d59
Logic error with used id
2017-02-23 15:25:49 +00:00
Mike Jolley
134df2f4a0
Save existing rates rather than recreate all
...
Fixes #13264
2017-02-23 14:14:50 +00:00
Mike Jolley
6f02cda453
get_item_count_refunded should be positive
...
Closes #13307
2017-02-23 13:52:17 +00:00
Mike Jolley
1463d2a9ba
Merge pull request #13284 from woocommerce/fix-13275
...
Maintain support for non-prefixed item meta array access
2017-02-23 13:47:40 +00:00
Mike Jolley
7846def9b8
Use correct key to set/unset
2017-02-23 13:46:06 +00:00
Mike Jolley
1552ed8d6d
Merge pull request #13309 from maximus80/master
...
fix photoswipe template be always loaded, even if lightbox is disabled
2017-02-23 13:11:36 +00:00
Mike Jolley
34d03e524a
woocommerce_date_input_html_pattern filter
...
Closes #13289
2017-02-23 12:57:33 +00:00
Mike Jolley
d56d11f1aa
Use endpoint option in wc_get_endpoint_url
...
Fixes #13293
2017-02-23 12:37:41 +00:00
Mike Jolley
1d9f71fee5
Wrap read with try catch block
2017-02-23 12:09:39 +00:00
Mike Jolley
eb47dc7036
Improve validation event
2017-02-23 11:51:27 +00:00
Maximus80
3c2ac21294
fix photoswipe template be always loaded
2017-02-23 11:46:48 +01:00
Mike Jolley
f21997d661
Send items in one request rather than multiple requests
2017-02-23 10:19:32 +00:00
Mike Jolley
dec52e8be2
Fix multiple item additon
2017-02-23 10:19:15 +00:00
Mike Jolley
2f44e5769b
Don't adjust empty skus
2017-02-23 10:04:58 +00:00
Mike Jolley
4ff3c300ba
Merge pull request #13298 from woocommerce/localized-coupon-amount
...
Coupon amount should be localized
2017-02-23 09:42:33 +00:00
Claudio Sanches
53cf89f63a
Coupon amount should be localized
2017-02-22 18:58:32 -03:00
Claudio Sanches
c473190756
Merge pull request #13285 from woocommerce/fix-13273
...
Trash and post status for orders
2017-02-22 18:56:55 -03:00
Claudio Sanches
e42e2a3335
Replace woocommerce_coupon_code filter by wc_format_coupon_code()
2017-02-22 14:40:24 -03:00
Mike Jolley
b409c1edef
Use CRUD in coupons list
2017-02-22 17:29:59 +00:00
Mike Jolley
75928057ed
Merge pull request #13282 from woocommerce/fix-13274
...
Check if product is taxable before calculating coupon tax.
2017-02-22 16:18:56 +00:00
Mike Jolley
3af989fa1b
Merge pull request #13281 from woocommerce/fix-13265
...
Fix sale date field
2017-02-22 16:18:35 +00:00
Mike Jolley
4e7658a5ba
Fix duplication by passing through force
...
Fixes #13286
2017-02-22 13:15:33 +00:00
Mike Jolley
ded2accace
Allow trash status to be set/returned rather than pending
2017-02-22 11:53:47 +00:00
Mike Jolley
f80de0bc31
Use get_post_status directly in legacy code
...
Fixes #13273
2017-02-22 11:53:34 +00:00
Mike Jolley
729416a3b5
Non prefixed delete/set
2017-02-22 11:32:54 +00:00
Mike Jolley
a9562ba558
Maintain support for non-prefixed item meta array access
2017-02-22 11:30:17 +00:00
Mike Jolley
1098d49526
Check if product is taxable.
2017-02-22 10:41:39 +00:00
Mike Jolley
2ac125417f
Fix sale date field
2017-02-22 10:31:20 +00:00
Beka Rice
24b586c18f
Fixes coupon styles so admin CSS applies
2017-02-21 21:29:06 -05:00
Mike Jolley
af39a16434
Ensure date exists before setting
...
Fixes #13269
2017-02-21 20:50:52 +00:00
Mike Jolley
04955093d6
Use admin init hook
...
Closes #13248
2017-02-21 12:20:47 +00:00
Mike Jolley
02a57ab5cb
Merge pull request #13259 from thenbrent/access_data_store_consistently
...
Access data store consistently
2017-02-21 09:59:26 +00:00
Mike Jolley
b4bebfa218
Merge pull request #13258 from thenbrent/add_order_param
...
2.7: Pass $order to callbacks on checkout line item creation hooks
2017-02-21 09:58:35 +00:00
Mike Jolley
55ad57ff3a
Merge pull request #13253 from woocommerce/fix-13249
...
Order Item Tax set_rate fixes
2017-02-21 09:55:22 +00:00
JeroenSormani
097309a0c8
Add 'priority' support to product data tabs
2017-02-21 08:34:43 +01:00
Brent Shepherd
e01b3b2714
Pass $order on checkout line item hooks
...
Because otherwise, there is no way to find out what order the line
item is associated with as the order has not been saved, so does
not have an ID to set on the line item yet - $item->get_order_id()
will return 0.
2017-02-20 21:35:00 -08:00
Akeda Bagus
43a63985c6
Install pages action should return array instead of string.
...
Fixes #13256 .
2017-02-21 12:01:27 +07:00
Claudiu Lodromanean
376c069f47
Merge pull request #13250 from woocommerce/improvement-13240
...
Helpful notices when deleted items in re-order
2017-02-20 16:08:32 -08:00
Claudiu Lodromanean
56b065a782
Performance updates to order tax
2017-02-20 13:50:07 -08:00
Claudiu Lodromanean
b855003912
Might as well fix the compound too
2017-02-20 13:13:08 -08:00
Claudiu Lodromanean
79a65efa9c
Use get_rate_label for setting the rate label
2017-02-20 12:57:21 -08:00
Claudio Sanches
93dac70fc2
Merge pull request #13252 from woocommerce/fix-13244
...
Check the nicename, not the sanitized name
2017-02-20 16:52:39 -03:00
Mike Jolley
73c651f4d0
Check the nicename, not the sanitized name
2017-02-20 18:04:45 +00:00
Claudiu Lodromanean
078032f623
Handle deleted items in re-order
2017-02-20 09:29:19 -08:00
Claudio Sanches
12d2d6656e
Merge pull request #13246 from woocommerce/fix-13233
...
Reset columns when invalid
2017-02-20 12:28:50 -03:00
Claudio Sanches
88b38423f6
Merge pull request #13247 from woocommerce/fix-13243
...
Fix download count
2017-02-20 12:28:37 -03:00
Claudio Sanches
3939444454
Merge pull request #13242 from woocommerce/plain-text-data
...
Plain text emails and structured data
2017-02-20 12:22:42 -03:00
Mike Jolley
7aeb151bb6
Fix download count
2017-02-20 13:36:15 +00:00
Mike Jolley
35c3b829e4
Reset columns when invalid
2017-02-20 13:21:51 +00:00
Mike Jolley
ca55291263
Skip plain text
2017-02-20 12:04:53 +00:00
Mike Jolley
c2c7563dff
Merge pull request #13235 from Chouby/product_duplicate
...
Separate logic from action for product duplicate
2017-02-20 11:12:23 +00:00
Mike Jolley
4c75f2b7a2
Fix max value logic and -1 handling
...
Fixes #13237
2017-02-20 11:10:19 +00:00
Frédéric Demarle
048882f66d
Separate logic from action for product duplicate
2017-02-18 17:50:45 +01:00
Brent Shepherd
e427f90a24
Access data store consistently
...
WC_Data object's data store is accessed everywhere else directly
via $this->data_store. This patch uses that same approach here.
2017-02-17 10:25:27 -08:00
Claudio Sanches
486a81bf12
Fixed coding standards
2017-02-17 16:10:15 -02:00
Mike Jolley
48c93d5293
Fix variation max qty.
2017-02-17 16:37:40 +00:00
Mike Jolley
a5ddccf814
Merge pull request #13229 from woocommerce/remove-filter-for-v2
...
Allow filter query parameter only in REST API v1
2017-02-17 16:29:57 +00:00
Mike Jolley
88280d7756
Fix: Wrong product object
2017-02-17 16:28:11 +00:00
Mike Jolley
a0483a30dc
Clear children on stock update
...
Closes #13218
2017-02-17 16:25:45 +00:00
Claudio Sanches
542fea3d85
Merge pull request #13230 from woocommerce/quantity-actions-and-grouped-products
...
Quantity actions and grouped handling
2017-02-17 14:14:36 -02:00
Mike Jolley
1b268d2f63
use helpers
2017-02-17 15:52:47 +00:00
Mike Jolley
6201c7e22b
Add get_min_purchase_quantity and max helper
2017-02-17 15:52:39 +00:00
Claudio Sanches
0410518f31
Removed filter query param from products queries in REST API
2017-02-17 13:15:54 -02:00
Claudio Sanches
8db3f3eaf0
Allow filter query parameter only in v1
2017-02-17 13:13:17 -02:00
pierrebuet
15275130e2
Fix access expires not set ( #13227 )
...
* fix user id for download file
* fix access expires for download when not set
‚NULL‘ trigger a 0000-00-00 00:00:00
as date in the database column. In order to write a real Null to the
database, the quotations must be deleted
2017-02-17 15:04:21 +00:00
Mike Jolley
3a6b4ffb38
Doing it wrong notice when setting a negative fee in cart.
...
#13224
2017-02-17 12:28:18 +00:00
Kathy
c30b1c1bb3
Coupon tweaks ( #13222 )
...
* pass coupon to applied/removed JS trigger
* add coupon id and coupon object to action hooks in admin metabox
2017-02-17 11:58:15 +00:00
pierrebuet
f6c9dce9b4
fix user id for download file ( #13220 )
2017-02-17 11:55:11 +00:00
Mike Jolley
232162bbf0
Download BW compat
...
#13220
2017-02-17 11:54:50 +00:00
Claudio Sanches
b0e6a5ab5d
Get object again after saved
2017-02-17 01:46:42 -02:00
Claudio Sanches
a46aea1b77
Fixedd status
2017-02-17 01:17:52 -02:00
Claudio Sanches
58d90a2ee8
Added legacy classes
2017-02-17 00:27:40 -02:00
Claudio Sanches
6af3b2255e
Fixed default used_by
2017-02-17 00:10:46 -02:00
Claudio Sanches
ba7607fe00
Improved delete_item() for products and variations
2017-02-17 00:10:25 -02:00
Claudio Sanches
18dc63757b
BCheck if object exists
2017-02-17 00:09:46 -02:00
Claudio Sanches
94b0800735
Use CRUD Controller for product variations
2017-02-16 22:51:36 -02:00
Claudio Sanches
55977d03f3
Do not allow manipulate variations on products endpoint
2017-02-16 22:51:24 -02:00
Claudio Sanches
63cb7e7c27
Use CRUD Controller for products
2017-02-16 22:26:21 -02:00
Claudio Sanches
31f68377f9
Fixed docblock
2017-02-16 22:25:20 -02:00
Claudio Sanches
01a5296e7e
Fixed how CRUD delete items by REST API
2017-02-16 22:25:07 -02:00
Claudio Sanches
197d2eb98e
Use CRUD Controller for order refunds
2017-02-16 21:45:12 -02:00
Claudio Sanches
687433d5cc
Use CRUD Controller for orders
2017-02-16 21:15:34 -02:00
Claudio Sanches
34cf70407e
Use CRUD Controller for coupons
2017-02-16 20:31:36 -02:00
Claudio Sanches
d4ce22cb76
Created WC_REST_CRUD_Controller
2017-02-16 20:27:07 -02:00
Claudio Sanches
7a52ec465b
Fixed docblocks and removed dead variables
2017-02-16 18:05:06 -02:00
Mike Jolley
70d46fe008
Fix index checks
2017-02-16 16:45:50 +00:00
Mike Jolley
b37e4da43c
Move legacy classes to correct dir
2017-02-16 16:39:56 +00:00
Mike Jolley
1348f6efd7
Merge branch 'master' into db-schema-tweaks
...
# Conflicts:
# includes/admin/class-wc-admin-duplicate-product.php
2017-02-16 16:33:20 +00:00
Mike Jolley
dd3d46ccaf
Merge branch 'master' into includes
...
# Conflicts:
# includes/admin/class-wc-admin-duplicate-product.php
2017-02-16 16:28:46 +00:00
Mike Jolley
2505abeb21
Merge pull request #13202 from woocommerce/fix-13199
...
Duplicate products; fix variation creation and add actions
2017-02-16 16:18:53 +00:00
Mike Jolley
b69988fe39
Correct changes in variation data update and fix context
2017-02-16 16:07:11 +00:00
Mike Jolley
4271352502
Escaping dates and statuses
2017-02-16 15:59:28 +00:00
Claudio Sanches
9c15ca936b
Merge pull request #13206 from woocommerce/rest-api-v2
...
REST API v2
2017-02-16 12:53:46 -02:00
Mike Jolley
fadc0937c3
product category count fix
...
Fixes #13191
2017-02-16 12:57:48 +00:00
Mike Jolley
5309b4ca7d
woocommerce_delete_order_refund
2017-02-16 12:33:47 +00:00
Mike Jolley
244f075958
Fix preg match
...
Fixes #13205
2017-02-16 12:21:05 +00:00
Mike Jolley
bbf8e750ce
Tidy up includes
2017-02-16 11:46:01 +00:00
Mike Jolley
2afefcad90
Merge pull request #13203 from woocommerce/deprecated-hooks-tests
...
Deprecated hook handler unit tests
2017-02-16 11:01:45 +00:00
Mike Jolley
47078b4c15
Check product exists before getting permalink
...
Closes #13210
2017-02-16 10:38:14 +00:00
Mike Jolley
bf384d07be
use global in factory if no id is passed
...
Fixes #13211
2017-02-16 10:33:59 +00:00
Mike Jolley
1b2bdf7bfd
Merge pull request #13207 from duracelltomi/master
...
Adding WP filter to is_order_received_page()
2017-02-16 10:12:05 +00:00
Akeda Bagus
9ad529f170
Replaced deprecated woocommerce_format_decimal with wc_format_decimal.
...
Fixes #13208 .
2017-02-16 13:49:56 +07:00
Thomas Geiger
5f6295264d
Adding WP filter to is_order_received_page()
...
Many plugins and themes rely on is_order_received_page() to include special codes when the user places an order. Some plugins however alter the flow: Klarna checkout for example uses a completely custom checkout flow, some other plugins adds the option to the user to specify a WP page as "the" order received page instead of the WooCommerce default. All those plugins break codes where is_order_received_page() is being used.
2017-02-16 07:00:16 +01:00
Claudio Sanches
f08c10d068
Fixed and improved the variations endpoint
2017-02-16 03:07:51 -02:00
Claudio Sanches
e48243aa0b
No private methods in REST API
2017-02-16 02:30:04 -02:00
Claudio Sanches
666d1f3c06
Prevent PHP notices while saving meta_data without an id
2017-02-16 01:44:45 -02:00
Claudio Sanches
75b2661ba3
Fixed undefined $meta[id]
2017-02-16 01:42:47 -02:00
Claudio Sanches
036a2f6c92
Allow save meta data for products in v2
2017-02-16 01:39:30 -02:00
Claudio Sanches
d2818be2ba
Order refunds v1 and v2
2017-02-16 01:27:44 -02:00
Claudio Sanches
a19fa78cef
Fixed orders get_collection_params()
2017-02-16 01:10:41 -02:00
Claudio Sanches
5ebeafac33
Removed duplicated code
2017-02-16 01:09:36 -02:00
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