Commit Graph

53387 Commits

Author SHA1 Message Date
Nestor Soriano 6c2781eedf
Fix character encoding detection in CSV exporter for PHP 8.1
In PHP 8.1 the behavior of mb_detect_encoding has changed from
"return the first suitable encoding from the list" to
"return the most probable encoding from the list". The algorithm used
for "most probable" often fails, though, and detects valid UTF-8
strings as if they were ISO-8859-1. The fix is to use mb_check_encoding
instead.

Additionally, if conversion is needed, mb_convert_encoding is now used
since utf8_encode is deprecated.
2023-06-08 12:07:36 +02:00
Nestor Soriano d1bffaad9a
Add changelog file 2023-06-08 09:32:10 +02:00
Nestor Soriano 5ca67f418b
Adjust wc-formatting-functions.php null args deprecations in PHP 8.1
In PHP 8.1 several functions that accept a string as an argument
(e.g. str_replace) throw a deprecation notice when null is passed.
This commit changes the usages of these functions in
wc-formatting-functions.php so that null inputs are converted
to empty strings.
2023-06-08 09:31:45 +02:00
RJ 5c4746cefc
add: core profiler url routing (#38620)
* added url routing

* fixed tests and changelog
2023-06-08 12:52:22 +08:00
Corey McKrill ef3168abf4
Fix PHP notice when outside of orders screens (#38641)
Avoid the notice by returning early if we're not on an admin page with wc-orders in its slug.
2023-06-07 16:49:22 -07:00
Jorge A. Torres d21cd0b80e Replace x.x.x with correct version number in doing_it_wrong call 2023-06-07 19:13:32 -03:00
Jorge A. Torres 125fdb77c1 Remove files from versioning 2023-06-07 19:12:00 -03:00
Corey McKrill 4c62519144
Update class-wc-order.php comment text (#38630)
Fix a doc block typo.
2023-06-07 15:00:03 -07:00
Corey McKrill 76e84c6bce
Add changelog file 2023-06-07 14:10:46 -07:00
Jorge A. Torres 8c694cfd09 Add changelog 2023-06-07 16:15:14 -03:00
Jorge A. Torres 2cde03eea8 Do not execute orders page controller logic when outside of the orders
screen
2023-06-07 16:14:23 -03:00
Corey McKrill 016d9484dc
HPOS: Add descriptive document titles to HPOS order admin screens (#38617)
* Set the Orders admin page titles

* Tweak edit order title, translator messages

* Add changelog file

* phpcs cleanup
2023-06-07 13:28:10 -03:00
Gan Eng Chin 99dbdbe3f2
Fix WooCommerce name typo in Codisto extension description in test (#38302) 2023-06-07 23:45:52 +08:00
pwsonline 0458dafcb7
Update wc-page-functions.php (#38008)
Co-authored-by: Nestor Soriano <konamiman@konamiman.com>
2023-06-07 11:08:36 +02:00
mdimai666 03db6d9684
Update class-wc-order.php comment text
Update class-wc-order.php comment text
2023-06-07 13:16:55 +09:00
RJ 1b1f86066f
dev: refactor core profiler pages (#38606)
* dev: refactor core-profiler - modularise each page

- wrapped each page's pre, post, and main states into their top level states for tidiness
- tagged them with id so that we can easily jump to them when doing routing
- generalised component finder code such that it recursively traverses the state meta object until it finds a component key
- fixed css label to use top level state key

* moved initializing into introOptIn so it's not a special case by itself
2023-06-07 11:39:38 +08:00
Corey McKrill 46f2beab29
Add changelog file 2023-06-06 16:36:29 -07:00
Corey McKrill d5c0fab66f
Stats: Add "all" searchby param to Customer report endpoints
Makes it possible to do a partial match search for customers across
name, username, and email, instead of having to choose one of those
fields.

Refs #33383
2023-06-06 16:29:49 -07:00
Igor Radovanov 81f976d2df Merge branch 'trunk' of https://github.com/igorradovanov/woocommerce into trunk 2023-06-06 21:20:46 +02:00
Igor Radovanov ed84b8319f label spacing alignment fixed 2023-06-06 21:19:01 +02:00
Barry Hughes 532f3ca3f8
Add a docs directory and a document about HPOS (#37509) 2023-06-06 11:18:14 -07:00
Nathan Silveira 52fe3c4a5a
Product Editor Onboarding: Show spotlight for first time visitors (#38590)
* Add placeholder TourKit in product-page

* Create component and configure it to show to the right of wp menu

* Finish TourKit and start creating features guide

* Implement CSS changes and background color

* Create Wrapper to facilitate showing the tour and guide without relying on the options in the future

* Refactor
Add tracks events

* Add changelog

* Fix lint problems

* Fix CSS

* Refactor styles

* General refactor and extract BlockEditorGuide component

* Add changelog

* Fix lint issues
2023-06-06 12:06:26 -03:00
Ron Rennick f608615d1b
Add changelog file 2023-06-06 11:56:11 -03:00
Néstor Soriano ebe8577ad6
Add suggestion from code review
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2023-06-06 16:33:53 +02:00
Néstor Soriano f5123c2caf
Add suggestion from code review
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2023-06-06 16:33:44 +02:00
Néstor Soriano 5722634227
Add suggestion from code review
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2023-06-06 16:33:35 +02:00
Néstor Soriano f1438578e1
Add suggestion from code review
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2023-06-06 16:33:27 +02:00
Néstor Soriano 52985cb207
Add suggestion from code review
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2023-06-06 16:33:18 +02:00
Néstor Soriano bb7eca8da1
Add suggestion from code review
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2023-06-06 16:33:09 +02:00
Néstor Soriano 50b7554f7a
Add suggestion from code review
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2023-06-06 16:33:01 +02:00
Néstor Soriano 66b9f715bc
Add suggestion from code review
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2023-06-06 16:32:53 +02:00
Ron Rennick 7137d60347
Fix various 'dynamic property declaration' warnings (PHP 8.2+) (#38589) 2023-06-06 11:01:54 -03:00
Igor Radovanov 218ad2e48a Add Saint Kitts and Nevis localizations for address entry #38280 2023-06-06 14:01:12 +02:00
RJ e1bdd2f73b
dev: refactor core profiler tracks actions (#38603)
* dev: refactor core-profiler - consolidate tracks

* dev: refactor core-profiler - moved tracks out

* dev: moved tracks up one level

* dev: fixed spawn warning

- caused by this xstate bug https://github.com/statelyai/xstate/issues/1429

* dev: standardised ctx -> context
2023-06-06 15:20:34 +08:00
Jorge A. Torres 4b0836c403 Add $args to docblock in filters 2023-06-05 19:39:59 -05:00
Jorge A. Torres 6257722232 PHPCS fixes 2023-06-05 19:39:59 -05:00
Jorge A. Torres 21d1172038 Add unit tests 2023-06-05 19:39:59 -05:00
Jorge A. Torres 914beaa234 'orderby' and 'groupby' clauses in filter shouldn't include SQL
statement
2023-06-05 19:39:59 -05:00
Jorge A. Torres 1e9c8bfe1d Add changelog 2023-06-05 19:39:59 -05:00
Jorge A. Torres f7f801cdba Rename orders table query filters 2023-06-05 19:39:59 -05:00
Grégory Viguier 6f569e934f Allowed to filter orders query clauses
This introduces 2 filters: `woocommerce_order_table_orders_clauses` and `woocommerce_order_table_orders_request`. They mimic the ones found in `WP_Query::get_posts()`.
They allow to modify the query's clauses, depending on the query args (available in the `OrdersTableQuery` object) for example.
2023-06-05 19:39:59 -05:00
Corey McKrill b63af49a83
Fix assertion in HPOS unit test (#38615)
This adjusts the asserted value of a test so it will continue to pass after a change in #38565.
2023-06-05 17:38:57 -07:00
github-actions[bot] c0ea0e2acf
Delete changelog files based on PR 38585 (#38597)
Delete changelog files for 38585

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-06-06 07:11:30 +07:00
Jorge A. Torres f11152c0bc Apply review suggestion 2023-06-05 18:48:41 -05:00
Jorge A. Torres 45025a9ad0 Fix assertion in HPOS unit test 2023-06-05 18:39:25 -05:00
Jorge A. Torres f6db2f92f4 Add changelog 2023-06-05 18:39:18 -05:00
Corey McKrill 8840e9e5e3
Add an admin notice about the upcoming change in PHP requirements (PHP 7.4 minimum) (#38604) 2023-06-05 14:36:24 -07:00
Chris Runnells a5bbe0ed7c
Add Core Profiler loading spinner (#38598) 2023-06-05 10:32:07 -10:00
Fernando Marichal f2aae0a71a
Fix editing Shipping methods auto-saving (#38431)
* Fix Shipping Methods auto save

* Add changelog

* Fix e2e tests

* Fix e2e tests

* Add `shipping_zone_remove_method`

* Fix `onDeleteRow`

* Fix lint

* Fix delete method

* Add confirmation prompt and error message

* Fix lint

* Fix js

* Add e2e test

* Fix tests
2023-06-05 13:07:21 -03:00
louwie17 bb0e8803a0
Replace interpolateComponents within onboarding package (#38423)
* Replace use of interpolateComponents with createInterpolateElement

* Remove @automattic/interpolate-components package from onboarding package

* Add changelog
2023-06-05 10:36:47 -03:00