Commit Graph

51227 Commits

Author SHA1 Message Date
Vedanshu Jain 2ee7306a80 Add HPOS compat for resetting order on user deletion. 2023-02-21 14:22:33 +05:30
Vedanshu Jain a1ebcedea7 Modify to use WC hook instead of post for HPOS compat. 2023-02-21 14:05:48 +05:30
Nestor Soriano 0b513107b0 Proper deletion of order data from wc_order_tax_lookup and wc_order_stats
When the orders table is authoritative, deleting an order was not
deleting the records in wc_order_tax_lookup and wc_order_stats
for the order.
2023-02-21 14:01:59 +05:30
Vedanshu Jain 69e4df6786 Treat invalid query to not return any result for backward compatibility. 2023-02-21 13:56:33 +05:30
github-actions[bot] 733bcc88cf
Prep trunk for 7.6 cycle (#36899)
Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-02-21 12:37:14 +13:00
github-actions[bot] 4ea698d42f
Release: Remove 7.5 change files (#36901)
Delete changelog files from 7.5 release

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-02-21 12:36:55 +13:00
Corey McKrill aebf22dc2f
Site Health: Add WC-specific criteria for persistent object cache (#35202)
* Site Health: Add WC-specific criteria for persistent object cache

WP 6.1 introduces a new test in the Site Health module for whether the
site has an external object cache, and if not, whether it would benefit
from having one. However, the criteria it uses are based largely on
posts and comments. This introduces WooCommerce-specific criteria based
on orders and products. It uses much lower numbers for the
thresholds (100 instead of 1000). These thresholds are somewhat
arbitrary, but reflect that the data objects in a WooCommerce store are
larger and more complex than in a simple blog.

* Add changelog file
2023-02-20 15:01:17 -08:00
Nathan Silveira 41eab0d669
Add additional global attributes and local attributes information when saving product attributes (#36858)
* Add additional global attributes and local attributes information when saving product attributes

* Log only local attributes
Add attribute name
Fix issue with attribute_value and names selectors

* Save name and slug for global attributes and global terms
2023-02-20 23:55:01 +01:00
AnnaMag 48c8db8ade
Product editor: disable the feature in advanced Settings. (#36894)
* Product editor: disable the feature in advanced Settings
until we implement the new designs.

* Maintain feature enabled for internal testing.

* Remove obsolete new lines.

* Re-enable the feature flag.

* Disable the new product experience if currently enabled.

* Add changelog

* Remove commented lines, obsolete brackets. Fix conflicts.

* Styling.

* Fix lint

---------

Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2023-02-20 19:03:07 -03:00
Sam Seay 13b09da2cf
Add post checkout pnpm install to git hooks (#36731)
* Add post checkout pnpm install to help devs, disable hooks on pre push.
* Disable hooks in all simpleGit instances where checkout is run.
2023-02-21 08:42:44 +13:00
jonathansadowski b3b6eacdf4
Update the stable tag to 7.4.0 (#36879)
* Update the stable tag to 7.4.0

* Create update-stable-tag-7-4-0
2023-02-20 08:21:38 -06:00
RJ d26dd4c772
Add: shipping plugins in shipping task based on location (#36873)
Co-authored-by: moon <moon.kyong@automattic.com>
2023-02-20 21:32:14 +08:00
Vedanshu Jain 95f1418261 Enable post data store before running post data store order tests. 2023-02-20 18:30:18 +05:30
Nestor Soriano 8a9f05f875
Fix phpcs stuff 2023-02-20 13:05:15 +01:00
Nestor Soriano 749dcdd009
Add changelog file 2023-02-20 12:42:43 +01:00
Nestor Soriano c7aab89092
Add support for null inputs in wc_add_number_precision 2023-02-20 12:34:48 +01:00
Nadir Seghir e1ace8332d fix linter 2023-02-20 12:33:11 +01:00
Ilyas Foo 6dd701d795
Remove Facebook/Meta from grow your store list (#36886)
* Remove meta

* Changelog

* Set facebook extension visibility flag to false
2023-02-20 18:52:53 +08:00
Ilyas Foo e03ed88410
Fix inconsistent colors products task icons (#36889)
* Remove colors overriding theme colors

* Changelog
2023-02-20 18:18:17 +08:00
Chi-Hsuan Huang 3c113d1b79
Add `fills` prop to `useSlot` return object to fix task list bugs in WP 6.2 (#36887)
Add fills prop to useSlot return object for backwards compatibility
2023-02-20 17:07:58 +08:00
Ilyas Foo 052bb39e8a
Temporary remove free trial terms from Avalara tax task (#36888)
* Remove free trial terms from Avalara tax task

* Changelog
2023-02-20 13:56:34 +08:00
jonathansadowski e8a170165a
Update the release date for code freeze action readme generation (#36877)
Update the release date for code freeze action
2023-02-20 18:00:14 +13:00
Chi-Hsuan Huang 2d5fdfe578
Add a unit test for `woocommerce_admin_experimental_onboarding_tasklists` filter (#36827)
* Add a unit test for woocommerce_admin_experimental_onboarding_tasklists filter

* Add changelog

* Reformat

* Update plugins/woocommerce/tests/legacy/unit-tests/woocommerce-admin/features/onboarding-tasks/task-lists.php

Co-authored-by: Ilyas Foo <foo.ilyas@gmail.com>

---------

Co-authored-by: Ilyas Foo <foo.ilyas@gmail.com>
2023-02-20 09:03:41 +08:00
Chi-Hsuan Huang 30409fa8c3
Update default payment gateway list (#36550)
* Remove Klarna payments from North America and remove Amazon pay from CA

* Update payment gateway list ordering priority

* Add changelog

* Sort gateways by recommendation_priority

* Fix DefaultPaymentGateways.php

Fix lint

Fix paypal

Fix comment

* Remove unneed comment

* Change eway priority to show after square
2023-02-20 09:02:57 +08:00
Tomek Wytrębowicz 586d471001 Remove `get_items_permissions_check` from `Reports\Controller`,
as it is implemented in the exact same shape in its parent class- `WC_REST_Reports_V1_Controller`
2023-02-18 19:39:58 +01:00
Tomek Wytrębowicz 26e7588d7d Add changelog entry 2023-02-18 19:11:45 +01:00
Tomek Wytrębowicz c161de857b Reuse parent `register_routes` method in `PerformanceIndicators\Controller`
as it is defined in `WC_REST_Reports_V1_Controller`.
2023-02-18 18:37:39 +01:00
Tomek Wytrębowicz 610d32da1a Remove redundant `register_routes` definition from `ReportsController`,
it's already defined in the exact same shape in its parent `WC_REST_Reports_V1_Controller`.
2023-02-18 18:18:20 +01:00
Tomek Wytrębowicz bd8168feb5 Remove redundant `$namespace = 'wc-analytics'` from classes that inherit from `ReportsController`
It's already set in parent class.
2023-02-18 18:15:19 +01:00
Moon 7d8247b069
Remove id column from experimental product import sample files (#36857)
* Remove ID column

* Add changelog
2023-02-17 14:11:43 -08:00
Moon e297821a9f
Support opening direction prop for ExperimentalCollapsibleList component (#36806)
* Support direction prop

* Update story with direction control

* Add changelog

* Change possible direction value to up or down
2023-02-17 14:11:33 -08:00
Barry Hughes 85be0f5e45
Fix decimal points for NOK currency (#36780) 2023-02-17 14:02:10 -08:00
Barry Hughes 96100062c0
Switched matching of screen ID with the untranslated string. (#36854) 2023-02-17 13:31:36 -08:00
Saad Tarhi 0de41672f5
Update WooCommerce blocks package to 9.6.1 (#36852) 2023-02-17 22:17:42 +01:00
Nathan Silveira 2ad2b79ac6
Fix inconsistencies on Analytics > Orders table when using date_paid or date_completed (#36876)
* Fix inconsistencies on Analytics > Orders table when using date_paid or date_completed

* Fix sniff

* Fix unit test
2023-02-17 17:52:10 -03:00
github-actions[bot] aeab757b70
Update changelog.txt from release 7.4.0 (#36838)
* Prep trunk post release 7.4.0

* Correct release date in readme

---------

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
Co-authored-by: jonathansadowski <jonathansadowski@users.noreply.github.com>
2023-02-17 13:50:02 -06:00
Barry Hughes 8a9f7fdb76
Update plugins/woocommerce/changelog/fix-36474 2023-02-17 10:52:18 -08:00
Michael Pretty a11f5926b1 lint fixes and fix typo 2023-02-17 11:26:55 -05:00
Michael Pretty 28256951aa Tweak test_initiate_regeneration_creates_lookup_table to insert properly with pre-defined table columns 2023-02-17 11:20:07 -05:00
Saad Tarhi c1f232225a Keep only one changelog file 2023-02-17 17:06:18 +01:00
nigeljamesstevenson 4b8e24cc9f
Make the selector a bit more strict to avoid collision (#36499) 2023-02-17 15:56:07 +00:00
Saad Tarhi e434d021f1 Revert the .gitignore change 2023-02-17 16:48:56 +01:00
Michael Pretty 2728ffd5bd disabling lint rule for query 2023-02-17 10:48:28 -05:00
Michael Pretty 54151becc5 Avoid preparing the table name for truncate query 2023-02-17 10:33:36 -05:00
Saad Tarhi 1e1111f329 Run "pnpm --filter=woocommerce changelog add" 2023-02-17 16:15:31 +01:00
Saad Tarhi d940569d50 Run "composer update -W woocommerce/woocommerce-blocks" 2023-02-17 16:13:19 +01:00
Saad Tarhi d3c22d52c9 Bump Woo Blocks version to 9.6.1 in composer.json 2023-02-17 15:51:20 +01:00
Michael Pretty 91ef6ae8ba adding changelog entry 2023-02-17 09:15:18 -05:00
Michael Pretty 02055537ac Switch to the use of dbDelta and truncate for the product attribute lookup tables over drop/create table. 2023-02-17 09:12:42 -05:00
Nathan Silveira 9d7e503519
Add date sorting configuration for Analytics (#36492)
* Include fields date_paid and date_completed to wp_wc_order_stats

TODO: add script to create new columns in the database

* Add update script and new columns in get_schema

* Add new configuration in Analytics > Settings to configure type of date used in Revenue report

* Change date_column_name to date_paid

TODO: This will be configurable in future

* Add date type config field

* Use customizable date field in DataStore

* Change label

* Fix linter errors

* Remove blank line

* Put default column name back to date_created

* Make date_paid and date_completed nullable to help with unit tests

* Remove new table creation in update function and use query method instead of get_var

* Extend stats constructor

* Improve date type configuration description

* Set date column name default to date_created to test if build passes

* Fix phpcs issue on constructor

* Remove cache bypass added by mistake

* Improve changelog

* Fill date_paid and date_completed for refunds to avoid problems whem they are being used to sort
Fix unit tests when date_paid or date_completed are being used as sort date

* Change default to date_created

* Bump update script to 7.5.0

* Add prefix and postmeta variables for script
2023-02-17 10:29:36 -03:00