Commit Graph

6535 Commits

Author SHA1 Message Date
Chi-Hsuan Huang be7e73d484 Use integers for add_menu_page priority (https://github.com/woocommerce/woocommerce-admin/pull/8399)
* Use integers for menu page priority

 In wordpress >= 6.0, the seventh parameter passed to add_menu_page() should be an integer representing menu position.

* Add changelog

* Fix Analytics & WcPayWelcomePage menu positions
2022-03-07 17:12:24 +08:00
Chi-Hsuan Huang 6c474ed5cb Fix "docs" command (https://github.com/woocommerce/woocommerce-admin/pull/8410) 2022-03-07 13:39:48 +08:00
Chi-Hsuan Huang 3dff2fe11e Fix inbox letters truncator to support multi characters (https://github.com/woocommerce/woocommerce-admin/pull/8404)
* Install grapheme-splitter

* Support multi-characters Unicode letters for inbox html truncator

* Fix truncateRenderableHTML length compare

* Change note to immutable

* Add changelog

* Use hasChildNodes() to check if we should call truncateElement

* Add tests for truncate()
2022-03-07 12:09:26 +08:00
helgatheviking 7ac79aa6d7 Add has_options to product REST API response. Closes #30187. 2022-03-05 15:05:13 -07:00
Chi-Hsuan Huang 86fc8b62e5 Switch to pnpm (https://github.com/woocommerce/woocommerce-admin/pull/8349)
* Add pnpm-workspace.yaml

* Add missing dependencies & replace file: with workspace:* in
package.json

* Replace "npm" with "pnpm"

* Replace "npx" with "pnpx"

* Remove package-lock.json

* Add pnpm setup action to github workflows

* Update webpack babel exclude path

* Upgrade woo e2e and fix e2e test command

Update e2e.yml

Use pnpm run e2e:docker-up in e2e.yml

* Remove unused docker-compose.yaml

* Replace lerna with pnpm commands

Update publish commands

* Exclude _locutus_shared_bc.js in babel.config.js

* Add .npmrc to set enable-pre-post-scripts=true by default

* Fix storybook babel config

Update babel.config.js

* Add changelog

* Update pnpm-lock.yaml

* Replace pnpx with pnpm exec

* Update pnpm-lock.yaml

* Remove js-tests/package-lock.json

* Fix @woocommerce/tracks -> workspace:*

* Update pnpm-lock.yaml

* Add @woocommerce/experimental to onboarding/package.json

* Add "@woocommerce/component" to onboarding/package.json

* Update pnpm-lock.yaml

* Use || instead of && for "test:watch"

Co-authored-by: RJ <27843274+rjchow@users.noreply.github.com>

* Fix packages/number "clean" command

* Add root: true to .eslintrc.js to enforce it to use the root config file

* Exclude packages/**/node_modules from babel transpiling

* Fix js-tests build config

Co-authored-by: RJ <27843274+rjchow@users.noreply.github.com>
2022-03-04 12:01:16 +08:00
Barry Hughes 8bc310008c
Merge pull request #31877 from iamdharmesh/fix/29445
Fixed clear cart after payment for block-based themes/themes without a header template.
2022-03-03 15:45:54 -08:00
Roy Ho 1e743fec74
Merge pull request #32013 from felipelousantos/fix/wp-version-compatibility
Update the WP version compatibility
2022-03-03 12:21:38 -08:00
Fernando 336645332b Updating all versions (https://github.com/woocommerce/woocommerce-admin/pull/8395)
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2022-03-03 09:41:01 -03:00
Fernando 162a70494f Fix `pre-release` script (https://github.com/woocommerce/woocommerce-admin/pull/8396)
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2022-03-03 09:40:41 -03:00
Jorge A. Torres 11fa76e447
Merge pull request #30949 from sebcode/fix/type-annotation
Fix docblock type annotation of WC_Coupon::is_type.
2022-03-03 09:31:05 -03:00
Jorge A. Torres edc5d0a408
Merge pull request #31860 from scholary-tim/fix/email-styles-template-duplicate
Removed duplicate height style in email-styles template
2022-03-03 09:23:34 -03:00
Felipe Santos a8679b041d
Update the WP version for tests and WooCommerce 2022-03-03 11:38:27 +00:00
Felipe Santos e8f9ea3f4f
Update the WP version compatibility 2022-03-02 23:45:42 +00:00
Francesco 1ace2bbf1e add: `@woocommerce/block-data` in Webpack deps extraction (https://github.com/woocommerce/woocommerce-admin/pull/7911) 2022-03-02 10:31:30 -06:00
Moon 5d55b9b625 Redirect customers back to the payment task after enabling an offline gateway (https://github.com/woocommerce/woocommerce-admin/pull/8389)
* Redirect customers back to the payment task page after enabling an offline payment

* Add changelog

* Make hasPlugins property boolean

* Remove unnecessary type checking

* Fix the comparison logic
2022-03-01 17:45:44 -08:00
Barry Hughes 097e2d3121
Correct type in @return tag (to string). 2022-03-01 16:35:15 -08:00
Brent Nef 40a1988f24 Add tests. 2022-03-01 17:45:13 -03:00
Brent Nef c01fcf389a Respect the $limit parameter (0) 2022-03-01 17:45:13 -03:00
RJ d2205a6faf Stop showing actioned inbox items (https://github.com/woocommerce/woocommerce-admin/pull/8394)
* Stop showing actioned inbox items

- revert of https://github.com/woocommerce/woocommerce-admin/pull/7983/

* Trigger rerun of CI
2022-03-01 21:08:29 +08:00
louwie17 b871cbf09b Fix/8251 woocommerce payments task list logic (https://github.com/woocommerce/woocommerce-admin/pull/8332)
* Allow the support of multiple task lists with overlapping tasks

* Add filter by task ids

* Revert getTaskListById call

* Fix notices

* Move prefix event to task and task list classes instead

* Fix track events and extended task list

* Fix php unit tests

* Remove the seperate task list classes as this was unnecessary.

* Fix tests

* Remove unneeded allowed-tasks

* Change onboarding task list redux store structure

* Add extra id for handling hidden param for experimental task lists

* Fix lint errors

* Fix forgotten change

* Add changelog
2022-03-01 08:34:18 -04:00
louwie17 212d1c6e96 Remove the use of preloaded countries (https://github.com/woocommerce/woocommerce-admin/pull/8380)
* Remove the use of preloaded countries and make use of country data store instead

* Fix shipping task

* Add changelog

* Fix lint errors
2022-03-01 08:33:41 -04:00
Adrian Duffell f43e4caf4b Fix view logic for Setup additional payment providers task (https://github.com/woocommerce/woocommerce-admin/pull/8391) 2022-03-01 17:06:20 +08:00
RJ f306cc2ba5 Enable Typescript checking on ./client folder (https://github.com/woocommerce/woocommerce-admin/pull/8372)
* Copied .tsconfig into ./client to enable ts checking

- Made sub-repos composite typescript packages where necessary

* Prevent tsc from transpiling ./client

 - we use webpack for transpiling so no need for this

* Added tsc resolution path for @automattic/explat-client

- Seems like there's a type export issue (?) with @automattic/explat-client and @automattic/explat-client-react-helpers
- adding the node_modules/@automattic/explat-client path in tsconfig seems to help TS resolve this using the source .ts files
- found answer here: https://github.com/microsoft/TypeScript/issues/42873
- should figure out what's actually wrong with the type exports and fix that there instead

* Removed mandatory checking from webpack

- removed this for now as it will block all development until all type inconsistencies are fixed
- for now, run the optional ts:check task either in console or vscode for highlighting type errors

* Added vscode tasks for typescript checking

* Patch @automattic/explat-client-react-helpers

- this changes the installed code in node_modules (post-installation) for @automattic/explat-client-react-helpers so that it exports the necessary type interfaces required by us
- attempted unsuccessfully to override type exports using declare module
- not too sure how to fix this internally by other means
- have to investigate what fixes to propose to @automattic/explat-client-react-helpers team

* changed tests in ./client to use ts-jest instead of babel-jest

- rewrote jest config to use ts-jest instead of babel-jest
- set ts errors to warnings instead so that tests don't fail on type errors
- created new tsconfig for ./packages/js-tests so that build and ts-check are separate, as js-tests need to be built for commonjs
2022-03-01 12:19:07 +08:00
barryhughes 2874a22fe2 Allow limited HTML when rendering failure messages (CSV import). 2022-02-28 19:34:19 -08:00
louwie17 1c6b18c05a Remove unused data endpoints param (https://github.com/woocommerce/woocommerce-admin/pull/8379)
* Remove unused data endpoints param

* Add changelog
2022-02-28 18:51:14 -04:00
Moon 3e672d7664 Redirect to the WC Pay onboarding when WC Pay is installed (https://github.com/woocommerce/woocommerce-admin/pull/8367)
* Redirect to the connect page when WC Pay is installed

* Add comment
2022-02-28 11:40:45 -08:00
Moon a2dfbffe89 Remove inbox_action_click event -- this is called from backend by triggerNoteAction (https://github.com/woocommerce/woocommerce-admin/pull/8376) 2022-02-28 11:40:35 -08:00
Moon 01e5cbdd7f Only run the version check for an admin request (https://github.com/woocommerce/woocommerce-admin/pull/8384) 2022-02-27 19:42:48 -08:00
Fernando 77fb10c53e OBW: fix copy on Business Details when "WooCommerce Shipping" is not listed (https://github.com/woocommerce/woocommerce-admin/pull/8324)
* Fix wc-shipping copy

* Fix method `createInstallExtensionOptions`

* Fix tests

* Add changelog

* Add WCTax logic

Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2022-02-25 18:26:44 -03:00
louwie17 84e6a1e317 Add missing dependency to onboarding package (https://github.com/woocommerce/woocommerce-admin/pull/8378)
* Add missing dependency

* Add changelog
2022-02-25 08:44:07 -04:00
louwie17 02d7973b55 Update WooCommerce Payment note action callback logic (https://github.com/woocommerce/woocommerce-admin/pull/8366)
* Update WooCommerce Payment note action callback logic

* Fix lint errors
2022-02-25 08:43:59 -04:00
Néstor Soriano d76dac08e6
Add syntax highlight to README for the code hacker 2022-02-25 11:38:27 +01:00
Nestor Soriano 32e01a21f2
Fix internal links in README files
After the WooCommerce code was moved to 'plugins/woocommerce' many of
the internal links in the README files (links to other README files
or to code files) were broken. This commit fixes that.
2022-02-25 11:27:58 +01:00
Jaclyn Chen cb9e6b34df Fix hidden notes in `admin/notes` when the user is not in tasklist experiment (https://github.com/woocommerce/woocommerce-admin/pull/8328)
* Fix hidden notes from tasklist experiment.

* Add changelog.

* Use PR number instead of issue number in the changelog.
2022-02-25 08:09:49 +08:00
Claudio Sanches 7fdebe1214
Merge pull request #31973 from woocommerce/update/package
Update browserslist package
2022-02-24 19:02:18 -03:00
Vedanshu Jain e0af6c1050
Merge pull request #31779 from woocommerce/fix/31729-add-menu-page-arg
Use integers for menu page priority.
2022-02-24 20:10:01 +05:30
Nestor Soriano 0f5a395cb9
Add code comments about db updates on new WooCommerce installs.
The update functions in wc-update-functions.php run when WooCommerce
is updated from a previous version, but not when it's newly installed.
This commit adds a couple of comments explaining that.
2022-02-24 15:26:34 +01:00
Ilyas Foo 48cbbfbe38 Bump woocommerce-admin to 3.2.1 2022-02-24 10:36:36 +08:00
Moon 5338ebf04a Make $customer_id public again (https://github.com/woocommerce/woocommerce-admin/pull/8371)
* Make $customer_id public -- see issue 8369. We have a backward compatibility issue
2022-02-23 16:31:41 -08:00
Jeff Stieler 291790c64d Refactor handle_upload() rather than change import_error() visibility. 2022-02-23 18:56:48 -03:00
Jeff Stieler c85f3b7e1d Add test case for tax importer. 2022-02-23 18:56:43 -03:00
Jeff Stieler 735d9f15a2 Add test case for product importer. 2022-02-23 18:56:37 -03:00
Jeff Stieler 654036850e Prevent path traversal outside ABSPATH in product and tax importers. 2022-02-23 18:56:31 -03:00
Claudio Sanches 4a87a9bfbb
Merge pull request from GHSA-6wvr-47ff-m546
Fixed permission check for reviews in v1 & v2 REST API
2022-02-23 18:54:33 -03:00
roykho c749bd3bd6
Update browserslist package 2022-02-23 12:10:00 -08:00
louwie17 e652b0b93f Fixes some minor process issues (https://github.com/woocommerce/woocommerce-admin/pull/8355)
* Additional general updates and improvements

* Fix php lint errors
2022-02-23 13:04:59 -04:00
louwie17 ed2a1eaae2 Updated changelog with cherry picks (https://github.com/woocommerce/woocommerce-admin/pull/8347) 2022-02-23 08:59:49 -04:00
Daniele Scasciafratte 76c3ef7466 Fix Notice in RuleEvaluator (https://github.com/woocommerce/woocommerce-admin/pull/8184)
* Fix Notice in RuleEvaluator 

Ref: https://github.com/woocommerce/woocommerce-admin/issues/7825

* fix indentation

* fix lint
2022-02-22 20:48:15 -08:00
Chi-Hsuan Huang e8ce945d0e Implement MailChimp API request threshold for MailchimpScheduler (https://github.com/woocommerce/woocommerce-admin/pull/8342)
* Implement MailChimp API request threshold for MailchimpScheduler

Fix class-wc-tests-mailchimp-scheduler.php

Fix class-wc-tests-mailchimp-scheduler.php

* Add changelog

* Fix class-wc-tests-mailchimp-scheduler.php

* Fix class-wc-tests-mailchimp-scheduler.php
2022-02-23 09:37:00 +08:00
Chi-Hsuan Huang f052c3fed1 Replace deprecated wp.compose.withState with wp.element.useState (https://github.com/woocommerce/woocommerce-admin/pull/8338)
* Update search-list-control

* Update tag

* Update stories

* Add packages/components changelog
2022-02-23 09:35:50 +08:00
Moon 1c2bc9843c Use WC_VERSION as cache buster for assets (https://github.com/woocommerce/woocommerce-admin/pull/8308)
* Use WC_VERSION as cache buster

* Add changelog
2022-02-22 10:51:53 -08:00
Lourens Schep 0b34842c8d Bump woocommerce-admin version 2022-02-22 14:36:48 -04:00
berislav grgičak e2dfe225b8 Increase chart selection to 10 and allow color overriding (https://github.com/woocommerce/woocommerce-admin/pull/8258)
* Increase selection limit to 10

* Add filter for overriding chart colors

* Add filter documentation

* Update chart story

* Add testing instructions

* Changelogs

* Remove broken changelog entires

* Update changelogs

* Fix changelogs

* Add filter example

* Improve filter example
2022-02-22 09:01:14 -04:00
Chi-Hsuan Huang 56f7850d07 Make src/Features/* internal except for Features.php, Onboarding.php and TransientNotices.php (https://github.com/woocommerce/woocommerce-admin/pull/8318)
* Move src/Features/* to src-internal/Admin/ except for Features.php, Features/Onboarding.php and TransientNotices.php
2022-02-21 17:47:28 +08:00
Chi-Hsuan Huang 9c49667dde Fix Google Listings plugin is always shown in free features despite already activated (https://github.com/woocommerce/woocommerce-admin/pull/8330)
* Add is_visible rule for google-listings-and-ads to not display it if it's already activated

* Add changelog
2022-02-21 17:46:25 +08:00
Chi-Hsuan Huang dd4736cc5c Add build-types to .eslintignore (https://github.com/woocommerce/woocommerce-admin/pull/8334) 2022-02-21 12:12:05 +08:00
Chi-Hsuan Huang bda55d99f3 Bump package versions (https://github.com/woocommerce/woocommerce-admin/pull/8333) 2022-02-21 11:27:45 +08:00
Chi-Hsuan Huang c05ed7777a Update dependencies to support react 17 (https://github.com/woocommerce/woocommerce-admin/pull/8305)
* Upgrade dependencies to support react17

Update pkg

Update @wordpress/api-fetch and gridicons

* Update test snapshots

* Update SnackbarList with latest react-spring

* Mock data.dispatch for task-list-item.test.tsx

* Remove '@wordpress/components/src/visually-hidden/style' import

wp-components has included it

* Update interpolateComponents import path

* Fix display-options test

* Add changelogs

Update changelogs

* Add @automattic/explat-client-react-helpers back

* Update webpack.config for explat-client-react-helpers

Update webpack config comment

Fix grammar
2022-02-21 10:34:25 +08:00
Pierre Carrier b072cc1f9e
includes/class-wc-geolocation.php: bot.whatismyipaddress.com gone, tnedi.me new 2022-02-20 13:14:59 -05:00
Josh Betz 31b22673f4 Revert "If applied, this commit will format Line items price in order api (#31593)"
This reverts commit afde32fd01.
2022-02-18 14:42:25 -06:00
Vedanshu Jain dcbc37a904
Merge pull request #31785 from Saggre/fix/wc-api-error-code
Fix typo in wc api exception code
2022-02-18 21:15:18 +05:30
Fernando 524fad10cd
Merge pull request #31906 from woocommerce/fix/28603_follow_up
Add event tracking to Payments tab
2022-02-18 12:04:31 -03:00
Ron Rennick 101347788f
Merge pull request #31921 from woocommerce/try/k6-run-ci-onpr
Run k6 tests on PR after e2e and API
2022-02-18 10:55:31 -04:00
louwie17 42625174d9 Have free subscriptions adhere to cbd industry (https://github.com/woocommerce/woocommerce-admin/pull/8323)
* Make sure the free subscriptions does not show when cbd industry is selected

* Add changelog and fix productTypes not being defined

* Fix lint issue

* Fix lint error
2022-02-18 10:23:37 -04:00
barryhughes 5855856125 Explicitly set usser when testing if non-reviews can be deleted. 2022-02-18 06:08:37 -08:00
louwie17 7c6a1f3b5b Fix payment task conflicts (https://github.com/woocommerce/woocommerce-admin/pull/8321)
* Fix payment logic of payment tasks between current task list and experimental one.

* Revert testing changes

* Fix linting

* Add changelog
2022-02-18 09:59:39 -04:00
Néstor Soriano adc5b1ba42
Merge pull request #30994 from dnwjn/feature/refund-restock-note-filter
Add filter for refund restock note
2022-02-18 12:20:38 +01:00
Néstor Soriano 9c017e0366
Change @since annotation for woocommerce_refund_restock_note to 6.4 2022-02-18 11:59:11 +01:00
Tam Mullen 579d491ca2 Update orders and product k6 tests to be more robust 2022-02-17 22:34:09 +00:00
Tam Mullen 67d6c063fd Add k6 test scenario for all requests to run in PR action 2022-02-17 22:09:11 +00:00
barryhughes 5ceaf46285 Add check against deleting non-product reviews to our APIv3 Product Review tests. 2022-02-17 11:34:56 -08:00
barryhughes be2eac5637 Tests for product review permissions, simplify permission checks (APIv3). 2022-02-17 11:28:00 -08:00
Moon 718bac6981 Prompt a modal to save any unsaved changes in OBW (https://github.com/woocommerce/woocommerce-admin/pull/8278)
* Add a modal to show when unsaved changes are detected

* Add functions to track value changes from the steps

* Warn unsaved changes for the store details

* Add styles for the unsaved modal

* Warn unsaved changes for the Industry

* Warn unsaved changes for the Product Types

* Warn unsaved changes for the Business Details

* Add changelog

* Add testing instructions.

* Sort array values before comparison

* Use only the array values to compare the diff

* Catch rejected promise on continue

* Set initial value to an empty object

* Fix failing tests
2022-02-17 11:15:11 -08:00
Moon c16a17a17b Enable navigation in core env (https://github.com/woocommerce/woocommerce-admin/pull/8310) 2022-02-17 11:14:45 -08:00
Moon 3a81e6b78d Make classes in src internal (https://github.com/woocommerce/woocommerce-admin/pull/8317)
* Add psr-4 for the internal classes -- this is a temp. changes. We should remove it once we completely merge to the core

* Register class aliases

* Move WcPayPromotion classes to the internal

* Ignore namespace PHP CS issue

* Make features/WcPayPromotion internal

* Added src-internal directory for Automattic\WooCommerce\Internal\Admin namespace

* Moved src/Features/WcPayPromotion to src-internal/Admin/WcPayPromotion

* Add phpcs rules for src-internal

* Remove phpcs:ignoreFile

* Update letter case to make it PSR4 compatible

* Fix letter cases

* Move the alias array into the function

* Rename WcPayPromotion to WCPayPromotion (letter case update)

* Include src-internal

* Update letter case

* Make classes internal

* Update references

* Fix WC_ADMIN_ABSPATH path
2022-02-17 11:14:23 -08:00
Moon aa554fb1e3 Move src/Schedulers/* to src-internal/Admin/Schedulers (https://github.com/woocommerce/woocommerce-admin/pull/8316)
* Add psr-4 for the internal classes -- this is a temp. changes. We should remove it once we completely merge to the core

* Register class aliases

* Move WcPayPromotion classes to the internal

* Ignore namespace PHP CS issue

* Make features/WcPayPromotion internal

* Added src-internal directory for Automattic\WooCommerce\Internal\Admin namespace

* Moved src/Features/WcPayPromotion to src-internal/Admin/WcPayPromotion

* Add phpcs rules for src-internal

* Remove phpcs:ignoreFile

* Update letter case to make it PSR4 compatible

* Fix letter cases

* Move the alias array into the function

* Rename WcPayPromotion to WCPayPromotion (letter case update)

* Include src-internal

* Update letter case

* Make src/Schedulers/* internal, except the SchedulerTraits

* Add @internal comment tag

* Clean up incorrect import

* Remove unused import
2022-02-17 10:48:31 -08:00
Fernando Marichal 5dc30bd013 Add Account Details event tracking 2022-02-17 15:43:16 -03:00
Fernando ce0f73aa9b Refactor `MerchantEmailNotifications` (https://github.com/woocommerce/woocommerce-admin/pull/8304)
* Refactor `MerchantEmailNotifications`

* Rename `NotificationEmail`

* Add changelog

* Add folder `Notes` to `Internal`

* Moved folder and the namespace was renamed

Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2022-02-17 14:33:19 -03:00
barryhughes 401f4c0d0e Simplify early checks, do not duplicate work performed by wc_rest_check_product_review_permissions(). 2022-02-17 09:20:02 -08:00
barryhughes a6fb397a1a Protect REST API v1 and v2 from a category of accidental deletion, where the supplied product ID is invalid. 2022-02-17 08:51:21 -08:00
barryhughes efac1bad3c Separate out assertions; group those relating to other comment types in their own test. 2022-02-17 08:35:13 -08:00
Nestor Soriano 563c56d76b
Remove the DataRegenerator::maybe_create_table_indices
It's not needed since dbDelta will take care of the indices in both
new WooCommerce installs and upgrades from a previous version.
2022-02-17 16:04:17 +01:00
Nestor Soriano eca84266f0
Create and fill the product attributes lookup table in clean installs.
The table creation and filling was happening in a data migration, but
data migrations only run when WooCommerce is upgraded, not on a
clean install. Also, the option for using the lookup table
wasn't being set after a clean install (when the table has been created
and is empty since there are no products yet).

As part of the fix the table is added to the list of WooCommerce
core tables, and thus it's covered by the "Verify base database tables"
tool.
2022-02-17 11:00:12 +01:00
Néstor Soriano 48da1c7928
Merge pull request #31889 from woocommerce/add/abort-resume-tool-for-product-attributes-lookup-table-regeneration
Add extra UI for aborting/resuming the product attributes lookup table filling
2022-02-17 09:13:10 +01:00
Ilyas Foo 5840898524 Add card fees to specify what the discount applies to (https://github.com/woocommerce/woocommerce-admin/pull/8319) 2022-02-17 11:30:59 +08:00
rjchow 99a382c649 Fixed typing errors in Stepper component after typescript conversion 2022-02-17 10:35:39 +08:00
rjchow 0a314f1a97 Renamed stepper components to .tsx 2022-02-17 10:35:39 +08:00
Barry Hughes 91ed566198
Merge pull request #31414 from woocommerce/fix/extend-admin-refunds-for-gift-cards
Support gift cards in admin order refunds template.
2022-02-16 15:34:59 -08:00
barryhughes 9a4b4907cd Tweak docblock for `woocommerce_admin_order_should_render_refunds` filter hook. 2022-02-16 15:02:43 -08:00
xristos3490 45b9eebcda Move filter at the top of the template 2022-02-16 21:56:24 +02:00
Fernando Marichal b327fb5439 Add event tracking to Payments 2022-02-16 15:32:41 -03:00
Moon 8023579670 Move src/Features/WcPayPromotion to /src-internal/Admin/WcPayPromotion (https://github.com/woocommerce/woocommerce-admin/pull/8307)
* Add psr-4 for the internal classes -- this is a temp. changes. We should remove it once we completely merge to the core

* Register class aliases

* Move WcPayPromotion classes to the internal

* Ignore namespace PHP CS issue

* Make features/WcPayPromotion internal

* Added src-internal directory for Automattic\WooCommerce\Internal\Admin namespace

* Moved src/Features/WcPayPromotion to src-internal/Admin/WcPayPromotion

* Add phpcs rules for src-internal

* Remove phpcs:ignoreFile

* Update letter case to make it PSR4 compatible

* Fix letter cases

* Move the alias array into the function

* Rename WcPayPromotion to WCPayPromotion (letter case update)

* Include src-internal

* Update letter case

* Move src/Features/RemoteFreeExtensions to src-internal/Admin/RemoteFreeExtensions (https://github.com/woocommerce/woocommerce-admin/pull/8311)

Co-authored-by: Chi-Hsuan Huang <chihsuan.tw@gmail.com>
2022-02-16 04:50:33 -08:00
Ilyas Foo d590b1116f Fix WCPay in core texts and promo slug (https://github.com/woocommerce/woocommerce-admin/pull/8296)
* Fix texts and change promo slug

* Changelog
2022-02-16 11:10:59 +08:00
barryhughes c675f72ea6 Remove handling for nested id (no routes allow for this). 2022-02-15 06:34:27 -08:00
barryhughes 18fa388ed9 Clean-up. 2022-02-15 06:32:02 -08:00
barryhughes a7c98d5f58 Update and resolve conflicts. 2022-02-15 05:44:34 -08:00
barryhughes 4282811649 Tidy tests. 2022-02-15 05:42:24 -08:00
barryhughes 43d49bfed0 Cleanup reviews/comments work. 2022-02-15 05:38:50 -08:00
Néstor Soriano 44a2c99268
Merge pull request #31811 from woocommerce/mvp-cot/intial-table-strucuture
Add DB table structure for custom order tables.
2022-02-15 11:58:08 +01:00
RJ ab1cbfb6f2 Added tracks test for PaymentGatewaySuggestions (https://github.com/woocommerce/woocommerce-admin/pull/8306) 2022-02-15 10:30:46 +08:00
Claudio Sanches a9189c73d1
Merge pull request #31897 from woocommerce/prep/trunk
Prep trunk for next release
2022-02-14 17:13:00 -03:00
Travis ae582fdc66 Jetpack Backup note - change time range and add an image (https://github.com/woocommerce/woocommerce-admin/pull/8293)
* start note after 3 days and add an image

* add changelog entry

* add PR number to changelog
2022-02-14 12:42:50 -06:00
roykho 618864243e
Bump version for package.json 2022-02-14 08:40:21 -08:00
Nestor Soriano 5d1040232d
Remove no longer needed 'use'. 2022-02-14 15:11:06 +01:00
Néstor Soriano fbc67db556
Merge pull request #31692 from woocommerce/scafolding-for-custom-order-tables
Add scafolding for the custom orders table feature.
2022-02-14 15:02:16 +01:00
roykho dae8aa1d67
Prep trunk for next release 2022-02-14 05:55:53 -08:00
Lucas Bustamante 616b61348e
Merge pull request #31872 from woocommerce/add/suppress-wp-compose-console-messages
Suppress wp.console.withState deprecation warning
2022-02-11 13:41:50 -03:00
Nestor Soriano e2a94bd776
Add extra UI for aborting/resuming the product attributes table filling.
Two new tools are added in the Status - Tools section:

- "Abort the table regeneration" - this one shows up if a regeneration
  process is in progress. Running it will remove the "regeneration
  in progress" option and set the "regeneration aborted" flag, it also
  removes any pending regeneration step scheduled action.

- "Resume the table regeneration" - this one resumes the regeneration
  process by setting the "regeneration in progress" option, removing
  the "regeneration aborted" option, and scheduling a new regeneration
  step action.
2022-02-11 16:27:53 +01:00
Paul Sealock e41441f83e Add hook reference generator README and documentation (https://github.com/woocommerce/woocommerce-admin/pull/8004)
* Add hook reference README

* update hook reference

* better

* changelog

* add pr number

* remove example

* add desc

* add stats

* jsdoc REPORTS_FILTER

* Category configs

* configs

* data

* dashboard

* dashboard charts

* save

* save

* save

* done with filters

* Add scope to slotFill docs

* data

* add all slotfills

* data

* Fix error when scope is not present, and make use of typedef imports

* Move chart and filter jsdoc definitions to the reports index file

* Update hook reference data.json

* Make use of import for filter typedef and address some typos

Co-authored-by: Lourens Schep <lourensschep@gmail.com>
2022-02-11 10:38:38 -04:00
louwie17 0deb1c33bc Add wc_version to store profiler view and complete tracks (https://github.com/woocommerce/woocommerce-admin/pull/8290)
* Add wc_version to store profiler view and complete tracks

* Add changelog

* Update changelog
2022-02-11 10:03:37 -04:00
louwie17 7e999148f1 Sync changelog and testing instructions from 3.2 (https://github.com/woocommerce/woocommerce-admin/pull/8289)
* Add additional testing instructions

* Update changelog entries for 3.2
2022-02-11 08:40:33 -04:00
RJ 087ce5aa61 Enable type definitions output for @woocommerce/components (https://github.com/woocommerce/woocommerce-admin/pull/8282)
* Output typedefs for @woocommerce/packages
2022-02-11 19:39:34 +08:00
Chi-Hsuan Huang 4f5e537a54 Fix a lot of pending "run_remote_notifications" scheduled actions (https://github.com/woocommerce/woocommerce-admin/pull/8285)
* Change to only create remote action when there_are_now_products is false

* Add changelog

* Update src/RemoteInboxNotifications/StoredStateSetupForProducts.php

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

* Update function name

* Add comment

Co-authored-by: Ilyas Foo <foo.ilyas@gmail.com>
2022-02-11 15:08:11 +08:00
Barry Hughes fa3ca776de
Merge pull request #31826 from woocommerce/add/api/order-payment-url
API: Orders: Add payment_url
2022-02-10 16:29:45 -08:00
Joshua T Flowers 7ebb561d98
Add checks around setup widget display when features are disabled (#31884)
* Add checks around setup widget display when features are disabled

* Avoid refetching task list after initialization
2022-02-10 16:59:53 -05:00
Joshua T Flowers f9cf24e50b
Add WooCommerce Admin widget tracks (#31857)
* Add tracks events for dashboard setup widget load and click

* Add status widget tracks

* Use data attributes to track current and total steps

* Add newline at EOF

* Remove errant console logs
2022-02-10 16:59:22 -05:00
Fernando 0f5a6e251b
Merge pull request #31844 from woocommerce/fix/28603_tracks_on_payments_tab
Fix Payments tab tracking
2022-02-10 18:41:00 -03:00
Fernando Marichal 780a703aa7 Fix current tab setting 2022-02-10 17:54:29 -03:00
Fernando Marichal 4d7e8ce2e8 Fix lint 2022-02-10 17:18:16 -03:00
Fernando Marichal 49053b5f88 Set current tab 2022-02-10 17:16:44 -03:00
Fernando Marichal 42e4564705 Remove `add_admin_options_tracking` 2022-02-10 17:07:44 -03:00
Fernando Marichal 7abd23438d Fix toggle tracking 2022-02-10 17:05:27 -03:00
Claudio Sanches b7cef6ad78 Update changelog and prepare everything for 6.3 2022-02-10 13:00:01 -03:00
Roy Ho 53d30f7000
Merge branch 'trunk' into update/woocommerce-blocks-6.9.0 2022-02-10 06:45:17 -08:00
Roy Ho 85ac42b945
Merge pull request #31875 from woocommerce/update/bump_woocommerce_admin_3.1.0-rc.1
Bump WooCommerce Admin version to 3.2.0-rc.1
2022-02-10 06:41:10 -08:00
Néstor Soriano 6eaef89bdb
Fix unit tests related to wc_get_price_excluding_tax 2022-02-10 12:40:10 +01:00
Nestor Soriano 7f48e88a09
Small changes to the custom orders table implementation
- Add an extra warning message in the settings page
- Escape table name for DROP statement in DatabaseUtil::drop_database_table
2022-02-10 09:13:39 +01:00
Dharmesh Patel 1be5e81860 Fixed clear cart after payment for block-based themes(Twenty Twenty-Two). 2022-02-10 10:14:01 +05:30
barryhughes 8d279c018c Update tests for product reviews (REST API endpoints). 2022-02-09 19:53:00 -08:00
Fernando Marichal ca88734006 Fix actions in gateways 2022-02-09 22:02:44 -03:00
Josh Betz 4069cc3470 fix tests 2022-02-09 13:47:50 -06:00
Lourens Schep cd410637fd Bump WooCommerce Admin version 2022-02-09 15:26:14 -04:00
Jon Lane 287c560692 Suppress wp.console.withState deprecation warning 2022-02-09 10:23:53 -08:00
Nestor Soriano 3964a2255a
Make the db utils class non-static, change the custom orders tables UI
- Rename DBUtils to DatabaseUtils, and register it in the DI container
  (instead of having it just contain static methods)

- The tool for the custom orders tables has now two shapes:
  "create tables" and "delete tables" (so no regeneration, migration...)

- Not yet used constants and methods from DataSynchronizer removed

- Added missing method comments
2022-02-09 11:58:19 +01:00
Chi-Hsuan Huang e1ac06afa7 Fix payments extensions displayed below the offline payments options (https://github.com/woocommerce/woocommerce-admin/pull/8232)
* Fix payments extensions displayed below the offline payments options

Add spaces back

* Add changelog

* Remove the snapshot test and update payment gateway render test

* Make sorting compare function as a helper function
2022-02-09 14:12:20 +08:00
Chi-Hsuan Huang 6dc5189fc2 Replace "any" type with an explicit type (https://github.com/woocommerce/woocommerce-admin/pull/8262)
* Replace "any" type with an explicit type

* Add types in utils and import FormInputProps to store address
2022-02-09 12:40:44 +08:00
barryhughes b2580b29f7 Further adjust permissions for reviews (REST API). 2022-02-08 14:48:04 -08:00
louwie17 83e1addd82 Fix minor process issues (https://github.com/woocommerce/woocommerce-admin/pull/8279) 2022-02-08 18:22:26 -04:00
louwie17 7d2aa04b2a Add business-details step complete track (https://github.com/woocommerce/woocommerce-admin/pull/8265)
* Add business-details step complete track

* Add changelog

* Update tab name and treat each tab as an individual step when trickering tracks

* Add comment

* Fix linting

* Remove unnecessary css selector

* Update goToNextStep param to make it less confusing

* Update jsdoc param
2022-02-08 14:29:17 -04:00
xristos3490 741f5015e0 typo 2022-02-08 19:27:30 +02:00
xristos3490 f331dbc9d2 Move filter into the template controller 2022-02-08 19:24:55 +02:00
Néstor Soriano 87d8e93bfe
Fix argument count in hook. 2022-02-08 17:42:30 +01:00
vedanshujain fc0c45a204 Show link to create custom orders table. 2022-02-08 21:57:39 +05:30
vedanshujain 3d29e8329c Refactor and move DB related methods to util class. 2022-02-08 21:44:38 +05:30
Tim b1e7046808 Removed duplicate height style in email-styles template 2022-02-08 09:29:11 +00:00
Nestor Soriano 2e613bbd0c
Merge branch 'scafolding-for-custom-order-tables' into mvp-cot/intial-table-strucuture 2022-02-08 09:26:08 +01:00
RJ b9806c5087 Made email in OBW optional again (https://github.com/woocommerce/woocommerce-admin/pull/8263) 2022-02-08 08:56:45 +08:00
louwie17 23505c1e58 Make sure hidden fields are cleared when definition changes (https://github.com/woocommerce/woocommerce-admin/pull/8250)
* Make sure hidden fields are cleared when definition changes

* Make use of shortened condition available in TS
2022-02-07 19:31:08 -04:00
barryhughes f762037e61 Update permission checks for V1/V2 product review endpoints. 2022-02-07 12:58:29 -08:00
louwie17 c2537136bb Fix shipping task step when store location isn't filled out (https://github.com/woocommerce/woocommerce-admin/pull/8260)
* Remove completeStep call in StoreLocation callback to avoid duplicate call.

* Add changelog
2022-02-07 14:55:35 -04:00
Moon 080dc48a9b Fix/8191 deleting products adds blank space to analytics data (https://github.com/woocommerce/woocommerce-admin/pull/8255)
* Retrieve variation name from woocommerce_order_items for deleted products

* Remove test code

* Refactor to use wc_order_product_lookup table

* Identation fix

* Remove link if the variation/product has been deleted

* Add changelog

* Remove (deleted) suffix

* Add (Deleted) suffix in frontend
2022-02-07 10:13:27 -08:00
Nestor Soriano 7a9651ad30
Rename FeatureController to CustomOrdersTableController.
Also fix priority-args count reversed in filter hookings in that class.
2022-02-07 11:57:54 +01:00
Ilyas Foo dfdafc1568 Update headercard to use filter to add ExPlat parameter (https://github.com/woocommerce/woocommerce-admin/pull/8233)
* Add changelog

* Update headercard experiment hook to utilize `woocommerce_explat_request_args` filter

* Add test

* Fix experiment name check

* Update parameter name

* Add changelog

* Removed old changelog

* Added prop comments to Layout component

* Add preload option for homescreen

* Fix class attribute typo

* Hide extended tasklist when task detail is shown

* Add local Suspense to stop lazy component bubbling up to Controller's Suspense

* Remove unused props

* Add missed Suspense, add loading logic to ActivityHeader

Co-authored-by: Moon <moon.kyong@automattic.com>
2022-02-07 08:50:20 +08:00
Fernando Marichal eb44888a79 Fix `track_setting_change` method 2022-02-05 09:54:10 -03:00
Oscar Gare 7428e264bd woocommerce_adjust_non_base_location_prices filter not work if there is no order 2022-02-05 10:57:46 +01:00
Barry Hughes f3927c786a
Merge pull request #31819 from woocommerce/add/indices-to-product-attributes-lookup-table
Add database indices for the product attributes lookup table
2022-02-04 14:55:15 -08:00
Fernando Marichal 59b4c806f6 Add event tracking to `Payment methods` list 2022-02-04 14:57:29 -03:00
Joshua T Flowers 517d248ed7 Remove unused task styling classes (https://github.com/woocommerce/woocommerce-admin/pull/8234)
* Remove unused task styling classes

* Rename typo in dismiss modals

* Remove extra styling selector class

* Add changelog entry
2022-02-04 10:26:56 -05:00
Joshua T Flowers e8c1c94b01 Only add product data on REST requests and task list (https://github.com/woocommerce/woocommerce-admin/pull/8235)
* Only add product data on REST requests and task list

* Add changelog entry

* Return new product data variable
2022-02-04 10:03:47 -05:00
louwie17 ec3852160d Add support for filtering by changelog type for testing instructions (https://github.com/woocommerce/woocommerce-admin/pull/8256)
* Add support for filtering by changelog type for testing instructions, and remove some warnings

* Update readme

* Remove error log

* Add changelog
2022-02-04 09:32:21 -04:00
Fernando Marichal 4cd6d31839 Add Payments tab tracking 2022-02-04 10:23:20 -03:00
Fernando Marichal 22b887fb20 Add `woocommerce_update_options_payment_gateways_` action 2022-02-04 10:22:52 -03:00
Fernando Marichal 178db4e789 Add action `woocommerce_update_options_payment_gateways` 2022-02-04 10:21:22 -03:00
Peter Fabian 79578e1262 Make the error code more correct. 2022-02-04 11:00:46 +01:00
Peter Fabian 4e8b179a8b
Update plugins/woocommerce/includes/rest-api/Controllers/Version1/class-wc-rest-product-reviews-v1-controller.php
Report more correct error code.

Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2022-02-04 10:58:47 +01:00
Nestor Soriano a2e3e31bd0
Create indices in a stored procedure so that IF...THEN can be used. 2022-02-04 10:27:51 +01:00
Jacob Sewell 9c18a427fa Avoid `get_notes` call in `CouponPageMoved` (https://github.com/woocommerce/woocommerce-admin/pull/8202)
* First draft of CouponPageMoved::has_(unactioned|dismissed)_note() method changes to avoid get_notes().

* Add static function get_note_by_name( $note_name ) to Automattic\WooCommerce\Admin\Notes\Notes class.

* Use Notes::get_note_by_name() in Notes::get_note_status().

* Use new Notes::get_note_by_name() in CouponPageMoved::has_unactioned_note().

* Use new Notes::get_note_by_name() in CouponPageMoved::has_dismissed_note().

* Add changelog for 7986/8202.
2022-02-03 15:27:55 -06:00
Josh Betz 8a9782986d API: Orders: Add payment_url
Adds the payment URL to the order response if we request it. This is
helpful for sharing payment links from the apps.

Ref: https://wp.me/p91TBi-7ov
2022-02-03 14:10:20 -06:00
Philipp Bammes 14ce6090b0
Align notion for country states in PHP comments
Use adjectival form of country names, lowercase "states" etc., end with period, remove reference links.
2022-02-03 20:35:13 +01:00
Philipp Bammes 434de6aa19
Add states for Germany
Source: 666bcce731/common/subdivisions/en.xml (L1090-L1106)
2022-02-03 20:05:46 +01:00
Peter Fabian c3572a19ff Fixed permission check for reviews in v1 & v2 REST API 2022-02-03 16:24:17 +01:00
Alex Florisca 556b6101bf Bump woocommerce-blocks to 6.9.0 in composer.json 2022-02-03 10:14:16 +00:00
Néstor Soriano c36d25af71
Merge pull request #31663 from woocommerce/add/wcpay_settings_tracker
Add WcPay settings info to WC Tracker
2022-02-03 10:45:49 +01:00
Nestor Soriano 7795682232
Add database indices for the product attributes lookup table.
These are intended to improve the performance of the table querying
when there's a lot of products and attributes, see:
https://github.com/woocommerce/woocommerce/issues/31688

The indices will be created during the database migration to v6.3,
regardless of whether the lookup table already existed at that point
or not.
2022-02-03 10:08:50 +01:00
louwie17 8d3eefb508 Add additional testing instructions for 3.2 release (https://github.com/woocommerce/woocommerce-admin/pull/8247)
* Add additional testing instructions for 3.2 release

* Add specificity to the scheduled actions that need running
2022-02-02 11:48:07 -04:00
louwie17 d492793276 Update changelog (https://github.com/woocommerce/woocommerce-admin/pull/8243) 2022-02-02 10:46:24 -04:00
louwie17 d41906267a Dev/e2e reset (https://github.com/woocommerce/woocommerce-admin/pull/8219)
* Add payment_setup track for WooCommerce Payments

* Add WooCommerce Reset Plugin to E2E environment

* Add resetWoComerceState util

* Add state reset before obw test

* Refactor resetWooCommerceState

resetWooCommerceState now makes the HTTP request locally instead of from inside the browser context.

* Update reset functionality

* Add custom settings reset function for onboarding

* Update reset functionality

* Add action-scheduler run helper function

* Fix add section test

* Add plugin removal helper functions

* Fix lint errors

* Fix broken e2e tests

* Add changelog

* Remove unused imports

* Add comment for extra timeout

* Add helper function to wait until button stops moving, incase of animations

* Fix lint error

* Add variable for string used in multiple places

Co-authored-by: Adrian Duffell <9312929+adrianduffell@users.noreply.github.com>
2022-02-02 08:55:10 -04:00
vedanshujain ad6c9a7099 Fixups for typo and unintended code. 2022-02-02 15:14:34 +05:30
vedanshujain 5308d5b10a Add initial DB structure for custom order tables. 2022-02-02 14:51:18 +05:30
vedanshujain 1aaa4de48e Refactor verify_base_tables method to allow custom schema verification. 2022-02-02 14:50:30 +05:30
Moon 69034713a1 Reintroduce CES (https://github.com/woocommerce/woocommerce-admin/pull/8238)
* Reintroduce CES for the following actions

* Add a product

* Update product

* Edit order

* Add changelog

* Add PR # to the changelog
2022-02-01 15:34:17 -08:00
Moon 52fbcffe92 Make ExPlat request URL args filterable (https://github.com/woocommerce/woocommerce-admin/pull/8231)
* Support woocommerce_explat_request_args filter to modify ExPlat request args

* Add ExPlat test

* Add ExPlat test for PHP

* Add changelog

* Add doc for the filter

* Fix syntax
2022-02-01 14:17:03 -04:00
Chi-Hsuan Huang e6f19d0d91 Fix country/region selection not preserved in store details task (https://github.com/woocommerce/woocommerce-admin/pull/8228)
* Fix country/region selection not preserved in store details task

* Update store-adress test cases

* Add changelog

* Check alphabets regx for isStateAbbreviation

* Update comments

* Use unknown type for locale

* Add Disable reason
2022-02-01 14:13:54 -04:00
Peter Fabian 2a4de35e24
Merge pull request #31701 from dhjw/autocomplete-signup
Enable browser-suggested passwords on checkout signup
2022-02-01 18:40:06 +01:00
Joshua T Flowers ea6b50f241 Show single success message for theme install and activation (https://github.com/woocommerce/woocommerce-admin/pull/8236)
* Show single success message for theme install and activation

* Add changelog entry
2022-02-01 12:02:33 -05:00
Peter Fabian 4645a3a534
Merge pull request #31754 from woocommerce/fix/echo-atto-required-asterix
Echo the escaped text (required field asterix)
2022-02-01 17:51:30 +01:00
Saggre 6eadc14259 Fix invalid wc api exception code 2022-02-01 13:27:08 +02:00
Jeff Stieler 598f5f329d Fix typo. 2022-02-01 09:56:15 +01:00
Jeff Stieler 40f2575b6c Style the 2022 theme store notice. 2022-02-01 09:55:49 +01:00
Jeff Stieler de57b39d8e Use integers for menu page priority. 2022-01-31 18:12:23 -07:00
Jacob Sewell 5002a1498a Fix distorted Country/Region label at some zoom levels (https://github.com/woocommerce/woocommerce-admin/pull/8186)
* Override overflow rule for label in select controls in OBW store address inputs.

* Changelog for 7893/8186.

* Rather than specifically override the overflow for store addresss country/region, remove the specific rule that was causing the issue.

* Increase line-height on SelectControl label.

* Restore overflow: hidden rule for profile wizard control label.

* Update changelog for 7893/8186.

* Add package changelog entry for 7893/8186.
2022-01-31 15:56:15 -06:00
Joshua T Flowers 8abea5a435 Add asynchronous plugin install and activation endpoints (https://github.com/woocommerce/woocommerce-admin/pull/8079)
* Move plugin installation method to plugin helper

* Add hook to for note addition on install error to JP/WCS note

* Add install scheduler

* Add async request parameter

* Fix up scheduled action errors

* Add route to get installation status

* Add activation endpoints and helper async methods

* Fix errors in plugin activation

* Make job ID null by default

* Add async plugin tests

* Fix install activation error errant method

* Return error codes from API

* Us AS to retrieve jobs instead of transients

* Get plugin status data from AS actions

* Use job ID instead of action ID for scheduling activation

* Add generic activation and installation status endpoints

* Add changelog entry
2022-01-31 09:17:14 -05:00
Joshua T Flowers 75bc438973
Update store setup widget to use task list API (#31755)
* Hide store setup widget if user cannot manage woocommerce

* Use task list API to retrieve tasks

* Fix up URL and URL fragments from tasks

* Remove URL assertion on external API response

* Simplify task count and completed count test

* Update tests around widget visibility

* Update step number to be completed count +1
2022-01-30 10:28:40 -05:00
barryhughes 80fbb5f74d Echo the escaped text (required field asterix) 2022-01-28 06:18:17 -08:00
Vedanshu Jain 02085a084f
Merge pull request #31589 from masteradhoc/patch-2
Special characters in email subject
2022-01-28 17:37:25 +05:30
Peter Fabian 9203111ee5
Merge pull request #31744 from woocommerce/fix/double_php_version_nag
Fix: double "PHP version upgrade required" notice
2022-01-28 10:36:13 +01:00
Barry Hughes dc2269eb12
Merge pull request #31673 from mrleemon/trunk
Wrap terms and conditions required asterisk symbol with <abbr> tag
2022-01-27 19:22:24 -08:00
Barry Hughes a859cdd50c
Merge pull request #31295 from oscarssanchez/fix/customers-api-search-param
Customers endpoint: Check if search param could be considered empty
2022-01-27 19:21:31 -08:00
Barry Hughes 085d12fc6c
Merge pull request #31711 from woocommerce/issue-31710
Hook `set_session` at `woocommerce_after_calculate_totals` @ `1000`
2022-01-27 16:08:57 -08:00
Barry Hughes 0a381f422b
Merge pull request #31266 from carlalexander/patch-1
Enhancement: Add `file` to check import file path hooks
2022-01-27 16:05:45 -08:00