Commit Graph

65642 Commits

Author SHA1 Message Date
David Remer 2c77be6444
Wrong error message in CSV importer (#51966)
* Test that sku skipping works

#46505

* Switch SKU and ID error detection

If we find an product with the same SKU we overwrite the imported product id with the existing one. When we check for the existing ID first, we would get now a match although the imported ID did not match. Therefore we first check if the SKU is already present before checking for the ID

#46505

* Add doc

* Add changelog

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

* Remove unneeded changelog entry pulled in during rebase.

* Remove mistakenly pushed debug code.

---------

Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2024-10-28 11:55:08 -07:00
Barry Hughes b7ecd5e294
Cherry-pick PR#52055 (remove changelog) (#52346)
Remove changelog (this fix was cherry-picked back to 9.4).
2024-10-28 09:52:33 -07:00
Miguel Pérez Pellicer aec23fdb0e
Restore total_formatted column in exported reports (#52174)
* Restore total_formatted column

* Add changelog
2024-10-28 10:27:08 -06:00
Gabriel Manussakis ee66739f29
[Accessibility] Add focus ring to close notice banner button (#52079) 2024-10-28 16:04:21 +00:00
Boro Sitnikovski 1f0dc7a37f
Add a `is_string` check to the params iterator (#52361)
This works fine:

```
curl -u bor0:asdf -X OPTIONS "localhost:8080/wp-json/wc/store/v1/products?_unstable_tax_asdf_operator=1" | jq
```

However, this causes a fatal error `PHP Fatal error:  Uncaught TypeError: str_starts_with(): Argument #1 ($haystack) must be of type string, int given`:

```
curl -u bor0:asdf -X OPTIONS "localhost:8080/wp-json/wc/store/v1/products?1=2" | jq
```
2024-10-28 15:38:09 +01:00
Fernando Marichal 0b56f7e30a
Record `Cancel` and `Close` events on modal to change collection type (#52314)
* Add Cancel and Close events to PC

* Add changelog
2024-10-28 11:31:19 -03:00
Albert Juhé Lluveras 250a9bc451
CYS: Prevent '0' to appear next to the Logo section (#52371)
* CYS: Prevent '0' to appear next to the Logo section

* Add changelog file
2024-10-28 14:33:15 +01:00
Maikel Perez aa5e764db9
CYS > Accessibility: update the contrast for the social icons on Large Footer Pattern (#52344)
* Fix the social links icon color from footer-large pattern to automatically pick the icon color from the site theme styles

* Add changelog file
2024-10-28 10:16:43 -03:00
Boro Sitnikovski aed63a9797
Remove double changelog entry which causes CI to fail (#52379) 2024-10-28 08:46:29 -03:00
Mike Jolley d27129b155
Checkout: Make return to cart button text editable (#52262)
* Make return to cart button text editable

* Changelog
2024-10-28 11:03:14 +00:00
Ally 953388ef4c
Include global_unique_id in product import mapper (#52240)
* Add global_unique_id to importer controller

* Add changelog for gtin import mapper

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

---------

Co-authored-by: github-actions <github-actions@github.com>
2024-10-28 06:54:10 -03:00
Caleb Mazalevskis 56a2bf508c
Cite current filter instead of deprecated filter in API docs. (#52116)
* Cite current filter instead of deprecated filter in API docs.

* Changelog entry.

* Update docs manifest using md-docs tool

* Re-run docs manifest after conflicts

---------

Co-authored-by: Lourens Schep <lourensschep@gmail.com>
Co-authored-by: Vladimir Reznichenko <kalessil@gmail.com>
2024-10-28 06:46:13 -03:00
Karol Manijak b610c9d740
Add tracking to collection replacement (#52266)
* Implement new tracks in PC block

* Add changelog

* Record from what to what collection is replaced
2024-10-28 10:42:34 +01:00
Naman Malhotra bcbd08816b
PRR flow (#52160)
* init

* comment tweak

* changelog

* use gihub recommended method

* removed content write permission

* change in how to extract PR number

* change in how to extract PR number

* change in how to extract PR number

* regex change

* regex change

* template updates

* updated comments

* set global permission to empty and moved it within each job

* refactored code, created a needs step

* add condition to prep

* added acknowdegement section

* added github comment

* Moved variables to env

* PRR template

* PRR template changes

* Added changes to cfe notifications

* minor changes

* Added slack message sanitization

* PRR cherry-pick flow

* add cherry pick to frozen release label

* bug fix

* use js instead of shell

* use js instead of shell

* template updates

* frozen release as output

* added some comments

* pr base change

* pr base change

* descp change

* copy changes

* Added checkboxes conformation

* added ack section

* fixed bug

* fixed bug

* fixed bug

* typo

* bug fix

* bug fix

* added logic for github comment

* bug fix

* GH PR comment

* GH PR comment for CFE flow

* GH PR comment for CFE flow

* changelog

* In complechangelog step - extract version from branch

* add validation for manual version input

* log the version user entered

* log the version user entered

* rebased changes

* Code refactor

* bug fixes and formatting

* code refactor

* bug fixes

* template updates and using context object instead of parsing

* bug fixes

* renamed file

* moved vars to env
2024-10-28 16:34:10 +07:00
louwie17 309f7bcdba
Fix storybook build wireit commands (#52239)
* Fix storybook build process on clean repo

* Add changelog

* Revert pnpm lock file

* Remove changelog

---------

Co-authored-by: Vladimir Reznichenko <kalessil@gmail.com>
2024-10-28 06:21:20 -03:00
louwie17 ac3b0515c2
Fix description toolbar toggle (#52259)
* Create reducer for managing sidebar state

* Add changelog
2024-10-28 06:06:36 -03:00
Ján Mikláš eb7aa1132c
Add experimental feature for email improvements (#52232)
* Add experimental feature for email improvements (#52212)

---------

Co-authored-by: github-actions <github-actions@github.com>
2024-10-28 09:42:03 +01:00
Naman Malhotra 36f2990170
CFE - added strict check for PR and release number extracted from issue body (#52002)
* Init

* comment tweak

* changelog

* use gihub recommended method

* removed content write permission

* change in how to extract PR number

* regex change

* template updates

* updated comments

* set global permission to empty and moved it within each job

* refactored code, created a needs step

* add condition to prep

* added acknowdegement section

* added github comment

* Moved variables to env

* review changes
2024-10-28 14:31:41 +07:00
Karol Manijak 7c477fe9dc
Product Collection: add "Products" suffix to couple of collections (#52325)
* Add "Products" suffix to some collections name as they're being exposed in the inserter and had confusing names without Product Collection context

* Add changelog

* Update E2E tests
2024-10-28 08:26:01 +01:00
Sam Seay 623cb35976
Adjust copy and show the address in the updated warning message. (#51760) 2024-10-28 18:00:06 +13:00
Chi-Hsuan Huang 5eaecdf383
Prevent synchronous WCCOM API calls in admin pages (#52281)
* Remove Internal/Admin/Onboarding/OnboardingThemes.php

* Only init WCPayPromotion for payment setting page

* Use cached specs

* Add changelog

* Update onboarding.php

* Move isWooPayEligible settings to init

* Fix $is_payments_task check

* Update is_woopay_eligible

* Fix isWooPayEligible logic
2024-10-28 11:46:03 +08:00
RJ 05c3bacac3
fix: removed siteground cache buster (#52365) 2024-10-28 11:44:39 +08:00
Chi-Hsuan Huang ed795b0faf
Fix "Coming soon" bar styles are missing in several themes (#52290)
* Refactor coming soon banner styles and enqueueing

This commit refactors the styles for the coming soon banner in the WooCommerce plugin. The changes include:
- Moving the styles from the `woocommerce.scss` file to a new `coming-soon.scss` file.
- Updating the styles for the `#coming-soon-footer-banner` element.
- Adding a new class `.coming-soon-footer-banner__content` for the content inside the banner.
- Updating the styles for the dismiss button.

Additionally, the commit modifies the `ComingSoonRequestHandler.php` file to enqueue the new `coming-soon.css` file when the coming soon feature is enabled.

These changes improve the organization and maintainability of the code related to the coming soon banner and ensure that the correct styles are applied.

* Add changelog

* Fix styles

* Remove empty line

* Update check orders
2024-10-28 11:01:43 +08:00
Barry Hughes 292144b5be
Update readme.txt, fix WP CLI link. (#52351) 2024-10-25 14:32:01 -07:00
Tung Du d35ea9764c
[Experimental] Update Price Filter block to the new structure and add the Price Slider block (#51660) 2024-10-25 23:04:04 +07:00
github-actions[bot] 624955f7e6
Delete changelog files based on PR 52199 (#52341)
Delete changelog files for 52199

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2024-10-25 08:42:44 -07:00
Barry Hughes 12f18dc4f5
Early translation mitigation (#52199)
* Improve handling (WP 6.7+) when translations are inadvertently loaded early.

* Changelog.
2024-10-25 08:26:09 -07:00
Alex Florisca 9be882173c
Fix additional fields docs (#52270)
* Fix additional fields docs

* Update manifest file

* Merge trunk and update manifest
2024-10-25 16:21:45 +01:00
Gabriel Manussakis 1fde6a54de
[Accessibility] Make coupon code errors announced by screen readers (#52040)
* Remove withInstanceId HOC from TotalsCoupon

* Pass instanceId prop to TotalsCoupon component

* Add changelog file

* Remove withInstanceId import

* Update coupon tests
2024-10-25 15:40:26 +01:00
Manish Menaria 4ca6696f12
Product Collection: Add "order" reference to Upsells and Cross-sells (#52258)
* Add order reference to Upsells and Cross-sells

- Added 'order' to usesReference in cross-sells and upsells
- Updated LinkedProductControl for order context
- Enhanced ProductCollection to handle order references

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

* Add PHP code for Cross-sells collection

* Fix formatting

* Add E2E tests

1. In the Cart Template, it checks that "From products in the cart" is
   selected by default for the "My Custom Collection - Cart Context".

2. In the Order Confirmation Template, it verifies that "From products
   in the order" is chosen by default for the "My Custom Collection -
   Order Context".

* Add 'block' scope to cross-sells collection

* Extract and use reference type constants

This commit extracts the REFERENCE_TYPE_CART and REFERENCE_TYPE_ORDER
constants to the top of the file and updates their usage throughout
the code, including in the getFromCurrentProductRadioLabel function.

* Align variable naming for product references in Product Collection

This commit updates the ProductCollection class to ensure consistency in
variable naming for product references across different collection types,
particularly aligning with the naming convention used in Upsells.

* Add "hadOrderReference" to conditional label display

Key changes:
- Removed `isUsesReferenceIncludesCart` parameter from `getFromCurrentProductRadioLabel`
- Introduced `hasCartReference` and `hasOrderReference` parameters for consistency
- Updated conditional logic to check for both cart and order references
- Adjusted the function call in `LinkedProductControl` to pass both new parameters

* Fallback to 0 for orderId in get_product_ids_from_order calls

---------

Co-authored-by: github-actions <github-actions@github.com>
2024-10-25 14:56:39 +05:30
Veljko V. cd2edff752
Update e2e tests to be compatible with WP 6.7 (#52304)
* Updated e2e tests to be compatible with WP 6.7

* Add changelog
2024-10-24 10:40:11 -07:00
Maikel Perez f5701ab537
[CYS on core] Ensure the URL for the transitional page is correct whenever accessing it for the very first time (#52271)
* Ensure the URL for the transitional page is correct whenever accessing it for the very first time after completing the CYS flow

* Add changelog file
2024-10-24 14:18:47 -03:00
Alexandre Lara a39958a4a7
[Experimental] Product Filters Redesign > Status filter block: Rename Stock Status Filter to Status Filter (#52076)
* Rename Stock Status Filter to Status Filter

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

* Fix e2e test error

* fix php lint error

* Fix php lint errors

* fix php lint errors

* Update variable name to match the new block name

* Update block name

* Rename variables to match new block name

* fix import error

---------

Co-authored-by: github-actions <github-actions@github.com>
2024-10-24 14:16:54 -03:00
Fernando Marichal c3381a02a6
Fix Upsells and Cross-Sells selection changes depending on block position (#52235)
* Try a fix for 52235

* Add changelog

* Verify product_collection inside is_related_products_block

* Fix lint

* Fix tests

* Add default to $block

---------

Co-authored-by: Manish Menaria <the.manish.menaria@gmail.com>
2024-10-24 10:17:38 -03:00
Seghir Nadir b84067c9f0
add delayed account creation to WC_Tracker snapshot (#52214)
* add delayed account creation to WC_Tracker snapshot

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

---------

Co-authored-by: github-actions <github-actions@github.com>
2024-10-24 14:40:26 +02:00
Seghir Nadir af56d3f19d
Use method title or gateway title in Checkout compatiblity notice (#52070)
* Use method title or gateway title in Checkout compatiblity notice

* use better conditions

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

---------

Co-authored-by: github-actions <github-actions@github.com>
2024-10-24 14:38:00 +02:00
Tung Du b53163e219
Add experimental-blocks flag to live branches userscript (#52285) 2024-10-24 13:41:04 +02:00
Nikita 7030b646f9
[Translations]: Fixed a bug with translations of "Privacy Policy" and "Terms and conditions (#52218)
Co-authored-by: Nikita Koida <nikita.koido@intexsoft.by>
Co-authored-by: Néstor Soriano <konamiman@konamiman.com>
2024-10-24 12:54:26 +02:00
Albert Juhé Lluveras 05f70533bc
Fix block theming doc links (#52230)
* Fix block theming doc links

* Add changelog file

* Update manifest
2024-10-24 12:19:59 +02:00
Oleksandr Zhyian 840ad69e22
Add support for SalePrice in JSON-LD schema for structured data (#52105)
* feat: add support for SalePrice in JSON-LD schema for structured data

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

* fix: phpcs issues

* feat: add SalePrice property to variable products on sale

* feat: use sale end date of lowest-priced variation for validThrough in schema

* refactor: simplify code

* fix: ensure that only sale prices are considered for the SalePrice property in variable products on sale

---------

Co-authored-by: github-actions <github-actions@github.com>
2024-10-24 12:18:42 +02:00
Vladimir Reznichenko 0535d366ac
[dev] Monorepo: revert pr-lint-monorepo workflow filters to previous state. (#52287) 2024-10-24 09:06:48 +02:00
Viktor Szépe 9bfb75d6a3
Fix return type of WP_Background_Process::dispatch (#50054) 2024-10-24 08:45:09 +02:00
Gabriel Manussakis f3c66456d4
[Accessibility] Add focus indicator to select and text inputs on Cart/Checkout block pages (#52010)
* Add outline if select and text inputs are focused

* Add changelog file

---------

Co-authored-by: Alex Florisca <alex.florisca@automattic.com>
2024-10-24 08:44:41 +02:00
Tung Du 115619bcde
Fix: use correct wrapper class for product grids (#50697) 2024-10-24 08:44:17 +02:00
Tung Du 7bd713c5ed
Experimental: Prevent diffing error using key for each router region of Chips and Checkbox List (#52210) 2024-10-24 08:44:03 +02:00
Vladimir Reznichenko 9314a022de
[dev] Monorepo: revert pr-lint-monorepo workflow filters to previous state. (#52284) 2024-10-24 08:02:46 +02:00
Albert Juhé Lluveras 8de9cd3b36
CYS: Remove unnecessary 'as' prop from SiteHub component (#52260)
* CYS: Remove unnecessary 'as' prop from SiteHub component

* Add changelog file
2024-10-23 19:06:45 +02:00
Luigi Teschio 3b48d14f3c
Add To Cart Form: hide stepper when product is sold individually (#52193)
* Add To Cart Form: hide stepper when product is sold individually

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

* improve naming

* add comment

---------

Co-authored-by: github-actions <github-actions@github.com>
2024-10-23 14:00:16 -03:00
Mike Jolley 084297a1a9
Cart Data Store: Use createReduxStore and fix type warnings (#52219)
* Use createReduxStore instead of deprecated registerStore

* Move thunks to correct file

* Fix type definitions

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

* changelog

* reduce diff size

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

* Remove todo

---------

Co-authored-by: github-actions <github-actions@github.com>
2024-10-23 17:15:41 +01:00
Joshua T Flowers 91eeb179e5
Set a fixed color to Select2 dropdown options (#52244)
* Set a fixed color to select2 dropdown options

* Add changelog entry
2024-10-23 11:48:23 -04:00