Commit Graph

63473 Commits

Author SHA1 Message Date
Bart Kalisz 8da0396b34
Blocks E2E: Fix basic role-based tests (#46684) 2024-04-17 18:50:37 +02:00
Jonathan Lane 87ac3d2c85
Add stalebot for flaky e2e test reporter (#46585)
* Add flaky test reporter for flaky e2e test reporter

* Add to stalebot workflow instead

* Update stale action to 9 for node 20

---------

Co-authored-by: Jon Lane <jon.lane@automattic.com>
2024-04-17 11:03:12 -03:00
Ron Rennick f51d6fe652
fix js lint filename pattern matching (#46605)
Co-authored-by: Ron Rennick <ronald.rennick@automattic.com>
2024-04-17 16:55:52 +03:00
Ron Rennick 9cd793abbc
revert change to community assignment workflow (#46681) 2024-04-17 14:07:50 +01:00
Jonathan Lane 9888ee7f4b
Updated deprecated gh-script action to node 20 variant (#46673)
* Updated deprecated gh-script action to node 20 variant

* Minor change in e2e test to trigger CI

* Revert e2e test change

---------

Co-authored-by: Jon Lane <jon.lane@automattic.com>
2024-04-17 12:31:16 +01:00
Gan Eng Chin 6e78a1c6ca
Remove unneeded empty "Unknown" code handling in Order Attribution (#46654)
* Remove empty "Unknown" handling.

This is because `get_origin_label` would return "Unknown" by default, and therefore empty($origin) would not be true.

If someone use a wc_order_attribution_origin_formatted_source filter to return '' as the formatted source, we should respect it anyway and we should not override it with "Unknown".

* Add changelog.
2024-04-17 19:28:09 +08:00
Prahesa Kusuma Setia 1fddbb1001
Add notice to connect to woocommerce.com in wc settings and marketplace (#45536)
* add a woo.com connect notice in the plugin list for unconnected store

* add an extra notice string for store that runs outdated woo plugins

* add connect page hyoerlink to the plugin notice

* add changelog

* add comment for maybe_show_connect_notice_in_plugin_list()

* fix linter error

* use installed local woo plugin as the counter of extra notices

* only show woo connect notice in the woocommerce settings page

* add woocom connect notice component

* add woocom connect notice component to the content component

* add extra notice in the woocom connect notice component based on the local woo plugins count

* persist dismissal of woo connect notice in the wc admin settings page

* update changelog

* use update-check-public for unconnected stores

* use information from update-check-public API to determine notice show logic

* re-show dismissed connect woocom notice after 1 month

* add re-show notice logic for react admin page of woo connect notice

* fix identation

* differentiate local storage key for notice dismissal

* move woo connect notice script to different file

* rename to connectnotice

* fix linter issue

* fix linter issue

* update woo.com to woocommerce.com

* update woo.com to woocommerce.com in comment

* capitalize the WooCommerce.com

Co-authored-by: Leif Singer <leif@automattic.com>

* capitalize WooCommerce.com

---------

Co-authored-by: Leif Singer <leif@automattic.com>
2024-04-17 10:13:24 +00:00
louwie17 c0424210ab
Add safety check for rare fatal case with subscription note (#46472)
* Add safety check for rare fatal case

* Change to is_object check
2024-04-17 07:05:34 -03:00
Alex Florisca 3089b1888e
Refactor the Order Summary of the Cart & Checkout blocks (#46386)
* Added new OrderSummaryTotals Block

* Refactor order summary and totals block to contain the inner children

* Add migration for Order Summary Block

* Migration to handle older order summary without totals block

* Remove empty lines from order summary migration

* block editor migration for order summary

* Fix isEligible function

* Update Totals title

* Add checkout totals

* Remove echos and dies

* replace individual checkout blocks with totals block

* Change parent of totals inner blocks and add totals block to innerBlockAreas map

* change CART_ORDER_SUMMARY_TOTALS to CHECKOUT_ORDER_SUMMARY_TOTALS

* Fix linting issues

* fix lint warnings

* Add  changelog

* Lock movement of the taxes block in attributes.tsx

* Less indentation in the render function of CartOrderSummaryBlock and CheckoutOrderSummaryBlock

* Rename webpack chunkName for order summary totals
2024-04-17 10:28:30 +01:00
Moon 87868097d2
Add dismiss button to coming soon banner (#46149)
* Add coming_soon page as a store page

* Implement coming soon banner dismiss

* Added a new REST for Launch Your Store with a dismiss endpoint

* Updated coming soon banner logic to check for woocommerce_coming_soon_banner_dismissed

* Lint fixes

* Add changefile(s) from automation for the following project(s): woocommerce

* Update plugins/woocommerce/src/Admin/API/LaunchYourStore.php

Co-authored-by: Chi-Hsuan Huang <chihsuan.tw@gmail.com>

* Update plugins/woocommerce/src/Admin/API/LaunchYourStore.php

Co-authored-by: Chi-Hsuan Huang <chihsuan.tw@gmail.com>

* Update plugins/woocommerce/src/Admin/API/LaunchYourStore.php

Co-authored-by: Chi-Hsuan Huang <chihsuan.tw@gmail.com>

* Use user meta to save woocommerce_coming_soon_banner_dismissed

* Lint fixes

* Use the built-in rest api to manage woocommerce_coming_soon_banner_dismissed user meta

* Reset woocommerce_coming_soon_banner_dismissed on login

* Fix lint issues and add back wp_login hook to reset banner dismiss user meta

* Use constant for user meta field

* Update woocommerce_coming_soon_banner_dismissed user meta when X button is clicked

* Restrict user meta to shop manager or admin

* Fix lint issue

* Fix lint issue

---------

Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Chi-Hsuan Huang <chihsuan.tw@gmail.com>
2024-04-17 12:26:42 +12:00
github-actions[bot] ec80c8d641
Delete changelog files based on PR 46642 (#46653)
Delete changelog files for 46642

Co-authored-by: WooCommerce Bot <no-reply@woo.com>
2024-04-16 17:18:33 +01:00
Maikel Perez 27b1605a3f
[CFT Custom fields] Fix copy and link (#46640)
* Fix the link in the custom field helper test

* Fix tooltip copy

* Add tracking events

* Add changelog files
2024-04-16 13:09:22 -03:00
Gan Eng Chin efa43d9fcf
Remove unused "No order source data available." message (#46648)
* Remove unused "No order source data available." message.

* Add changelog.
2024-04-17 00:05:10 +08:00
github-actions[bot] f0dfc87b44
Delete changelog files based on PR 46630 (#46651)
Delete changelog files for 46630

Co-authored-by: WooCommerce Bot <no-reply@woo.com>
2024-04-16 16:58:50 +01:00
Paulo Arromba 77f7b6162b
Set access modifier for $error_message to public and added a setter method (#46642)
* Set access modifier for $error_message to public and added a setter method.

* Add changefile(s) from automation for the following project(s): woocommerce

---------

Co-authored-by: github-actions <github-actions@github.com>
2024-04-16 16:55:02 +01:00
Fernando Marichal e8a2c20914
[Enhancement]: Implement Lazy Loading inside ProductPage component (#46601)
* Improve fcp

* Add spinner

* Add changelog
2024-04-16 12:15:47 -03:00
Leif Singer c973ff93c0
Fix Woo.com reference in the Inbox during onboarding (#46600)
* Fix: Woo.com Reference in the Inbox During Onboarding

* add changelog file

* fix linting error
2024-04-16 17:01:30 +02:00
Raluca Stan 466b3a8d06
Can only be inserted once test excludes the mini-cart template button (#46478)
* Can only be inserted once test excludes the mini-cart template button

* Use function for testing disabled state

* Account for blocks advertise and change selector
2024-04-16 17:15:38 +03:00
Fernando Marichal 25eafffcae
Fix duplicate product endpoint args for item schema (#46551)
* Fix endpoint args for item schema

* Add tests

* Add changelog
2024-04-16 11:13:12 -03:00
github-actions[bot] a15fae2f99
Update changelog.txt from release 8.8.1 (#46589)
Prep trunk post release 8.8.1

Co-authored-by: WooCommerce Bot <no-reply@woo.com>
2024-04-16 15:00:30 +01:00
And Finally eb75902c4c
Fix marketplace promotions action scheduler (#46630)
* Defensive coding for when `as_has_scheduled_action` Action Scheduler function is not defined.

* Changelog.
2024-04-16 14:08:39 +01:00
Thomas Roberts ab60527d6b
Update `PackageRates` component to show single rates as a radio button (#46284)
* Show a single shipping option as radio button

* Add changelog

* Update unused dependency
2024-04-16 13:39:55 +01:00
Luigi Teschio 7d41472206
[Blocks]: remove skipped tests (#46594)
* remove skipped tests

* Add changefile(s) from automation for the following project(s): woocommerce-blocks

---------

Co-authored-by: github-actions <github-actions@github.com>
2024-04-16 11:26:58 +02:00
Thomas Roberts fb481bdce5
Increase shipping/payment borders to prevent half pixel issues on high-resolution screens (#46525)
* Replace pixel box shadow with em to prevent half pixels

* Add changelog

* Apply 2px border

* Make padding around shipping options bigger
2024-04-16 09:50:54 +01:00
Moon 92dcb889b4
Render site visibility setting only when launch-your-store feature flag is on (#46622)
* Render site visibility only when launch-your-store feature flag is on

* Add changefile(s) from automation for the following project(s): woocommerce

---------

Co-authored-by: github-actions <github-actions@github.com>
2024-04-16 16:48:59 +12:00
RJ 1885f0af60
fix: cookie path in private link sharing (#46571)
* fix: cookie path in private link sharing

The commit includes a fix for the LYS private link woo-share cookie entry. The path for setting the cookie has been corrected to ensure proper functionality. T

* lint
2024-04-16 15:13:39 +12:00
Chi-Hsuan Huang f1bdbec656
Update coming soon page link to template editor (#46566)
* Update coming soon page link to template editor

* Add changelog

* Hide coming soon link when current theme is classic theme

* Remove line change

* Add type
2024-04-16 14:36:43 +12:00
Paul Sealock 6116f01dc7
[LYS] Allow login pages to work in Coming soon mode (#46569) 2024-04-16 12:46:11 +12:00
Paul Sealock f5a4cd05dd
[LYS] Remove Coming Soon page and id (#46561) 2024-04-16 12:02:18 +12:00
piinthecloud 50b58e54ff
updated instances in docs (#46618)
* updated instances in docs

* Fix beta testing title + regen manifest

---------

Co-authored-by: Jacklyn Biggin <hi@jacklyn.dev>
2024-04-15 23:49:06 +00:00
Wesley Rosa fed46ed1e7
Adding support for co-branded credit cards (#45903) 2024-04-15 22:59:05 +01:00
Michael Pretty aa52be1ee7
Only query order meta for orders that were successfully retrieved from the DB. (#45544)
* Only query order meta for orders that were successfully retrieved from the DB.

* Add changefile(s) from automation for the following project(s): woocommerce

* Address linting issue

---------

Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Jorge Torres <jorge.torres@automattic.com>
2024-04-15 21:37:47 +01:00
Luigi Teschio a8e84d8c8b
CYS - fix use GPT 3.5 model (#46544)
* CYS - fix use GPT 3.5 model

* Add changefile(s) from automation for the following project(s): woocommerce

* use constant

---------

Co-authored-by: github-actions <github-actions@github.com>
2024-04-15 18:33:16 +02:00
nigeljamesstevenson 9f9d0268cd
Update stable tag to 8.7.0 (#46598)
woorelease: Update stable tag to 8.7.0
2024-04-15 16:37:29 +01:00
Gan Eng Chin 6caed10ba3
Fix code typo in Orders Analytics (#46487)
* Fix code typo in Orders Analytics.

* Add changelog.
2024-04-15 23:01:43 +08:00
nigeljamesstevenson 1f065a22f1
Update stable tag to 8.8.1 (#46596)
woorelease: Update stable tag to 8.8.1
2024-04-15 16:00:12 +01:00
Michael Pretty 4a9238dfd7
Fix/46128 check cached order id before get order return (#46393)
* Verify Order is valid before returning it from the OrderFactory

* Add tests to validate fix when using serializing object cache implementation

Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Nestor Soriano <konamiman@konamiman.com>
2024-04-15 16:13:20 +02:00
Fernando Marichal a32433ce1c
Fix some e2e tests for linked products (#46506)
* Fix some e2e tests for linked products

* Add changelog
2024-04-15 10:59:30 -03:00
Chintesh Prajapati 0704db9af9
Fix: Remove Unused Variable 'discount_amount_html' (#46437)
* Update wc-cart-functions.php

Unused local variable 'discount_amount_html'. The value of the variable is overwritten immediately.

* Add changefile(s) from automation for the following project(s): woocommerce

---------

Co-authored-by: github-actions <github-actions@github.com>
2024-04-15 15:19:39 +02:00
Brent MacKinnon 8fc82e9bfd
Fix broken links from issue #46336 (#46381)
* Fixing broken links

* Update docs/payments/payment-gateway-api.md

Co-authored-by: Leif Singer <leif@automattic.com>

* Update docs/contributing/common-issues.md

Co-authored-by: Néstor Soriano <konamiman@konamiman.com>

* Update docs/payments/payment-gateway-api.md

Co-authored-by: Leif Singer <leif@automattic.com>

* Update writing-high-quality-testing-instructions.md

* Add changefile(s) from automation for the following project(s): @woocommerce/components, woocommerce-blocks, woocommerce

* ignore MD029 rule (1/2/3) as the linebreaks that are needed for the code block confuse its numbering

* update the docs manifest

`pnpm utils md-docs create docs woocommerce -o docs/docs-manifest.json`

---------

Co-authored-by: Leif Singer <leif@automattic.com>
Co-authored-by: Néstor Soriano <konamiman@konamiman.com>
Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Leif Singer <git@singer.sh>
2024-04-15 14:30:37 +02:00
Ron Rennick d69a36b1d5
Remove follow-redirects from dev dependencies (#46503)
Co-authored-by: Ron Rennick <ronald.rennick@automattic.com>
2024-04-15 12:00:02 +01:00
Prahesa Kusuma Setia b27cfc7c87
Show notice to connect to woocommerce.com in plugin update message for unconnected stores (#46082)
* woo plugins use public endpoint for unconnected stores, show message to connect to woo.com as well

* add changelog

* fix lint error

* fix lint error

* fix lint error

* fix lint error

* move is site connected check outside the loop

* add condition to show the notice when site is connected and plugin is active

* update domain to woocommerce.com
2024-04-15 07:59:34 +01:00
Chi-Hsuan Huang 9a288fb4c2
Fix coming soon page fatal error with non-FSE theme (#46570)
* Fix fatal error with non-fse theme

* Update conditional inclusion of header and footer templates in coming-soon-store-only.php

* Update conditional inclusion of header and footer templates in ComingSoonRequestHandler.php

* Remove add_theme_support( block-template-parts );

* Add changefile(s) from automation for the following project(s): woocommerce

---------

Co-authored-by: github-actions <github-actions@github.com>
2024-04-15 16:26:18 +12:00
Chi-Hsuan Huang fcfec4000e
Fix admin header page title (#46450)
* Fix admin header page title

* Add changelog

* Refactor page title logic in header/index.js and Loader.php

* Fix test
2024-04-15 02:46:09 +00:00
Adrian Duffell 6486c26d76
Add exclusion for users with private link (#46465)
* Add exclusion for users with private link

* Remove unused private function

* Fix lint issues

* Add changelog

* Update sanitization method

sanitize_key converts to lowercase

* Fix lint issue
2024-04-15 11:57:02 +12:00
Paul Sealock 5e8644d7a5
[LYS] Try single coming soon template (#46508)
* Create single coming soon template

* add template/template too

* delete comment

* Adjust redirect logic

* CSS selectors

* Add changefile(s) from automation for the following project(s): woocommerce

* fix titles

* Skip tests

* lint errors

---------

Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Adrian Duffell <9312929+adrianduffell@users.noreply.github.com>
2024-04-14 22:49:41 +12:00
Adrian Moldovan bed3124b8d
[testing workflows] Fix the plugins setup for daily e2e runs (#46511)
* Move daily site check workflow to deprecated

* Add install-plugin script

* Install plugins script

* Fix the script path, it was moved.

* Set env on job level

* Update working-directory

* Add changelog

* Use the right WC_SUBSCRIPTIONS_REPO variable

* Add a test channel id

* Update smoke-test-daily.yml

* Remove WC Subscriptions

* Update smoke-test-daily.yml

* Switch back the channel ID and remove pull_request trigger
2024-04-13 10:12:48 -07:00
Adrian Moldovan 188d46f095
[e2e tests] Fix command palette tests failing with Gutenberg installed (#46407) 2024-04-12 15:39:52 -03:00
Ron Rennick 4fa2e3822c
Update the monorepo to node v20 (#45148)
* test bumping node to v18

* remove community contributor condition from review assignment

* Add changefile(s) from automation for the following project(s): @woocommerce/tracks, @woocommerce/onboarding, @woocommerce/number, @woocommerce/notices, @woocommerce/navigation, @woocommerce/internal-js-tests, @woocommerce/extend-cart-checkout-block, @woocommerce/expression-evaluation, @woocommerce/explat, @woocommerce/experimental, @woocommerce/eslint-plugin, @woocommerce/dependency-extraction-webpack-plugin, @woocommerce/date, @woocommerce/data, @woocommerce/customer-effort-score, @woocommerce/currency, @woocommerce/csv-export, @woocommerce/create-woo-extension, @woocommerce/create-product-editor-block, @woocommerce/components, @woocommerce/api, @woocommerce/admin-e2e-tests, woocommerce-blocks, woocommerce-beta-tester, woocommerce, woo-ai

* bump node to v20

* Add changefile(s) from automation for the following project(s): @woocommerce/tracks, @woocommerce/onboarding, @woocommerce/number, @woocommerce/notices, @woocommerce/navigation, @woocommerce/internal-js-tests, @woocommerce/extend-cart-checkout-block, @woocommerce/expression-evaluation, @woocommerce/explat, @woocommerce/experimental, @woocommerce/eslint-plugin, @woocommerce/dependency-extraction-webpack-plugin, @woocommerce/date, @woocommerce/data, @woocommerce/customer-effort-score, @woocommerce/currency, @woocommerce/csv-export, @woocommerce/create-woo-extension, @woocommerce/create-product-editor-block, @woocommerce/components, @woocommerce/api, @woocommerce/admin-e2e-tests, packages/php/remote-specs-validation, woocommerce-blocks, woocommerce-beta-tester, woocommerce, woo-ai

* Add changefile(s) from automation for the following project(s): @woocommerce/tracks, @woocommerce/onboarding, @woocommerce/number, @woocommerce/notices, @woocommerce/navigation, @woocommerce/internal-js-tests, @woocommerce/extend-cart-checkout-block, @woocommerce/expression-evaluation, @woocommerce/explat, @woocommerce/experimental, @woocommerce/eslint-plugin, @woocommerce/dependency-extraction-webpack-plugin, @woocommerce/date, @woocommerce/data, @woocommerce/customer-effort-score, @woocommerce/currency, @woocommerce/csv-export, @woocommerce/create-woo-extension, @woocommerce/create-product-editor-block, @woocommerce/components, @woocommerce/api, @woocommerce/admin-e2e-tests, woocommerce-blocks, woocommerce-beta-tester, woocommerce, woo-ai

* add blocks eslint-plugin-woocommerce to project workspace

* add e2e-environment as a peer to e2e-utils

* restore version on @woocommerce/api

* update lock file

* move e2e-environment to devDependencies

* add undefined location check to admin js test

---------

Co-authored-by: Ron Rennick <ronald.rennick@automattic.com>
Co-authored-by: github-actions <github-actions@github.com>
2024-04-12 13:49:55 -03:00
Nathan Silveira 5e3d372e5f
Prepare @woocommerce/product-editor for release 1.5 (#46543) 2024-04-12 12:03:37 -03:00