vedanshujain
f945f9a015
Add protective check to make sure WC()->session is initialized before loading the data store.
2020-12-30 19:20:51 +05:30
Fernando Marichal
f2648d76cf
Turned merchant email notifications on by default
...
This commit adds the code to turn email notifications on by default
2020-12-30 10:42:53 -03:00
Kevin Ruscoe
64c4805109
Ensure the orders status is reverted correctly when restoring it.
2020-12-30 13:25:40 +00:00
Fernando Marichal
5a21a4f71c
Added merchant email note configuration
...
This commit adds a merchant email note configuration option
2020-12-29 14:31:46 -03:00
budzanowski
32c1c9c963
Print missing block info in the status page.
2020-12-28 16:27:31 +01:00
budzanowski
c81df313b2
Add block information for woocommerce pages report.
2020-12-28 16:19:51 +01:00
vedanshujain
818e24d5c5
Add protection around `func_get_arg` method for backward compatibility.
...
We are using func_get_arg method to receive argument in a backward compatible way since we cannot modify function signature to add more params even with default params. Earlier I was hoping to use DI to create another child class with modified signature and load it depending upon where we are executing from, however since we had to revert DI, we add this workaround to unblock #27735 .
2020-12-28 14:10:22 +05:30
Menaka S
88dd6473d4
Some fixes for coding standards
2020-12-23 17:05:17 +05:30
Menaka S
092c36b71b
Get order total values
2020-12-23 17:05:10 +05:30
Menaka S
e9804ea717
Add order counts by gateway
2020-12-23 17:05:03 +05:30
Menaka S
1a6835019a
Add order counts by status
2020-12-23 17:04:54 +05:30
Menaka S
0aee0a0848
Use wc_get_orders() to add order dates for tracker
2020-12-23 17:04:32 +05:30
Menaka S
8d83b47c27
Check if post_type is shop_order
2020-12-23 17:04:14 +05:30
Menaka S
36d6ff4c52
Add a function to get order counts by payment method
2020-12-23 17:04:02 +05:30
Vedanshu Jain
f46af1160f
Merge pull request #28537 from garyc40/fix/update-callback-named-parameter
...
[PHP 8] Fix Unknown named parameter error when running database update routines
2020-12-23 14:28:54 +05:30
Claudio Sanches
ba37b7332a
Merge pull request #28650 from woocommerce/prep/master
...
Prep master for 5.0.0
2020-12-22 20:30:26 -03:00
Ron Rennick
33eb98c80c
Merge pull request #28612 from woocommerce/fix/26092
...
Price calculation: fix documented return types
2020-12-22 14:43:47 -04:00
vedanshujain
44705386a4
Prep master for 5.0.0.
2020-12-22 19:01:56 +05:30
Vedanshu Jain
800c6a61b7
Merge pull request #28620 from woocommerce/fix/28505
...
Stock management regression fixes
2020-12-21 22:36:53 +05:30
Gregory Karpinsky
6cb569047a
abstract_wc_order:add_product() - removed `throws`
...
Exception 'WC_Data_Exception' is never thrown in the function
2020-12-21 11:26:50 -05:00
Claudio Sanches
8cc953950e
Merge pull request #28624 from woocommerce/fix/27688
...
Also include empty string and comment types for backward compat.
2020-12-21 12:11:09 -03:00
vedanshujain
b4b03f3b46
Merge branch 'master' into fix/28505
2020-12-21 15:42:04 +05:30
vedanshujain
f248276a89
Use correct syntax for translators comments.
2020-12-21 15:33:10 +05:30
vedanshujain
39c200bf2d
Merge branch 'master' into fix/27673
2020-12-21 15:29:55 +05:30
Omkar Bhagat
00831c707c
Revert functon's @since version num back to 3.0
2020-12-21 09:48:34 +05:30
Timmy Crawford
dc6b44fc6f
Add woo version as global track prop.
2020-12-18 09:37:10 -08:00
vedanshujain
1bc2ea8754
Also include empty string and comment types for backward compat.
2020-12-18 18:08:33 +05:30
Omkar Bhagat
34563c22bb
Inline doc for the new filter
...
Updated @since to 4.9 and added an inline doc for the new filter
'woocommerce_delete_variations_on_product_type_change'
2020-12-18 17:04:27 +05:30
vedanshujain
934b10fb8c
Use wc_get_orders for consistency intead of custom query
2020-12-18 14:40:20 +05:30
vedanshujain
089994c618
Dont fetch optional fields unless asked to improve performance
2020-12-18 14:40:20 +05:30
vedanshujain
04f948951a
Fetch product attrs only when needed
2020-12-18 14:40:20 +05:30
vedanshujain
13bee82ed9
Cover missed cases
2020-12-18 14:40:20 +05:30
vedanshujain
54dd5550e5
Pass request in backward compatible way
2020-12-18 14:40:20 +05:30
vedanshujain
e62169a4b5
Cache return fields for perfromance
2020-12-18 14:40:20 +05:30
vedanshujain
2e65b8cec4
Fetch expensive fields only when required for performance
2020-12-18 14:40:20 +05:30
mfs-mindsize
361d0acc46
also added filter: woocommerce_cancel_unpaid_orders_interval_minutes to wc_format_option_hold_stock_minutes() which is used while the admin settings form is saved
2020-12-17 12:55:07 -05:00
vedanshujain
892b7caa37
Stock managment fixes:
...
1. Use $already_reduced_stock instead of also considering $refunded_item_quantity while deleting orders. This will bring back part of #27504 again, but for now this seems to be the best solution for countering #28605 . It needs discussion whether deleting a line item completely should also undo any refund related changes on it or not.
2. Also mark `stock_reduced` flag on order if any of the line item has any `_reduced_stock` flag. This will allow for stock restoring logic to work properly when order is cancelled.
3. Only adjust line item stock when order is in `processing`, `completed` or `on-hold` status state, because we need to reduce stocks on these status only. Stock adjustments in refunds or when changing statuses is already taken care of by their specific hooks.
2020-12-17 22:28:21 +05:30
mfs-mindsize
cd725af6e2
also added filter: woocommerce_cancel_unpaid_orders_interval_minutes to wc install process
2020-12-17 11:44:53 -05:00
mfs-mindsize
9dc87f629a
added filter: woocommerce_cancel_unpaid_orders_interval_minutes (default 5 mins) that separates interval for checking cancelsfrom option: woocommerce_hold_stock_minutes
2020-12-17 11:41:50 -05:00
Leif Singer
bc3e6a8532
Price calculation: fix documented return types
...
Fixes #26092 .
2020-12-17 15:35:07 +01:00
Claudio Sanches
6c132c1e25
Merge pull request #28543 from woocommerce/fix/27521
...
Fix issue where customer could checkout although mandatory field "Country" was not given
2020-12-16 17:01:10 -03:00
Claudio Sanches
d523f5aad2
Merge pull request #28538 from woocommerce/fix/remove-gb-from-eu-vat
...
Remove GB and IM from EU VAT countries
2020-12-16 16:59:02 -03:00
vedanshujain
6fa77b3d8e
Fixup for myaccount page logic, it should be > 0 ot be considered as set.
2020-12-16 19:48:09 +05:30
vedanshujain
6b550ffb23
Better error messages for when coupon are held in other transactions.
...
Earlier, we were just showing an "Usage limit reached message", however in some cases, specially when user is logged in, we can also ask them to go to MyAccount page and cancel order if they'd like to (to free up the coupon). This will hopefully make for a better user experience.
2020-12-16 15:19:40 +05:30
vedanshujain
507e7a27b2
Better error messages when coupons are stuck in a pending order.
...
We hold coupons when payment is failed if the setting "hold stock for checkout" is enabled for some minutes. This is to allow the customers to try again if they want, and to give time to complete payment for gateways where it could take some time.
Unfortunately this cause for some bad UX user retries by starting the order from scratch again, and then if they apply the coupon, usage limit gets hit because the earlier coupon is still held and is counted towards the usage. This commit improves the error message in these cases when usage is applied per customer and is hit, by stating to go to my account to complete/cancel payment (in case of logged in user) or to wait for some time in case of guest users.
2020-12-15 16:01:14 +05:30
Ido F
703d474e52
corrected data-types in phpdoc @param
2020-12-14 13:31:52 +02:00
Vedanshu Jain
4339aee35f
Merge pull request #27352 from juliquiron/fix/slow-wc-customer-get-operations
...
Added cache and filter for wc-customer get operations.
2020-12-14 09:43:04 +05:30
Philipp Bammes
19d978ce1c
Invert “if” statement to reduce nesting
2020-12-11 08:23:22 +01:00
Nestor Soriano
f0b834d1ec
Move the download permissions adjustment process to a scheduled action.
...
Also, move all the new code from the 'WC_Product_Data_Store_CPT' class
to a new separate 'DownloadPermissionsAdjuster' class.
2020-12-10 15:40:38 +01:00
Rodrigo Primo
93dae948b2
Add placeholder text to country select field in the checkout page
...
This commit adds the 'Select a country / region...' text as a placeholder text displayed in the country select field indicating to the user that they need to select a country. This is only needed when the option ¨Default customer location" is set to "No location by default".
2020-12-10 11:12:39 -03:00
Rodrigo Primo
5554f9c6f9
Revert "Sets Select a country option element value attribute to default."
...
This reverts commit 9faee1d909
as it causes issues during checkout (see #27521 ).
2020-12-10 10:09:02 -03:00
Peter Fabian
60e8082398
Isle of Man will probably also stop being part of EU VAT area.
2020-12-10 09:59:26 +01:00
Peter Fabian
135294dfdd
Removed GB from EU VAT zone.
2020-12-10 09:46:24 +01:00
Gary Cao
e6a7f0f40a
Fix Unknown named parameter error on PHP 8
2020-12-10 15:21:34 +09:00
Néstor Soriano
15315d2468
Merge pull request #28499 from woocommerce/fix/26494
...
Remove deprecated PayPal Standard "Page style" setting
2020-12-09 12:32:37 +01:00
Nestor Soriano
8944792a69
Create additional download permissions on product save if needed
...
When a simple product with downloads gets converted into a variable
product all the existing download permissions for past orders become
invalid. This commit adds an extra verification procedure to the
product save code:
- Get all the existing download permissions for the product and all
the children (variations)
- For each download permission for the parent product, if there's a
variation that offers the same file for download (same file URL)
AND an equivalent download permission doesn't exist (equivalent means
same file URL, same order id and same user id), then create it.
Additionally, a new WC_Customer_Download_Data_Store::create_from_data
method is added.
2020-12-09 09:29:31 +01:00
Roy Ho
7f4ad80cbd
Merge pull request #28204 from jlavoie13/add/pass-email-object-to-template-parts
...
Pass email object to header and footer templates
2020-12-08 15:02:37 -08:00
Roy Ho
593cd0ea5d
Merge pull request #27675 from woocommerce/fix/update-premium-support-link-href
...
Update href of premium support link
2020-12-08 13:46:44 -08:00
Roy Ho
018dbc251d
Merge pull request #28386 from abhishek-pokhriyal/remove/bc-check-determine-locale
...
Remove function_exists check for determine_locale
2020-12-08 13:15:22 -08:00
jlavoie13
27f9f1304c
phpcs fixes
2020-12-08 14:32:28 -05:00
jlavoie13
8821bf41c5
pass email object to header and footer templates
2020-12-08 14:32:28 -05:00
Claudio Sanches
1c65696535
Merge pull request #27850 from matt-h/webhook-schedule-when-processing
...
Make next webhook not return a date when the webhook is already running.
2020-12-07 19:20:02 -03:00
Claudio Sanches
09d98a6fe0
Merge pull request #28468 from woocommerce/fix/28417
...
Use single quotes inside MySQL query to avoid issues with ANSI_QUOTES
2020-12-07 19:08:38 -03:00
Roy Ho
aa89afcf95
Merge pull request #28332 from woocommerce/update/replace-jquery-click
...
Replace usages of depracted jQuery.fn.click() event shorthand
2020-12-07 06:03:56 -08:00
Rodrigo Primo
23af5478ec
Fix JS coding standards
2020-12-05 11:11:56 -03:00
roykho
4a2943d452
Defer nonce creation until displayed by WC Admin closes #27424
2020-12-04 13:17:24 -08:00
Roy Ho
231ab353dd
Merge pull request #28469 from tyrann0us/patch-1
...
Simplify `reload_checkout` expression
2020-12-04 12:41:18 -08:00
Rodrigo Primo
f854daea67
Remove deprecated PayPal Standard parameter
...
This commit removes the setting "Page style" from WooCommerce -> Settings -> Payments -> PayPal Standard. This setting was used to define the value of the parameter "page_style" passed to the PayPal Standard API, but PayPal deprecated this parameter and ignores it. According to PayPal in https://developer.paypal.com/docs/paypal-payments-standard/integration-guide/Appx-websitestandard-htmlvariables/?mark=page_style#deprecated-variables : "Deprecated variables are ignored when you pass them to PayPal". In the same link, you can see that "page_style" is included in the list of deprecated parameters.
2020-12-04 14:39:03 -03:00
Christopher Allford
57e0de341e
Merge branch 'master' into fix/27711
2020-12-03 12:11:29 -08:00
Christopher Allford
6780e3e07d
Added appropriate postcode formatting for Puerto Rico
2020-12-03 11:57:30 -08:00
Rodrigo Primo
39b0d83b4d
Merge pull request #28358 from szepeviktor/patch-1
...
Fix types in WC_Payment_Gateway
2020-12-03 15:51:50 -03:00
Rodrigo Primo
076d0b7373
Merge pull request #28415 from zzap/patch-3
...
Make City and Postcode mandatory fields for Serbia
2020-12-02 11:42:24 -03:00
Néstor Soriano
af3077bca9
Merge pull request #28467 from woocommerce/fix/28428
...
Update `lostpassword_post` action and add missing parameter
2020-12-02 15:31:21 +01:00
Néstor Soriano
43f735d0f8
Merge pull request #27558 from PlexusLLC/add_before_set_stock_action
2020-12-02 15:21:05 +01:00
Philipp Bammes
c84f4600e3
Simplify `reload_checkout` expression
2020-12-02 15:01:07 +01:00
Rodrigo Primo
de6d55eef9
Use single quotes inside MySQL query to avoid issues with ANSI_QUOTES
...
This commit replaces double quotes with single quotes inside a MySQL query to avoid a syntax error when the SQL mode ANSI_QUOTES is enabled in MySQL. When this mode is enabled, MySQL treats double quotes as identifiers (like the backtick character) instead of as string delimiters. Before this change, sites running with this mode enabled wouldn't be able to add products to orders created manually in the admin as the modified query would fail (other places that also use product search including variations would fail as well). The commit that introduced this issue shipped in WC 4.5.0 (see https://github.com/woocommerce/woocommerce/pull/27171 ).
2020-12-02 10:37:46 -03:00
Rodrigo Primo
ba538147c1
Update `lostpassword_post` action and add missing parameter
...
`lostpassword_post` is a WP action that is duplicated in WooCommerce to replicate the functionality to retrieve user password in the 'My Account' pages. WP recently added the variable `$user_data` as a second parameter to this action (a6cecef42f
). This commit simply copies this change to the version of the action that we maintain. Similar to what was done in 1a99235dc8
when a first parameter as added to the action in WP and we had to do the same in WC core.
2020-12-02 09:52:58 -03:00
pjv
b4fdf17215
Update includes/data-stores/class-wc-product-data-store-cpt.php
...
Co-authored-by: Néstor Soriano <konamiman@konamiman.com>
2020-12-02 06:49:56 -06:00
Christopher Allford
d59b47903f
Fixed Puerto Rico address localization
...
* Renamed "City" to "Municipality"
* Made "State" not required and hidden
* Added ZIP code validation
2020-12-01 16:24:58 -08:00
Roy Ho
acd78d43f6
Merge pull request #27451 from haydenw/fix-27339
...
Fix #27339
2020-12-01 13:28:54 -08:00
Roy Ho
f698fbdeee
Merge pull request #28403 from bordoni/issue/28291
...
Prevent non-numeric values from throwing a Warning on PHP 7.4+
2020-12-01 10:43:13 -08:00
Gustavo Bordoni
d6d68ed9cd
Remove white space.
2020-12-01 13:16:53 -05:00
Roy Ho
78e8fb00d2
Merge pull request #28440 from mathiasdb/patch-1
...
Update wc-formatting-functions.php
2020-11-30 07:37:44 -08:00
Roy Ho
89efae43a1
Merge pull request #28416 from woocommerce/fix/issue-27154
...
Fix/issue 27154
2020-11-30 06:14:15 -08:00
Roy Ho
d795ecb6b9
Merge pull request #28351 from OlegApanovich/fix/27923
...
Fix toggle chevron issue in admin edit product data attribute section
2020-11-27 05:42:34 -08:00
OlegApanovich
26dae12279
Fix toggle chevron issue in admin edit product data attribute section #27923
...
After chevron clicking on attribute section complete edit product data section toggled insted cliackig area.
Key point issue is missing 'postbox' class of wordpress postbox.js library for a attribute block that we try to toggle.
2020-11-27 11:50:44 +02:00
Milana Cap
5fae30bea0
Make City and Postcode mandatory fields for Serbia
...
As these fields were mandatory for Serbia from the beginning, making them optional by default is causing shop owners additional effort to set them back to mandatory. This PR is making them mandatory by default.
Fixes #28366
2020-11-25 22:36:44 +01:00
roykho
3981377809
Strip the tags from product description on all other select2 fields that performs searches
2020-11-25 13:32:50 -08:00
roykho
9f12b34237
Fix unwanted html tags showing when searching products in select2 closes #27154
2020-11-25 13:15:56 -08:00
Gustavo Bordoni
2909be0777
Prevent non-numeric values from throwing a Warning on PHP 7.4+
...
Resolves #28291
2020-11-25 00:10:04 -05:00
Gustavo Bordoni
05c7f336bc
Use %1$s instead of %s on regen description
...
Resolve #28297
2020-11-24 23:56:36 -05:00
Christopher Allford
686872a237
Merge pull request #28134 from woocommerce/add/2021-compat
...
Add support for Twenty Twenty-One theme
2020-11-24 16:26:34 -08:00
abhishek-pokhriyal
9abbd42d69
Remove function_exists check for determine_locale
2020-11-24 15:37:13 +05:30
Claudio Sanches
1547372f62
Merge pull request #28377 from woocommerce/fix/28254
...
Map all possible taxonomy templates
2020-11-23 21:40:48 -03:00
Claudio Sanches
76c0a2ce8e
Merge pull request #28378 from woocommerce/fix/28256
...
Display *-product_<cat|tag>.php template overrides in Status page
2020-11-23 21:19:01 -03:00
Claudio Sanches
cba0cc4799
Revert "Load product category content with content-product-cat.php"
2020-11-23 20:52:27 -03:00
Claudio Sanches
e8b2a9adab
Display *-product_<cat|tag> template overrides in Status page
2020-11-23 20:12:38 -03:00
Claudio Sanches
4418e79d0a
Map all possible taxonomy templates
2020-11-23 19:29:30 -03:00
Roy Ho
36108a2c83
Merge pull request #28322 from aheckler/patch-1
...
Return default date and time formats if options are empty
2020-11-23 13:52:00 -08:00
Viktor Szépe
ac3acc3df0
Fix CS
2020-11-20 18:53:39 +01:00
Viktor Szépe
996fb293a8
Fix types in WC_Payment_Gateway
2020-11-20 18:37:45 +01:00
Mathias De Beyser
5f14472e5a
Update wc-formatting-functions.php
...
Issue
When changing the "low stock amount" on product level, a.k.a. setting a "low stock amount" for a specific product. The message on the single product page does not change from "%s in stock" to "Only %s left in stock". It only checks the global setting "low stock quantity" defined in WooCommerce > Products > Stock.
2020-11-19 21:29:57 +01:00
Rodrigo Primo
1fca8bb1b1
Replaces a few more instances of jQuery.fn.click() event shorthand
...
This commit replaces a few more instances of jQuery.fn.click() event shorthand that were missed in the previous commit. For more information see the commit message for 8ebead165e
.
2020-11-18 16:31:17 -03:00
Rodrigo Primo
ee31c791af
Fix PHPCS violations
2020-11-18 15:33:36 -03:00
Rodrigo Primo
8ebead165e
Replace usages of depracted jQuery.fn.click() event shorthand
...
This commit replaces all instances in WooCommerce codebase (except included third-party libraries) where jQuery.fn.click( handler ) event shorthand was used. This shorthand was deprecated in jQuery 3.3 (see https://github.com/jquery/jquery/issues/3214 ). The jQuery documentation was not updated yet (see https://github.com/jquery/jquery-migrate/issues/288 and https://github.com/jquery/api.jquery.com/issues/972 ).
jQuery.click() was not deprecated and so it was not replaced.
2020-11-18 15:27:46 -03:00
Rodrigo Primo
246710fce8
Merge branch 'master' into fix/28232
2020-11-17 14:47:33 -03:00
Adam Heckler
b0580f0eb4
More code standards fixes
2020-11-17 12:31:17 -05:00
Adam Heckler
c3487785d5
Code standards fixes
2020-11-17 10:54:53 -05:00
Adam Heckler
97eea98a23
Return default date/time formats if blank
...
Fixes #28319
2020-11-17 10:21:20 -05:00
Rodrigo Primo
0e319f3293
Merge pull request #28151 from woocommerce/add/requires-php-support
...
Add requires_php support
2020-11-17 10:39:12 -03:00
Christopher Allford
52354c95cd
Merge pull request #28277 from woocommerce/add/prepare-4.9
...
Prepared branch for 4.9
2020-11-16 08:42:29 -08:00
Jonathan Sadowski
67b3d1c5fb
Fix stretched product admin images
2020-11-14 10:27:42 -05:00
Vedanshu Jain
ae163eb28b
Merge pull request #27734 from woocommerce/enhancement/optimize-wc-order
...
Optimize function `wc_get_orders` by priming caches beforehand
2020-11-14 12:37:44 +05:30
Claudio Sanches
f8f1417d72
Fixed function name
2020-11-13 17:57:29 -03:00
Claudio Sanches
b506627528
Keep WC_Checkout::process_checkout() backwards compatible
2020-11-13 17:49:27 -03:00
Renatho De Carli Rosa
c2b066edcb
Fix requires_php check
2020-11-13 16:47:26 -03:00
Renatho De Carli Rosa
5cbcdcd92c
Add requires_php support
...
With this check, we're able to avoid updates when the PHP version
is not supported
2020-11-13 16:47:26 -03:00
Christopher Allford
bb38673dad
Prepared branch for 4.9
2020-11-13 09:38:22 -08:00
Jeffrey Pearce
bf8662bf67
Adds structure for Twenty Twenty One default theme support. Issue #27766
...
- New class class-wc-twenty-twenty-one.php
- New stylesheet twenty-twenty-one.scss
- Updates checks for default themes in theme_support_includes() and wc_is_wp_default_theme_active()
2020-11-16 06:41:39 -06:00
Vedanshu Jain
13f429e80d
Merge pull request #28102 from woocommerce/fix/28100
...
Exclude user table columns as well while setting metadata props
2020-11-13 13:50:02 +05:30
Christopher Allford
03f65478f2
Merge pull request #28249 from woocommerce/add/composer-2
...
Update Composer to v2 (includes woocommerce-blocks 3.8.0 and woocommerce-admin 1.7.0)
2020-11-12 21:16:51 -08:00
Christopher Allford
2516414eb6
Merge pull request #28229 from woocommerce/add/wc-pay-extensions-screen
...
Add WooCommerce Payments banner to extensions screen
2020-11-12 14:21:01 -08:00
Christopher Allford
30d2e278b9
Replaced the deprecated `WC_Admin_Note` class
2020-11-12 13:26:30 -08:00
vedanshujain
f1742e2298
Exclude user table columns as well
...
This is to prevent overwriting of original column data by a meta data if meta_key name is same as a column.
2020-11-13 01:02:15 +05:30
vedanshujain
00b7b40c37
Add method to get rates based on order.
...
This method will prioritize getting rates from billing/shipping address instead of `WC()->customer` which in irrevelant in context of editing order from admin screen.
2020-11-12 22:58:05 +05:30
vedanshujain
24a69fd249
Add return param comment
2020-11-12 22:58:05 +05:30
vedanshujain
74de152535
Use tax location from order while computing tax in discount.
...
We were not passing tax location while computing discount in orders, hence it was defaulting to shop's base address resulting in incorrect tax calculation.
This commit refactors `get_rates` method into another method that allows getting rates from location directly.
2020-11-12 22:57:56 +05:30
Rodrigo Primo
7659b984dc
Merge pull request #28058 from woocommerce/fix/27937
...
Replaces some jQuery deprecated code
2020-11-12 14:00:39 -03:00
roykho
5597f74e81
Merge branch 'master' into fix/issue-27972
2020-11-12 06:21:52 -08:00
vedanshujain
fdceac9866
Delete refund cache for parent order when its deleted.
2020-11-12 10:01:15 +05:30
Claudio Sanches
6e2086e3eb
Check if $product exists before using
...
And removed some PHP variables.
2020-11-11 19:55:59 -03:00
Claudio Sanches
cb727736c0
Fixed placeholders and translators style
2020-11-11 19:47:03 -03:00
Claudio Sanches
d77fc005d2
Merge pull request #28233 from woocommerce/fix/template-names
...
Load product category content with content-product-cat.php
2020-11-11 19:31:08 -03:00
Claudio Sanches
404bdbff48
Merge pull request #28242 from woocommerce/update/replace-usage-of-depracted-function
...
Replace call to deprecated woocommerce_reset_loop()
2020-11-11 19:30:02 -03:00
roykho
134786ada8
Fix stock reducing incorrect amount when order item is deleted after a refund closes #27504
2020-11-11 15:28:06 -06:00
Rodrigo Primo
2399668a05
Simplify code per reviewer suggestion
...
See https://github.com/woocommerce/woocommerce/pull/28058#pullrequestreview-519096925
2020-11-11 16:09:33 -03:00
Roy Ho
e0204e04e4
Merge pull request #28241 from woocommerce/fix/27566
...
Add shipping, tax and fee lines to refund response for better information in refund REST API.
2020-11-11 08:11:56 -08:00
Rodrigo Primo
5d1435836d
Replace call to deprecated woocommerce_reset_loop()
...
This commit simply replaces the single call in WooCommerce core codebase to the deprecated woocommerce_reset_loop() function with its replacement wc_reset_loop().
2020-11-11 10:26:56 -03:00
vedanshujain
62ae94d93e
Add shipping, tax and fee lines to refund response for better information.
2020-11-11 18:47:48 +05:30
Claudio Sanches
f1f2c3cfff
Load product category content with content-product-cat.php
2020-11-10 20:54:59 -03:00
Gerhard Potgieter
6832dc96a4
Make wc shipping button also purple
2020-11-10 19:43:11 +02:00
Gerhard Potgieter
3c1352d36c
Remember to break
2020-11-10 19:36:34 +02:00
Gerhard Potgieter
caf2ea99fa
Shorten title as per feedback
2020-11-10 19:26:44 +02:00
Gerhard Potgieter
a0812d5009
Remove redirect as it does not work with the background installer
2020-11-10 18:28:47 +02:00
Gerhard Potgieter
b5fb7c0104
Add purple woo button
2020-11-10 18:26:59 +02:00
Tom Hopcraft
296d912151
[typo] - fix
2020-11-10 15:46:20 +00:00
Gerhard Potgieter
b5a4a1597f
Fix current section check, phpcs linting errors.
2020-11-10 16:48:11 +02:00
Roy Ho
4954c17e89
Merge pull request #28177 from davefx/patch-11
...
Optimizing memory usage
2020-11-10 06:13:03 -08:00
vedanshujain
6ed8ffe850
Addressed PR review comments #27734
2020-11-10 14:23:45 +05:30
vedanshujain
3dd80d6d65
Add polyfill for wp_cache_get_multiple
2020-11-10 14:23:44 +05:30
vedanshujain
0b29232fe3
Prime caches only when needed.
2020-11-10 14:23:44 +05:30
vedanshujain
eeb8851717
Minor fixups for PR #27734
2020-11-10 14:23:44 +05:30
vedanshujain
4599884dd0
Fix failing tests.
2020-11-10 14:23:43 +05:30
vedanshujain
bb1e2f44ae
Removed/reverted more unnecessary changes.
2020-11-10 14:23:43 +05:30
vedanshujain
12f69c2d2d
Only set cache when neccessary.
...
This creates a tradeoff in optimizing repeated queries vs on off queries.
Another tradeoff is making more cache get calls as opposed to more SQL calls.
2020-11-10 14:23:43 +05:30
vedanshujain
a5fb3178f0
Drop CacheHydration class and do it directly.
...
Primary reason for dropping the cache hydration is that seems like we can acheive the same results without it, so no need to add this additional complexity to our code.
2020-11-10 14:23:43 +05:30
vedanshujain
975783b2b4
Also support methods in case direct accessing key is deprecated.
...
For example, in case of refunds, directly accessing parent_id is deprecated, we should use get_parent_id instead.
2020-11-10 14:23:42 +05:30
vedanshujain
8ab9fd26ef
Set key before trying to add values
2020-11-10 14:23:42 +05:30
vedanshujain
d502407145
Use CacheHydration to speed up fetching Order data.
...
This also primes various caches by fetching data well in advance, this would have been individual SQL queries otherwise.
2020-11-10 14:23:42 +05:30
vedanshujain
44a226941d
Refactor `read_meta` into filter_raw_data for better re-usability.
2020-11-10 14:23:41 +05:30
vedanshujain
4f514e79ad
Add support to prime refund cache in wc_order class.
...
Fetching refunds call is an expensive query, so priming the cache where possible could be beneficial for better performance.
2020-11-10 14:23:41 +05:30
vedanshujain
9bd92205b0
Add support to use `cache_hydration` in wc_get_order.
...
This can be used to pre-load expensive to compute caches.
2020-11-10 14:23:40 +05:30
vedanshujain
e9d97d97e7
Support for order_item to be init from obj with `order_item_id` prop.
...
Also set metadata cache if metadata prop is present in initial item.
2020-11-10 14:23:40 +05:30
vedanshujain
22212c7065
Add support for fetching order using a hydration object.
...
It will ultimately be on the datastore to effectively use the hydration object.
2020-11-10 14:23:40 +05:30
vedanshujain
4efc22f7d5
Refactor method to get individual class names for order and order-items.
...
This is done so that methods that fetch class names can be re-used.
2020-11-10 14:23:39 +05:30
vedanshujain
f5d0275786
Refactor methods to break down into smaller units for re-usability.
...
This commit breaks down `read_meta_data` so that individual methods for cache key and setting raw meta data can be reused.
Also adds set_meta_data_from_raw_data to initialize metadata from manual cache.
2020-11-10 14:23:39 +05:30
Gerhard Potgieter
692dfa7fec
Update banner copy
2020-11-09 15:21:38 +02:00
Gerhard Potgieter
8af8554770
Add functionality to handle woocommerce payments install
2020-11-09 14:48:49 +02:00
Gerhard Potgieter
7d33488d6b
WooCommerce Services to WooCommerce Shipping
2020-11-09 14:22:20 +02:00
Gerhard Potgieter
78336781d1
Remember output_ in function name
2020-11-09 14:20:24 +02:00
Gerhard Potgieter
b1d9363918
Add wc payments to extensions addons page.
2020-11-09 14:19:11 +02:00
Christopher Allford
e711a447fe
Fixed order account creation
2020-11-04 16:56:32 -03:00
Néstor Soriano
6e5cc0c2f2
Merge pull request #28052 from woocommerce/php8_tighten_non-strict_date_comparison
...
PHP 8.0 - Use strict comparison to compare post dates
2020-11-04 15:23:16 +01:00
Matt Harrison
ebb8ced803
Make next webhook not return a date when the webhook is already running.
...
A potential fix for #26851
This does change the get_next functionality slightly but if the hook is
already running then the next state should trigger a new one anyway.
2020-11-04 09:10:28 -05:00
Néstor Soriano
09e066fc6e
Update includes/data-stores/class-wc-data-store-wp.php
...
Update `@since` in new function to 4.8.0
2020-11-04 13:09:52 +01:00
David Marín
c3ba17ae71
Fixing spaces in empty lines
2020-11-03 13:53:19 +01:00
David Marín
9c1de7ca96
Optimizing memory usage
...
Removing the potential undesired retrieval of hundreds or thousands of unreadable WC_Product objects into memory just to filter them out immediately.
This change prevented some out-of-memory situations in our site.
2020-11-03 11:34:34 +01:00
James Allan
82b68b4914
Use strict comparison to compare post dates
...
With PHP 8.0, non-strict comparisons between integers and strings containing
non-numeric characters are being tightened. This affects comparisons like:
0 < '0000-00-00 00:00:00'
PHP 8.0 that equates to true whereas prior to 8.0 it would be false.
More details of this change can be found at: https://wiki.php.net/rfc/string_to_number_comparison
2020-11-02 11:10:30 +10:00
jozeflambrecht
6c86950075
Update class-wc-validation.php
...
Add support for validation BE postcodes
https://github.com/woocommerce/woocommerce/issues/28144
2020-10-29 19:11:36 -04:00
Rodrigo Primo
e38d0dfdb1
Merge pull request #28005 from woocommerce/fix/issue-27945
...
Replace jQuery.ready function with recommended way since jQuery 3.0 c…
2020-10-29 18:06:02 -03:00
Rodrigo Primo
b612c4f041
Merge pull request #28064 from woocommerce/fix/27087
...
Improves i18n of string displayed during checkout
2020-10-29 17:55:02 -03:00
Néstor Soriano
604958c4a8
Merge pull request #28103 from woocommerce/fix/issue-27756
...
Fix/issue 27756
2020-10-28 10:06:55 +01:00
Roy Ho
5007d17596
Merge pull request #27514 from helgatheviking/has_options
...
Add woocommerce_product_has_options filter to has_options() method
2020-10-27 09:48:26 -07:00
roykho
4abdf2d78b
Remove underline tag and allow themes to style to their liking
2020-10-27 09:10:13 -07:00
Roy Ho
99fcafee8f
Merge pull request #28027 from woocommerce/pp_response_check_for_cart
...
Check the cart exists before emptying it after handling PayPal response
2020-10-27 08:54:56 -07:00
roykho
4c079ea99e
Update SSR version to check against major versions only closes #27972
2020-10-27 08:16:35 -07:00
roykho
3b022be68b
Prevent variable product from adding to cart when no variations are selected closes #27756
2020-10-26 11:21:28 -07:00
Shiki
94ecfcab34
Orders API: Add parent_name to schema
2020-10-26 13:28:04 -03:00
Shiki
48d595ed71
Orders API: Reorganize and place parent_name in a separate section
2020-10-26 13:28:04 -03:00
Shiki
52739ba9ee
Orders API: Add parent_name to line_items for variable products
2020-10-26 13:28:04 -03:00
Claudio Sanches
19e4c7ac7c
Merge pull request #28094 from woocommerce/revert/27289
...
Revert changes introduced in #27289
2020-10-26 12:39:11 -03:00
Roy Ho
c96a642e8a
Merge pull request #28067 from woocommerce/fix/27529
...
Fix: use the correct parameter when calling get_avatar()
2020-10-26 07:46:51 -07:00
Claudio Sanches
c5ff759d61
Revert changes introduced in #27289
2020-10-26 10:26:29 -03:00
Rodrigo Primo
80c3f343a4
Merge pull request #28062 from PlexusLLC/fix-sorting-capability
...
Fix incorrect capability for product sorting link
2020-10-24 15:10:00 -03:00
Rodrigo Primo
1b40e13f99
Merge pull request #27856 from sudoshreyansh/fix/27831
...
Fixed update term message. Issue: #27831
2020-10-24 14:57:06 -03:00
Rodrigo Primo
92153ac3b3
Merge pull request #27723 from alexstewartja/master
...
Introduced fine-grained cultural adaptation for Jamaican-based WooCommerce stores
2020-10-24 14:44:07 -03:00
Rodrigo Primo
3ed300a4aa
Merge pull request #27607 from wpdesk/bugfix/cart-weight-float
...
Fixed cart weight return type.
2020-10-24 14:12:03 -03:00
Claudio Sanches
1427a39be1
Merge pull request #28074 from shahlin/master
...
Minor docblock grammar/typo/casing fixes
2020-10-23 17:33:41 -03:00
Roy Ho
ecd08277f9
Merge pull request #28070 from NicholasMacedo/patch-1
...
Update class-wc-product-variable.php
2020-10-23 13:12:04 -07:00
pjv
49c85e9c5e
Merge branch 'master' into add_before_set_stock_action
2020-10-23 13:59:02 -05:00