Commit Graph

11468 Commits

Author SHA1 Message Date
Vedanshu Jain 9b6c7ba266 Add changelogs. 2023-08-11 14:58:07 +05:30
Vedanshu Jain e667965f60 Connect HPOS tables to wc_install. 2023-08-11 14:56:32 +05:30
Vedanshu Jain feccb3c8e0 dbDelta dont like it when there are spaces in decimal specification. 2023-08-11 14:56:15 +05:30
Vedanshu Jain 632b0c2034 Modify index to also add created date to speed up order list. 2023-08-11 14:54:33 +05:30
Vedanshu Jain 05dfaacd37
Bulk actions: within URL, specify orders using `id[]` rather than `order[]` (#39524) 2023-08-11 14:25:35 +05:30
Jaclyn Chen f9b68e22c7
WC Telemetry: add `first_used` and `installation_date` data to WCTracker (#39605)
* WC_REST_Telemetry_Controller: add `first_used` and `installation_date` meta fields for WCTracker.

* Add `installation_date` parameter to the endpoint parameter collection.

* Update implementation with unit tests.

* Update comments in the test class.

* Auto fixes from phpcbf.

* Attempt fixing lint errors in the tests.

* Set the installation date with the same date format as the pre-existing `last_used`.

* Add changelog.

* Fix an issue where the lack of installation date in the request still sets the field to the current date.

* Attempt fixing lint errors with phpcbf.
2023-08-11 14:32:40 +08:00
jonathansadowski 67079574cc
Add support for releasing Beta Tester to WooCommerce.com (#39671) 2023-08-11 12:51:01 +12:00
Matt Sherman e805b6b075
Core block-based template PHP API (adding blocks to templates) (#39470)
* Initial BlockTemplate implementation

* Initial BlockTemplate tests

* FIx undefined array key errors

* Fix linter errors (except for missing docs ones)

* Get as simple array

* Unit test updates for get_as_simple_array()

* Remove inner content (not used currently)

* Rename attrs to attributes

* Move name out of data array

* Move id out of data array

* Move order out of data array

* Move attributes out of data array; remove data array

* Add doc comments to Block

* Add doc comments to BlockTemplate

* Add doc comments to BlockContainerInterface and BlockContainerTrait

* Doc comment updates.

* Add doc comments to BlockTest

* Add doc comments to BlockTemplateTest

* Add BlockInterface

* Remove key consts from Block

* Move implementations to internal

* Clean up interfaces

* Do not have BlockInterface extend BlockContainerInterface

* FIx case in namespace declaration

* Add exceptions to add_block doc

* Rename BlockTemplate to BlockBasedTemplate

* Rename block-based template vars in tests

* Fix missing get_parent on block containers

* Changelog

* Add get_block_by_id to BlockBasedTemplateInterface

* Rename get_block_by_id to get_block

* Rename get_as_simple_array to get_as_formatted_template

* Rename child blocks to inner blocks

* Rename BlockBasedTemplate to BlockTemplate

* Move validation to separate method

* Move namespace to be non-product editor specific

* Rename get_as_formatted_ methods to get_formatted_

* Rename BlockBasedTemplateTest to BlockTemplateTest

* Add ability to use a custom block generator with add_block

* Add check that block belongs to root template in internal_add_block_to_template

* Fix up code docs related to $block_creator

* Fix code doc linting errors in tests

* Add test for a buggy block creator implementation

* Add test for an invalid block creator

* Rename internal_add_block_to_template to cache_block

* Add add_block_container() method

* Fix linting issue.

* Fix minor issues in ContainerInterface with get_root_template() and get_parent()

* Add block template with abstract blocks and templates (#39630)

* Make block template abstract and protected add block methods

* Create block abstraction and generic block

* Remove add_block from container interface

* Update tests for generic and custom blocks

* Add tests around custom block templates

* Fix up lint errors

* Fix errant comment for add_block

---------

Co-authored-by: Joshua T Flowers <joshuatf@gmail.com>
2023-08-10 15:52:44 -07:00
And Finally 0d2e2b6c06 Squashed commit of the following:
commit d7c6924301976338100aad564e4f9d2b8ef40bb3
Author: And Finally <andfinally@users.noreply.github.com>
Date:   Thu Aug 10 11:52:46 2023 +0100

    Addressing feedback.
    Removed unneeded internal dependencies comment.

commit 216e3061787923e070878c1491098fb984f53f47
Author: And Finally <andfinally@users.noreply.github.com>
Date:   Thu Aug 10 11:51:45 2023 +0100

    Addressing feedback.
    Sanitizing `comments` input before we send it to Tracks.
    Whitespace.

commit 817bcb78a47e9cb5c60167d979dca404d581cc9c
Author: Dan Q <danq@automattic.com>
Date:   Wed Aug 9 16:37:04 2023 +0100

    Made selected-item style more like existing ones (background color)

commit 57af273b02dfd3039f3db48b620c5842cf7eab3c
Author: Dan Q <danq@automattic.com>
Date:   Wed Aug 9 16:25:14 2023 +0100

    Namespaced more translatable strings

commit ef293ad45db9511199a61bda9cf1f94709558dd1
Author: Dan Q <danq@automattic.com>
Date:   Wed Aug 9 16:21:35 2023 +0100

    Moved <TextareaControl> out of <p> (prevents DOM "<div> in <p>" warning)

commit efc4a5993358726e89e1728b29245340b62dab9c
Author: Dan Q <danq@automattic.com>
Date:   Wed Aug 9 16:18:57 2023 +0100

    Linter appeasement

commit c7efaf798e49ddfe3fd3deab8f07da083c4c236f
Merge: 8b3ff1c86b 2a8d47cd6a
Author: Dan Q <danq@automattic.com>
Date:   Wed Aug 9 15:47:29 2023 +0100

    Merge branch 'feature/marketplace' into add/wccom-17602-marketplace-feedback-component

commit 8b3ff1c86b550574d768a31b2e3b4868a444f6c8
Author: Dan Q <dan@danq.me>
Date:   Wed Aug 9 15:20:20 2023 +0100

    Update plugins/woocommerce-admin/client/marketplace/components/likert-scale/likert-scale.scss

    Co-authored-by: Kyle Nel <22053773+kdevnel@users.noreply.github.com>

commit 4be3827474e10a99b8f15f479ff7df17e74cab63
Merge: 19e3aa1324 789fdf36a0
Author: Dan Q <danq@automattic.com>
Date:   Wed Aug 9 15:19:12 2023 +0100

    Merge branch 'add/wccom-17602-marketplace-feedback-component' of https://github.com/woocommerce/woocommerce into add/wccom-17602-marketplace-feedback-component

commit 19e3aa13249a885f563ee3265fe6b4f224201f4e
Author: Dan Q <danq@automattic.com>
Date:   Wed Aug 9 15:18:58 2023 +0100

    Remove unused TextControl

commit 789fdf36a06f8244cc293bbbb4fbd5cb0d6c7eb4
Author: Dan Q <dan@danq.me>
Date:   Wed Aug 9 15:16:09 2023 +0100

    Update plugins/woocommerce-admin/client/marketplace/components/likert-scale/likert-scale.tsx

    Co-authored-by: And Finally <andfinally@users.noreply.github.com>

commit d8db9a460f4626b316fad2a60dc947d3c232205d
Author: Dan Q <dan@danq.me>
Date:   Wed Aug 9 15:15:25 2023 +0100

    Update plugins/woocommerce-admin/client/marketplace/components/feedback-modal/feedback-modal.tsx

    Co-authored-by: And Finally <andfinally@users.noreply.github.com>

commit 6f0ab9a65c6ec4c13b2af3530393f793952fa93e
Author: Dan Q <danq@automattic.com>
Date:   Wed Aug 9 15:08:10 2023 +0100

    Switched pencil icon

commit 5bea666730f1bb5cd9479affad5701b68007ea9f
Author: Dan Q <danq@automattic.com>
Date:   Wed Aug 9 14:36:32 2023 +0100

    Ensured snackbar appears at bottom (thanks @andfinally for the analysis!)

commit b49a19f08d9db4eed592c54ddf79fcf9b9e35d13
Merge: 0076c28677 172234b5a9
Author: Dan Q <danq@automattic.com>
Date:   Wed Aug 9 13:59:18 2023 +0100

    Merge branch 'feature/marketplace' into add/wccom-17602-marketplace-feedback-component

commit 0076c2867778ec157ba60aa6259d3768a0f3bb3d
Author: Dan Q <dan@danq.me>
Date:   Tue Aug 8 07:59:42 2023 +0100

    Update plugins/woocommerce-admin/client/marketplace/components/feedback-modal/feedback-modal.tsx

commit 05f1606dc74050de2170d870954c106c83f9dac9
Author: Dan Q <dan@danq.me>
Date:   Tue Aug 8 07:58:36 2023 +0100

    Fixed merge

commit b73a324c5a9db056724b2085aa6055f433841823
Merge: df92adfa14 a807040208
Author: Dan Q <danq@automattic.com>
Date:   Tue Aug 8 07:56:33 2023 +0100

    Merge branch 'feature/marketplace' into add/wccom-17602-marketplace-feedback-component

commit df92adfa14c0c9c80f10cc240214dd65f498d7f3
Author: Dan Q <danq@automattic.com>
Date:   Mon Aug 7 10:53:17 2023 +0100

    i18n: make "Additional thoughts" translatable

commit b0433556b00283892233bf3729b579a9bf71074d
Author: Dan Q <danq@automattic.com>
Date:   Mon Aug 7 10:36:41 2023 +0100

    Add feedback modal to content

commit deae2e682437b30728f0b1e3394e3ae02a879228
Author: Dan Q <danq@automattic.com>
Date:   Mon Aug 7 10:33:43 2023 +0100

    Validation/validation feedback on likert scales

commit 50aadeef4d87e952e5578299cc303339304ee3e5
Author: Dan Q <danq@automattic.com>
Date:   Mon Aug 7 09:27:48 2023 +0100

    Remove unused props

commit 928a62df4cadb81d8017bb7e65e162ee93110a26
Author: Dan Q <danq@automattic.com>
Date:   Mon Aug 7 09:27:15 2023 +0100

    Don't ask for feedback if dismissed earlier today

commit 9a8b896f934ea91ee2e3f938c30376192cc0d4d8
Author: Dan Q <danq@automattic.com>
Date:   Mon Aug 7 09:16:18 2023 +0100

    Enable suppression by multiple dismissal or by submission

commit 521181a38f138de1255222987a1cc313c537d825
Author: Dan Q <danq@automattic.com>
Date:   Mon Aug 7 09:01:26 2023 +0100

    Add a max date

    This is important because we don't want to ask for feedback on a "new" marketplace forever, and we can't necessarily rely on being able to remove the dialog in a future version of WooCommerce (because some users might never upgrade beyond this version).

commit 0f36d364f40a09de14ef3b585fb8f9387d9db370
Author: Dan Q <danq@automattic.com>
Date:   Mon Aug 7 08:47:04 2023 +0100

    Removed email field

commit b83ca81aeacb3a20a2733659fab0fc531eb8fabb
Author: Dan Q <danq@automattic.com>
Date:   Fri Aug 4 12:18:54 2023 +0100

    CES push from feedback form

commit e5b6e5b570a78b9d4485b5a0f1005522a619e793
Author: Dan Q <danq@automattic.com>
Date:   Tue Aug 1 16:33:55 2023 +0100

    Hook up events. Fix a11y (keyboard navigation).

commit b679495180993efddde134d0a1270e41223f5211
Author: Dan Q <danq@automattic.com>
Date:   Tue Aug 1 15:49:24 2023 +0100

    Initial icon in snackbar

commit b702be9b8c28376220a0b79243dbf49e5648359c
Author: Dan Q <danq@automattic.com>
Date:   Tue Aug 1 15:23:16 2023 +0100

    Use a snackbar notice to open the feedback modal

commit 06736e4a3c2f302b048873764331d5f3b4fa0e29
Author: Dan Q <danq@automattic.com>
Date:   Tue Aug 1 14:25:35 2023 +0100

    Feedback modal design matching

commit 7c3a969a502b0efda01f3e33ff8dea00d493547b
Author: Dan Q <danq@automattic.com>
Date:   Tue Aug 1 13:40:35 2023 +0100

    Basic layout of Likert scales on feedback component

commit 3c3f0e0e72402db784aaf281365c252c3204de9b
Author: Dan Q <danq@automattic.com>
Date:   Tue Aug 1 13:25:15 2023 +0100

    Tidier order of likert items

commit 8176e8820be4acc269b59617df0799816ed6944a
Author: Dan Q <danq@automattic.com>
Date:   Tue Aug 1 13:21:52 2023 +0100

    Initial skeleton for WooCommerce Marketplace/Extensions feedback component

commit 62a4bfa0ec
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Thu Jul 27 15:47:54 2023 +0300

    👌 Use admin theme color for select2

commit 26811772c9
Author: Nathan Silveira <nsschneider1@gmail.com>
Date:   Fri Jul 28 14:40:18 2023 -0300

    [ Product Block Editor ] Create Variation options block (#39256)

    * Add support for variable products

    * Add 'hello world' block to variations tab

    * Add product-section block to template

    * Add AttributeControl component to screen

    * Add changelog

    * Change labels

    * Make a copy of AttributeControl to VariationOptionsControl to allow the fields to evolve separately in future

    * Fix tests

    * Add changelog to woocommerce

    * Fix alert error

    * Remove copied control and start adapting attribute control to handle both scenarios

    * Add -field to block name

    * Revert "Add -field to block name"

    This reverts commit 50e1ee66e27ffb2df22ea7f6a4f78d1577a273f5.

    * Revert "Revert "Add -field to block name""

    This reverts commit eee0441c6532f9fa8cf8383d9699fd503dd054ae.

    * Extract more labels

    * Hide drag handle in variation options

commit 575bbae7b9
Author: Nathan Silveira <nsschneider1@gmail.com>
Date:   Fri Jul 28 14:05:03 2023 -0300

    [Product Block Editor] Add require password block field (#39464)

    * Add post password to API

    * Add changelog

    * Fix phpcs issue

    * Remove post_password from tests

    * Add additional property to test

    * Increment number of properties in product schema

    * Update the post when post_password changes

    * Start adding password block

    * Add css and import it

    * Refactor attributes and erase password when checkbox is unchecked

    * Add changelogs

    * Remove unused imports

    * Rename 'fields' to 'field'

    * Refactor CSS

    * Remove example object

commit bb390b12d0
Author: Corey McKrill <916023+coreymckrill@users.noreply.github.com>
Date:   Thu Jul 27 15:18:10 2023 -0700

    Update template version

commit 87ae3d1d7d
Author: github-actions <github-actions@github.com>
Date:   Thu Jul 20 19:12:38 2023 +0000

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

commit 9c7c58cb0b
Author: Chris McNeill <82999806+csmcneill@users.noreply.github.com>
Date:   Thu Jul 20 13:53:07 2023 -0500

    Removes the "for your state" string from the checkout page if there are no current payment methods available.

commit d4893c4706
Author: Paul Sealock <psealock@gmail.com>
Date:   Fri Jul 28 11:10:29 2023 +1200

    Monorepo Utils: Fix no merge base in changefile script (#39467)

    * when checking out remote branch, ensure git history is there to find common ancestor for git diff

    * remove unshallow

commit 144e873393
Author: Leif Singer <leif@automattic.com>
Date:   Thu Jul 27 22:29:59 2023 +0200

    Optimize system status tests (#39363)

commit fccc62d91a
Author: Nathan Silveira <nsschneider1@gmail.com>
Date:   Thu Jul 27 13:02:36 2023 -0300

    [Product Block Editor] Add post_password parameter to the Woo product REST api (#39438)

    * Add post password to API

    * Add changelog

    * Fix phpcs issue

    * Remove post_password from tests

    * Add additional property to test

    * Increment number of properties in product schema

    * Update the post when post_password changes

commit cb787aba19
Author: Leif Singer <leif@automattic.com>
Date:   Thu Jul 27 14:06:55 2023 +0200

    Shard unit test runs (#39362)

commit d7e5703b07
Author: Jorge Torres <jorge.torres@automattic.com>
Date:   Tue Jul 25 11:25:49 2023 -0300

    Add changelog

commit 8cf45dc8c1
Author: Jorge Torres <jorge.torres@automattic.com>
Date:   Tue Jul 25 11:25:29 2023 -0300

    Include postcode in Vietnam address format

commit 527701f53d
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Tue Jul 18 10:55:32 2023 +0300

    Update count color, use admin theme

commit 35c1592d8b
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Fri Jul 14 15:10:29 2023 +0300

    Update helper css to use admin theme color

commit bf95490ade
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Fri Jul 14 14:06:54 2023 +0300

    Changelog

commit eb7b83b496
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Fri Jul 14 13:52:50 2023 +0300

    Hover on orders view icon, use admin theme color

commit 378d005230
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Fri Jul 14 13:51:49 2023 +0300

    Store alerts update - use admin theme colors

commit 603cbd3f5d
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Fri Jul 14 13:50:02 2023 +0300

    Components empty content icon color

commit 3c9e4606cd
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Wed Jul 12 16:34:49 2023 +0300

    Finally, that's the changelog :)

commit 8f4003806a
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Wed Jul 12 16:16:28 2023 +0300

    Changelog

commit 016ae26651
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Wed Jul 12 15:43:45 2023 +0300

    Changelog (again)

commit df07d17e2b
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Wed Jul 12 15:24:18 2023 +0300

    Changelog

commit 30f43803d2
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Wed Jul 12 15:09:15 2023 +0300

    Remove styles from buttons, as theme colors.css is taking care of them

commit 5497cefced
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Wed Jul 12 15:01:36 2023 +0300

    Applied review comments

commit 57d4f685fd
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Tue Jul 11 19:43:05 2023 +0300

    Remove hardcoded text color wherever variable background color is used

commit ea19b23e54
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Tue Jul 11 19:21:37 2023 +0300

    Fix activation css to use wp-admin-theme-color

commit dbffd6b5c9
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Tue Jul 11 19:04:49 2023 +0300

    Use new branding colors in activation and wc setup

commit 68a83a0d46
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Tue Jul 11 17:45:39 2023 +0300

    Shipping methods empty state follow theme colors (and minor improvements)

commit 366ee82397
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Tue Jul 11 16:43:39 2023 +0300

    Use page-title-action instead of deprecated add-new-h2

commit f62221c0da
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Tue Jul 11 16:43:09 2023 +0300

    Untested extensions modal uses theme colors

commit 4bd8f6b874
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Tue Jul 11 16:41:10 2023 +0300

    Auth page uses Woo colors, according to branding

commit e637035574
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Tue Jul 11 16:40:41 2023 +0300

    Importer/Exporter use admin theme color

commit 6a76fd7954
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Tue Jul 11 16:38:18 2023 +0300

    Breadcrump up link use admin theme color

commit 1b67a7fe7c
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Tue Jul 11 16:37:15 2023 +0300

    Email status use admin theme color

commit 3b69ad144d
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Tue Jul 11 16:35:20 2023 +0300

    Input toggles use admin theme color

commit b9cd91c20c
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Tue Jul 11 16:34:56 2023 +0300

    WooCommerce message use admin theme color

commit 5c1dfade05
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Tue Jul 11 16:34:24 2023 +0300

    Blankstate buttons follow theme colors

commit 20d9981b71
Author: Panos (Panagiotis) Synetos <2484390+PanosSynetos@users.noreply.github.com>
Date:   Tue Jul 11 16:24:57 2023 +0300

    Change default WooCommerce color

commit 16d295d303
Author: Corey McKrill <916023+coreymckrill@users.noreply.github.com>
Date:   Tue Jul 25 11:07:52 2023 -0700

    Use the LegacyProxy to invoke get_plugins, remove CodeHacking usage

commit 5c0d161d87
Author: Corey McKrill <916023+coreymckrill@users.noreply.github.com>
Date:   Fri Jun 23 15:27:55 2023 -0700

    Add changelog file

commit 28e4ce95ef
Author: Corey McKrill <916023+coreymckrill@users.noreply.github.com>
Date:   Fri Jun 23 15:23:42 2023 -0700

    WC Tracker: Add unit test for plugin feature compat data

    In #38849 a change was made that allowed the class mocking necessary
    for this test to happen in a way that wouldn't interfere with other
    unit tests.

    Fixes #38720

commit f479625708
Author: Sam Seay <samueljseay@gmail.com>
Date:   Wed Jul 26 12:54:45 2023 +0800

    WooCommerce Docs: Fix a bug where passing full file urls made ids unstable. (#39357)

    Fix a bug where passing full file urls made ids unstable.

commit ce79211c93
Author: Vedanshu Jain <vedanshu.jain.2012@gmail.com>
Date:   Tue Jul 25 18:00:03 2023 +0530

    Support inserting NULL values for strict DB mode (#39396)

    * Support inserting NULL values for strict DB mode

    * Set default date for placeholder order to support strict MySQL.

    * Add unit test to verify strict mode also works.

    * Make HPOS behavior of modified date consistent with WP_Post.

    In HPOS we were leaving modified date to be empty, while WP_Post set it to the created date if modified date is null.

commit b1cb905464
Author: Paul Sealock <psealock@gmail.com>
Date:   Tue Jul 25 15:29:43 2023 +1200

    WooCommerce Docs: Handle multiple category posts (#39352)

commit ddf9a7741a
Author: Paul Sealock <psealock@gmail.com>
Date:   Tue Jul 25 10:03:01 2023 +1200

    Monrepo Utils code-freeze: Update version bump to modify release branches (#39243)

commit 91a0fbafa9
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Mon Jul 24 14:21:47 2023 -0500

    Delete changelog files based on PR 39327 (#39388)

    Delete changelog files for 39327

    Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>

commit 8ae03a55de
Author: Moon <moon.kyong@automattic.com>
Date:   Tue Jul 25 04:13:13 2023 +0900

    Update/39325 typo in core profiler data sharing copy (#39327)

    * Fix grammar in data-sharing agreement copy

    * Add changelog

    * Put ,

    * Add brackets

    * Move learn more link inside the bracket

    * Update test snapshot

    * Fix grammar

    * Update test snapshot

commit 41d052b9e5
Author: RJ <27843274+rjchow@users.noreply.github.com>
Date:   Mon Jul 24 20:34:38 2023 +0800

    dev: core profiler pages storybook (#39046)

    * dev: core profiler pages storybook

    * changed css path to pre-build zip path

commit c119d8f7e3
Author: Rodel Calasagsag <rodel.calasagsag@automattic.com>
Date:   Thu Jul 20 09:30:43 2023 +0800

    Add changelog

commit 598adeb93e
Author: Rodel Calasagsag <rodel.calasagsag@automattic.com>
Date:   Wed Jul 19 18:56:39 2023 +0800

    Fix flakiness

commit 8f14d89310
Author: Jon Lane <jon.lane@automattic.com>
Date:   Fri Jul 21 13:22:07 2023 -0700

    Skip tax rates test if CI

commit b7913a7165
Author: Jon Lane <jon.lane@automattic.com>
Date:   Thu Jul 20 15:50:50 2023 -0700

    Changelog

commit 4c3ef8e623
Author: Jon Lane <jon.lane@automattic.com>
Date:   Thu Jul 20 15:49:02 2023 -0700

    Skip failing tests

commit c3e76523ec
Author: Jon Lane <jon.lane@automattic.com>
Date:   Thu Jul 20 14:28:40 2023 -0700

    Update config to use API URL

commit 149c969ba8
Author: Jon Lane <jon.lane@automattic.com>
Date:   Thu Jul 20 14:26:59 2023 -0700

    Update API URL in workflow and run all API tests

commit be992dca02
Author: Jon Lane <jon.lane@automattic.com>
Date:   Thu Jul 20 14:22:04 2023 -0700

    Run global setup

commit 00f55c3a13
Author: Jon Lane <jon.lane@automattic.com>
Date:   Thu Jul 20 14:20:36 2023 -0700

    Perform a site reset if running on CI

commit b128f07af2
Author: Sam Seay <samueljseay@gmail.com>
Date:   Sat Jul 22 12:22:55 2023 +0800

    WooCommerce Docs: Add support for more core block conversion (#39244)

    * WIP extend support for frontmatter in manifests.

    * Change some of the prop names in the frontmatter support, add tests.

    * WIP support new frontmatter in plugin.

    * Improve category processing.

    * restructure the docs to have a nested category with no index.

    * Add WP test stubs to dev.

    * Add tests for the ManifestProcessor.

    * Add param docs to function

    * Store post meta on posts when they are updated or created. Add supporting tests.

    * WIP supporting more core block types.

    * Fix bugs in conversion.

    * Adjust conversion for issues with tables, blockquotes, code.

    * Resolve pnpm lock conflicts

    * Return manifest to state in trunk.

    * Return pnpm lock to trunk state.

    * Update fixture for new md content.

commit 0243bfdc42
Merge: 19ba93ca52 34e490f267
Author: And Finally <andfinally@users.noreply.github.com>
Date:   Wed Jul 26 14:03:25 2023 +0100

    Add new top admin bar to marketplace (#39145)

commit 34e490f267
Author: And Finally <andfinally@users.noreply.github.com>
Date:   Wed Jul 26 12:31:59 2023 +0100

     Tidying history for https://github.com/woocommerce/woocommerce/pull/39145. Copied changes from `add/wccom-17419-marketplace-top-admin-bar`.

    Deleting unused import.

    Addressing CSS linter errors.

commit 19ba93ca52
Merge: 30e23d22d5 28cb1008eb
Author: Kyle Nel <22053773+kdevnel@users.noreply.github.com>
Date:   Wed Jul 26 12:52:39 2023 +0200

    Setup marketplace React skeleton layout (#39382)

commit 28cb1008eb
Author: Kyle Nel <22053773+kdevnel@users.noreply.github.com>
Date:   Tue Jul 4 14:08:50 2023 +0200

    Add skeleton and cherry-picked commits

    - Reset layout to allow full width
    - Added Footer & IconWithText components

    Add temporary placeholder components

    All components here are temporary and can be removed/replaced when their relevant PR is ready.

    Add marketplace footer component

    The component is added using a SlotFill to use the existing WC Admin footer and utilise full width correctly.

    Setup initial content area layout

    Update tab styles

    Setup styling to match latest design

    Finalise footer, wide layout, and tidy styles

    - Applies the wide layout from latest MVP design
    - Applies the correct footer links to titles
    - Some general style tidying

    Organise styles and setup variables

    Swap to using CSS Grid for layouts

    Update breakpoints

    Restructure style naming and update to core styles

    Add translation in some places

    In-app marketplace search component. Cleaned up the commit history of this branch. Copied changes from these commits:

    e9828422706176817e511778980005222aa36cc5
    9ca2ae351c97fcd27ecd77a1464c2a9ca16de040
    e47815705f3854bf50ff48d7975b7cf2f541614b
    976811c458e67ae7fa107c8bf8554fdc3e809d85
    46eafdf49fe39c12dee77d6ce0885bdeda527dea

    Deleted unused import.

commit 30e23d22d5
Author: And Finally <andfinally@users.noreply.github.com>
Date:   Thu Jul 20 17:00:22 2023 +0100

    Changed `Tabs` to use `useQuery` instead of `getQuery`, so the browser back button will work.
    Changed submenu item name back to `Extensions`, and keeping it in the current order within the WooCommerce menu.
    Changed `path` value to `extensions`.

commit a2b878e8e7
Author: And Finally <andfinally@users.noreply.github.com>
Date:   Thu Jul 20 14:53:06 2023 +0100

    First commit. This contains the changes from `update/react-marketplace`, reviewed in https://github.com/woocommerce/woocommerce/pull/38885.

Addressing linter errors.
2023-08-10 14:53:46 +01:00
Kyle Nel c1f24735ca
Remove marketplace tour temporarily (#39618)
* Tour: reconfigure to work with new layout

- Started Reconfiguring the existing tour to work with the new layout and components.
- Updated step content based on design
- Implemented PR feedback
- Removed task list for MVP

# Conflicts:
#	plugins/woocommerce-admin/client/marketplace/components/tabs/tabs.tsx
2023-08-10 14:10:08 +02:00
RJ 106e15f74a
fix: core-profiler intro opt in page tracks ordering (#39508) 2023-08-10 14:25:44 +08:00
Barry Hughes dda93bfe51
Add filter to allow preventing deletion. (#39650) 2023-08-09 15:50:57 -07:00
Maikel David Pérez Gómez 3ffe7b8376
Create variation items block (#39657)
* Create and register product-variation-items-field block

* Create variations-table component

* Use variations-table component in variation-items block

* Remove last border bottom from the variation options list

* Add changelog file

* Add changelog file
2023-08-09 16:06:59 -03:00
Barry Hughes f36cb3a50c
Autoload test helpers and exclude from test suites. (#39586)
* Autoload test helpers and exclude from test suites.

This avoids loading order problems, and eliminates warnings (about HposTestCase) not containing any tests.

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

---------

Co-authored-by: github-actions <github-actions@github.com>
2023-08-09 15:48:04 -03:00
Luigi Teschio a5539edd14
bump WooCommerce blocks version to 10.6.5 (#39639) 2023-08-09 19:05:05 +02:00
And Finally 2a8d47cd6a
Ensure My Subscriptions page is still accessible when new marketplace is enabled (#39569) 2023-08-09 15:19:41 +01:00
Vedanshu Jain 97cd0abda9
Compare props to set changed array between post and order data. (#39653)
* Compare props to set changed array between post and order data.

* Use correct classname so that props can be set.

* Also clear cache after update and before backfill.
2023-08-09 10:25:21 -03:00
Thomas Shellberg 9418072a47
Add Branding + Tone to Product Descriptions (#39253)
* [Woo AI] generate product descriptions using tone of voice and/or business description context.
2023-08-09 14:15:18 +02:00
And Finally 56176ab008 If `marketplace` feature is enabled, adds `admin_menu` action to add the `wc-addons` page to the WooCommerce menu without showing it as a submenu item. This is a temporary measure, so we can continue to use the PHP version of the My Subscriptions page. Changes link on My Subscriptions page to point to the extensions tab of the new marketplace. Adds tab for My Subscriptions to marketplace header. 2023-08-09 12:39:55 +01:00
And Finally 172234b5a9
Create search loading state component for Marketplace (#39607) 2023-08-09 11:52:18 +01:00
Vedanshu Jain fc7e6871ed Add changelog. 2023-08-09 15:04:30 +05:30
Vedanshu Jain 722bbd8147 Add filter to allow preventing deletion. 2023-08-09 15:01:02 +05:30
Sam Seay d08780f139
Bump beta tester to 2.2.2 in prep to release bugfixes (#39603) 2023-08-09 13:06:02 +12:00
Christopher Allford 4549bc82c5
Applied PHPCS To Beta Tester (#39476) 2023-08-08 17:20:34 -07:00
Fernando Marichal 8f147eafb2
[E2E test coverage]: Disable block product editor (#39493)
* Remove ENABLE_NEW_PRODUCT_EDITOR

* add block-product-editor.spec.js

* Remove old editor tests

# Conflicts:
#	plugins/woocommerce/tests/e2e-pw/tests/new-product-editor/new-product-editor.spec.js

* Add changelog

* Improve `isNewProductEditorEnabled`

* Refactor enable-block-product-editor

* Fix enabling

* Fix NEW_EDITOR_ADD_PRODUCT_URL

* Add test disable new product editor

* Add changelog

* Clean code

* Fix disabling

* Moved methods

* Fix comment

* Fix url

* Add `clickOnTab` function

* Add "general-tab"

* Add changelog

* Add sale price

* Rename file

* Rename file

* rename file again

* Fix product creation tests

* Fix  test

* add block-product-editor.spec.js

* Improve `isNewProductEditorEnabled`

* Refactor enable-block-product-editor

# Conflicts:
#	plugins/woocommerce/tests/e2e-pw/tests/merchant/products/block-editor/enable-block-product-editor.spec.js

* Fix enabling

* Add test disable new product editor

* Add changelog

* Clean code

* Fix disabling

* Moved methods

* Fix comment

* Fix url

* Add `clickOnTab` function

* Add "general-tab"

* Add changelog

* Add sale price

* Rename file

* Rename file

* rename file again

* Fix product creation tests

* Fix  test

* Remove expect not used
2023-08-08 15:36:22 -07:00
github-actions[bot] e5fa243683
Delete changelog files based on PR 39625 (#39628)
Delete changelog files for 39625

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-08-08 13:17:44 -05:00
Vedanshu Jain b3e011aa2b Rollback condition from delete flow as causes issues with no HPOS tables. 2023-08-08 22:14:29 +05:30
github-actions[bot] c76fff2f6a
Delete changelog files based on PR 39616 (#39624)
Delete changelog files for 39616

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-08-08 11:07:28 -05:00
Vedanshu Jain d4141958b2
Set the orders table exist option if its not set. (#39616)
* Set the orders table exist option if its not set.

* Add changelog.

* Must use yoda conditions.

* Remove unnecessary option set.
2023-08-08 13:01:00 -03:00
And Finally b56654867a Changes from `add/marketplace-product-card-component` after rebasing on feature branch. 2023-08-08 15:29:08 +01:00
Vedanshu Jain 9c13c21ec8
Execute order update logic earlier in the request (#39590) 2023-08-08 18:59:49 +05:30
Fernando Marichal d5d282dafa
[E2E test coverage]: Enable block product editor (#39463)
* Remove ENABLE_NEW_PRODUCT_EDITOR

* add block-product-editor.spec.js

* Remove old editor tests

# Conflicts:
#	plugins/woocommerce/tests/e2e-pw/tests/new-product-editor/new-product-editor.spec.js

* Add changelog

* Improve `isNewProductEditorEnabled`

* Refactor enable-block-product-editor

* Fix enabling

* Fix NEW_EDITOR_ADD_PRODUCT_URL
2023-08-08 10:14:08 -03:00
Maikel David Pérez Gómez d3702c53ba
Add product visibility blocks (#39477)
* Add catalog visibility block

* Add product search visibility block

* Add changelog files

* Fix linter errors

* Remove non necesary block

* Add catalog_visibility property to the Product type
2023-08-08 09:58:00 -03:00
Ilyas Foo 12ccae642f Lint and changelog 2023-08-08 18:22:09 +08:00
Ilyas Foo 2a21fb9c6e Add loading indicator when submitting location 2023-08-08 16:42:43 +08:00
raicem bb84e90ef4 Marketplace: Add category selector 2023-08-08 09:56:02 +03:00
Kyle Nel 4fc7fba118
Apply suggestions from code review
Co-authored-by: And Finally <andfinally@users.noreply.github.com>
2023-08-08 08:35:28 +02:00
Sam Seay e8c3808527
Upgrade TypeScript to v5.1 (#39531) 2023-08-08 16:35:31 +12:00
Alefe Souza 428feb58a7
Update WCPay banners for WooPay (#39596)
* Update WCPay banners for WooPay

* Fix unit tests

* Always checks for WooPay eligibility

* Use existing method to determine WooPay eligibility

* Create is_woopay_eligible method
2023-08-07 19:17:59 -07:00
Kyle Nel ebf292492a
Loader: Add search loader component
- Rebased on feature branch 7th August 2023
2023-08-07 15:20:31 +02:00
Joel Thiessen 144bf08293
Generating the short description on the product editor (#39237)
* [Woo AI] Generate short description after long description is generated.
2023-08-07 14:03:52 +02:00
Kyle Nel a807040208 Add/user menu component (#39383)
User Menu: Create component and add to header

- Create initial component design
- We may need to return to implement the helper connection URLs once those are in place.
- Some PHPCS errors still exist - this is to be expected for now.

# Conflicts:
#	plugins/woocommerce-admin/client/marketplace/stylesheets/_variables.scss

Co-authored-by: And Finally <andfinally@users.noreply.github.com>
Co-authored-by: raicem <unalancem@gmail.com>
2023-08-07 12:34:05 +01:00
And Finally 55b2bb33ac Integrating search component into in-app marketplace header.
- Changed classNames in `Search` component.
- Moved styles from `header.scss` to `search.scss`.
- Deleted `HeaderSearch` and `HeaderSearchButton` components, no longer needed.
- Removed wrapper element around search form.
- Corrected marketplace API address in `Search` component.
- Using state to remember search term, instead of getting value of search input.
- Added condition to clear search input if Escape is pressed while it's focused.
- Not running search if search term is falsy.
- Changed label of "Extensions" tab to "Browse" – we'll do this for the moment, as we have repetition with the page title `Extensions`.
2023-08-07 12:34:05 +01:00
And Finally b48e52652d Tidying history for https://github.com/woocommerce/woocommerce/pull/39145. Copied changes from `add/wccom-17419-marketplace-top-admin-bar`.
Deleting unused import.

Addressing CSS linter errors.
2023-08-07 12:34:05 +01:00
Kyle Nel bd72b2cd08 Add skeleton and cherry-picked commits
- Reset layout to allow full width
- Added Footer & IconWithText components

Add temporary placeholder components

All components here are temporary and can be removed/replaced when their relevant PR is ready.

Add marketplace footer component

The component is added using a SlotFill to use the existing WC Admin footer and utilise full width correctly.

Setup initial content area layout

Update tab styles

Setup styling to match latest design

Finalise footer, wide layout, and tidy styles

- Applies the wide layout from latest MVP design
- Applies the correct footer links to titles
- Some general style tidying

Organise styles and setup variables

Swap to using CSS Grid for layouts

Update breakpoints

Restructure style naming and update to core styles

Add translation in some places

In-app marketplace search component. Cleaned up the commit history of this branch. Copied changes from these commits:

e9828422706176817e511778980005222aa36cc5
9ca2ae351c97fcd27ecd77a1464c2a9ca16de040
e47815705f3854bf50ff48d7975b7cf2f541614b
976811c458e67ae7fa107c8bf8554fdc3e809d85
46eafdf49fe39c12dee77d6ce0885bdeda527dea

Deleted unused import.
2023-08-07 12:34:05 +01:00
And Finally 05a608399a Changed `Tabs` to use `useQuery` instead of `getQuery`, so the browser back button will work.
Changed submenu item name back to `Extensions`, and keeping it in the current order within the WooCommerce menu.
Changed `path` value to `extensions`.
2023-08-07 12:34:05 +01:00
And Finally b3723f7a7d First commit. This contains the changes from `update/react-marketplace`, reviewed in https://github.com/woocommerce/woocommerce/pull/38885. 2023-08-07 12:34:05 +01:00
Barry Hughes c4f00719de
Fire 'woocommerce_process_shop_order_meta' only once when updating orders on the admin (#39587) 2023-08-04 15:41:29 -07:00
github-actions 406fd408dc Add changefile(s) from automation for the following project(s): woocommerce 2023-08-04 21:45:16 +00:00
Chris Runnells 017be8b7e5
Replace 'end' CSS props with 'flex-end' when using 'display: flex' (#39419) 2023-08-04 11:12:05 -10:00
Jorge Torres 90919db69c Execute order update logic earlier in the request 2023-08-04 17:32:59 -03:00
Jorge Torres 9c05efbe3f Add changelog 2023-08-04 17:18:07 -03:00
Jorge Torres 083cc6d4a1 Do not run `WC_Admin_Meta_Boxes::save_meta_boxes()` for HPOS orders 2023-08-04 17:18:07 -03:00
github-actions[bot] bf2d2b6bc3
Delete changelog files based on PR 39582 (#39592)
Delete changelog files for 39582

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-08-04 15:15:41 -05:00
Luigi Teschio 5d68832fd5
bump WooCommerce blocks version to 10.6.4 (#39582) 2023-08-04 15:13:27 -05:00
github-actions[bot] 106ca182e5
Delete changelog files based on PR 39584 (#39589)
Delete changelog files for 39584

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-08-04 14:26:47 -05:00
barryhughes dd3187844d Temporarily skip problematic test (tested feature remains experimental). 2023-08-04 11:41:36 -07:00
barryhughes 3f58ac3e5b Remove no-op migration from 8.0. 2023-08-04 09:30:37 -07:00
Sam Seay d64e1c24dd
Beta Tester: Do not run code in tracks debug unless WC_ABSPATH is defined. (#39486)
* Do not run code in tracks debug unless WC_ABSPTAH is defined.

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

* Also avoid registering scripts if Woo is not installed.

---------

Co-authored-by: github-actions <github-actions@github.com>
2023-08-04 12:29:07 +08:00
Paul Sealock b14653ede0
WooCommerce Docs: Delete posts when it removed from the manifest (#39395) 2023-08-04 14:00:50 +12:00
nigeljamesstevenson 0d8d824b47
Prevent read on sync while inside a backfill. (#39450) 2023-08-04 00:48:28 +01:00
barryhughes 1152ac1246 Tidy comment. 2023-08-03 16:24:33 -07:00
barryhughes bc91ad26c2 Continue supporting bulk action redirect in both directions. 2023-08-03 16:17:52 -07:00
nigeljamesstevenson d2fb10fcae
Update locator to reduce flakiness when running tests against an external site (#39375)
* Update locator to reduce flakiness when running tests against an external site

* changelog update
2023-08-03 14:01:52 -07:00
Moon 3c07a03943
Update/79113 incorrect subheading style and copy on wc core profiler (#39526)
* Use -webkit-font-smoothing: antialiased for core profiler subheadings

* Remove subheading letter-spacing
2023-08-03 11:26:52 -07:00
Faisal Alvi 2cac4e4f41
Fix #38716 Detect the first `<h2>` tag to fix Test failure (#38717)
* Fix #38716

* Adding changelog

* update changelog
2023-08-03 10:31:25 -07:00
github-actions[bot] 9fc67703ff
Delete changelog files based on PR 39560 (#39568)
Delete changelog files for 39560

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-08-03 09:53:32 -05:00
Luigi Teschio 6d920da52a
bump WC Blocks to 10.6.3 (#39560) 2023-08-03 10:31:23 +02:00
github-actions[bot] 34a8273268
Delete changelog files based on PR 39523 (#39558)
Delete changelog files for 39523

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-08-02 16:05:22 -05:00
github-actions[bot] 4ff45b55c5
Delete changelog files based on PR 39537 (#39556)
Delete changelog files for 39537

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-08-02 15:59:38 -05:00
github-actions[bot] 037772403c
Delete changelog files based on PR 39520 (#39554)
Delete changelog files for 39520

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-08-02 15:58:05 -05:00
Corey McKrill a2adac35db
Set the HPOS-related features back to "experimental" (#39520)
We determined that there are a few more issues that need to be resolved before HPOS can be classified as a "mature" feature.
2023-08-02 11:00:31 -07:00
Vedanshu Jain 8cf7377224
Add sync and usage flags to legacy features. (#39537)
* Add sync and usage flags to legacy features.

* Use transient instead of constant.

* Add unit test and changelog.

* Add more robustness to unit test by adding more setting values.

* PHPCS fixes

---------

Co-authored-by: Jorge Torres <jorge.torres@automattic.com>
2023-08-02 10:38:25 -07:00
jonathansadowski 3a2922567e
Prepare trunk for WordPress 6.3 (#39518)
* Update woocommerce.php for WP 6.3

* Update readme.txt for WP 6.3

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

---------

Co-authored-by: github-actions <github-actions@github.com>
2023-08-02 09:00:50 -05:00
Vedanshu Jain 171cb489e3
Update plugins/woocommerce/src/Internal/DataStores/Orders/OrdersTableDataStore.php
Co-authored-by: Ron Rennick <ron@ronandandrea.com>
2023-08-02 19:04:55 +05:30
louwie17 c8b2305dcd
Revert "Update product experiment name (#39210)" (#39523)
* Revert "Update product experiment name (#39210)"

This reverts commit c547326135.

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

---------

Co-authored-by: github-actions <github-actions@github.com>
2023-08-02 08:59:29 -03:00
Sam Seay 4d685c361a
WooCommerce Docs: Relative Link Parsing (#39293) 2023-08-02 18:19:59 +12:00
Moon 53593061cf
Use the same checkbox styles on the platform selector (#39469)
* Use the same checkbox style

* Add changelog

* Update plugins/woocommerce-admin/client/core-profiler/components/multiple-selector/multiple-selector.scss

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

* Fix CSS lint issues

---------

Co-authored-by: Ilyas Foo <foo.ilyas@gmail.com>
2023-08-01 17:18:38 -07:00
Corey McKrill c584d4041a
Guest verification: Be more precise when checking form submission data (#39479) 2023-08-01 16:52:27 -07:00
github-actions 8aa329e0b1 Add changefile(s) from automation for the following project(s): woocommerce 2023-08-01 22:09:01 +00:00
Jorge A. Torres 566d5092b2
Prevent possible fatal error when refreshing edit lock for orders (#39498)
* Remove return type from signature for order edit lock callbacks

* Add changelog
2023-08-01 15:05:48 -07:00
Jorge A. Torres 14d9760549
Prevent possible fatal error when user holds edit lock for a deleted order (#39497)
* Prevent possible fatal error when locked order is deleted

* Add changelog
2023-08-01 14:37:49 -07:00
barryhughes c33934a851 When specifying orders for a bulk action, use `id[]` rather than `order[]` in the URL query.
This prevents a potential conflict with the `order` key, used to specify order direction.
2023-08-01 13:56:41 -07:00
github-actions 70f2fd07ad Add changefile(s) from automation for the following project(s): woocommerce 2023-08-01 17:05:42 +00:00
Corey McKrill 7a255fb88a
Set the HPOS-related features back to "experimental" 2023-08-01 09:53:19 -07:00
github-actions[bot] 62645e0ba8
Delete changelog files based on PR 39478 (#39514)
Delete changelog files for 39478

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-08-01 10:28:26 -05:00
github-actions[bot] 851ca326ea
Delete changelog files based on PR 39502 (#39511)
Delete changelog files for 39502

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-08-01 09:24:57 -05:00
Matt Sherman 85e37739d1
Do not disable "Used for variations" checkbox (#39502) 2023-08-01 10:01:42 -04:00
louwie17 1ac824de2d
Dequeue conflicting styles within product editor (#39478)
* Dequeue conflicting styles within product editor

* Add changelog

* Fix lint errors

* Add check to only dequeue on admin/embed pages
2023-08-01 10:19:37 -03:00
Tomek Wytrębowicz e9042633eb
Remove non-existing method from TaskList docs. (#39454) 2023-08-01 14:49:52 +02:00
RJ 94e4682f01
add: feature flag for customize your store task (#39397)
* add: feature flag for customize your store task

* toggled core-profiler feature flag to true in dev mode
2023-08-01 20:28:39 +08:00
Chris Lilitsas b8c0e273bc
Update the admin's menu remaining tasks bubble CSS class and loosen the query selector for handling the runtime update (#39273)
* Modify dom structure, add a specific class and alter the querySelector

* Select all bubbles instead of only the first one

* Add changelog

* Cleanup

* Cleanup
2023-08-01 13:02:09 +03:00
Vedanshu Jain 991b18c92f Move clear cache statement to its original position. 2023-08-01 14:22:56 +05:30
Paul Sealock fb26613f03
WooCommerce Docs: Update manifest hash on content update (#39445) 2023-08-01 13:13:42 +12:00
Matt Sherman 144606f1fb Check if product_type query arg is set before using 2023-07-31 19:10:36 -04:00
Matt Sherman 479c4ed0eb Changelog 2023-07-31 19:00:08 -04:00
Matt Sherman 956aa7b84f Restore woocommerce_added_attribute trigger 2023-07-31 18:58:03 -04:00
Matt Sherman a38a867f20 Remove disable_or_enable_fields() implementation 2023-07-31 18:22:03 -04:00
Matt Sherman a78d4d6788 Do not disable Used for variations checkbox by default 2023-07-31 18:21:32 -04:00
Matt Sherman 850acd0ce2 Add the empty attribute when the attributes tab is shown, to account for product type switching 2023-07-31 18:13:58 -04:00
Matt Sherman 8f4b123d80 Trigger woocommerce_tab_shown when a tab is shown 2023-07-31 18:11:52 -04:00
Matt Sherman 119ab3c3bb Only set attribute as used for variation by default if product type is variable 2023-07-31 18:11:13 -04:00
rodelgc 296560b77a
E2E: Fix and simplify user id retrieval in `a user should see 3 sections by default` (#39472)
* Add changelog

* Simplify user id retrieval
2023-07-31 15:11:04 -07:00
nigeljamesstevenson 132aba1673
Fixes #38757 - pass time values on CSV importer (#39372) 2023-07-31 21:56:12 +01:00
nigeljamesstevenson fa2aba5256
Limit index length to 191 characters by default, additionally connect HPOS to verify DB tooling. (#39250) 2023-07-31 21:48:33 +01:00
github-actions[bot] 5e3df0b4cb
Delete changelog files based on PR 39492 (#39496)
Delete changelog files for 39492

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-07-31 12:34:07 -05:00
Luigi Teschio f65e77a6ef
Bump WC Blocks to 10.6.2 (#39492)
bump WC Blocks to 10.6.2
2023-07-31 18:38:49 +02:00
Moon 46d83e3861
Redirect to Jetpack connect page on plugins page skip (#39109)
* Redirect users to Jetpack Auth when the users deselect all plugins, but Jetpack is already installed

* Add changelog
2023-07-31 09:07:10 -07:00
Moon c810960bff
Align checkbox, logo, and title on the plugins page (core profiler) (#39394)
* Reset checkbox position

* Center align chekbox, logo, and the title

* Add changelog

* Remove use of classnames -- no longer needed

* Fix CSS lint issues
2023-07-31 09:06:50 -07:00
Ron Rennick 908bb20e8f
Add changelog file 2023-07-31 12:25:50 -03:00
Vedanshu Jain 2526103697 Fix unit test feature + refresh DB order before backfill. 2023-07-31 18:46:49 +05:30
Vedanshu Jain 74345bc4a4 Fixups from rebase conflicts. 2023-07-31 17:37:58 +05:30
Vedanshu Jain 294a3f19b9 Refresh order to account for DB changes from post hooks. 2023-07-31 16:39:22 +05:30
Vedanshu Jain 221a0768cc Fix indentation/ 2023-07-31 16:38:47 +05:30
Vedanshu Jain 77352b29ac Use more granular backfill op. 2023-07-31 16:38:47 +05:30
Vedanshu Jain 605a65ec28 Add to reading order ID when creating new order. 2023-07-31 16:38:47 +05:30
Vedanshu Jain 2390309006 Handle array to non array comparison gracefully. 2023-07-31 16:38:47 +05:30
Vedanshu Jain 3ad90a4f5a Unit test fixup. 2023-07-31 16:38:47 +05:30
Vedanshu Jain ecf3337d16 Add unit test for adding meta within adding meta. 2023-07-31 16:38:47 +05:30
Vedanshu Jain a0a231f804 Preserve original meta value. 2023-07-31 16:38:47 +05:30
Vedanshu Jain fc38e07da4 Add changelog. 2023-07-31 16:38:47 +05:30
Vedanshu Jain 1285f45a83 Use direct post calls for meta CRUD for performance. 2023-07-31 16:38:47 +05:30
Vedanshu Jain 85d89140e0 Use seperate variables for backfilling and sync on read.
Also add explaining comments.
2023-07-31 16:38:47 +05:30
Vedanshu Jain 286a222bfb Add changelog. 2023-07-31 16:38:47 +05:30
Vedanshu Jain d1f3a0e042 Fixup - use correct syntax for removing element. 2023-07-31 16:38:47 +05:30
Vedanshu Jain 456ef55b3d Prevent read on sync while inside a backfill. 2023-07-31 16:38:47 +05:30
Yashita Mittal e4bec8e378
Update task list items to show spinner on selection (#39270)
* Update task list to show a spinner on item click

There is an issue of a noticeable delay when clicking on product task list items, which leaves users waiting without any indication of the loading status.
To enhance the user experience, add a loading spinner that provides visual feedback during the transition to the next page.

Co-authored-by: yashita.mittal <yashita.mittal@a8c.com>
2023-07-31 18:42:09 +08:00
Panos (Panagiotis Synetos) 46b687830a
Use admin theme color for select2 (#39451) 2023-07-31 09:30:10 +03:00
Andrew Dawes 495a06c0fa Explicitly fallback to returning null 2023-07-29 19:54:56 -04:00
Andrew Dawes 9b19c9f21d Fix phpcs sniff error 2023-07-29 19:54:24 -04:00
Nathan Silveira 403c8ba8b8
[ Product Block Editor ] Create Variation options block (#39256)
* Add support for variable products

* Add 'hello world' block to variations tab

* Add product-section block to template

* Add AttributeControl component to screen

* Add changelog

* Change labels

* Make a copy of AttributeControl to VariationOptionsControl to allow the fields to evolve separately in future

* Fix tests

* Add changelog to woocommerce

* Fix alert error

* Remove copied control and start adapting attribute control to handle both scenarios

* Add -field to block name

* Revert "Add -field to block name"

This reverts commit 50e1ee66e27ffb2df22ea7f6a4f78d1577a273f5.

* Revert "Revert "Add -field to block name""

This reverts commit eee0441c6532f9fa8cf8383d9699fd503dd054ae.

* Extract more labels

* Hide drag handle in variation options
2023-07-28 14:40:18 -03:00
Nathan Silveira bf97630ad0
[Product Block Editor] Add require password block field (#39464)
* Add post password to API

* Add changelog

* Fix phpcs issue

* Remove post_password from tests

* Add additional property to test

* Increment number of properties in product schema

* Update the post when post_password changes

* Start adding password block

* Add css and import it

* Refactor attributes and erase password when checkbox is unchecked

* Add changelogs

* Remove unused imports

* Rename 'fields' to 'field'

* Refactor CSS

* Remove example object
2023-07-28 14:05:03 -03:00
Corey McKrill 12e5edf032
Removes the "for your state" string from the checkout page if there are no current payment methods available. (#39348)
The for your state element generates confusion for merchants and HEs alike because of the homonym state. There is regularly an assumption that this is referring to a geographical state (e.g., the state of California) instead of a system state.

Removing the for your state string from this message retains the original message but eliminates confusion that may be brought on by using the word state.
2023-07-27 16:30:27 -07:00
Corey McKrill 3e8c862464
Update template version 2023-07-27 15:18:10 -07:00
Leif Singer 63ce94ac37
Optimize system status tests (#39363) 2023-07-27 22:29:59 +02:00
Nathan Silveira b6b757a748
[Product Block Editor] Add post_password parameter to the Woo product REST api (#39438)
* Add post password to API

* Add changelog

* Fix phpcs issue

* Remove post_password from tests

* Add additional property to test

* Increment number of properties in product schema

* Update the post when post_password changes
2023-07-27 13:02:36 -03:00
Tomek Wytrębowicz 9cc5f87936 Add the changelog entry. 2023-07-27 15:51:37 +02:00
Tomek Wytrębowicz 463d91c16c Remove non-existing method from TaskList docs. 2023-07-27 15:46:56 +02:00
Panos (Panagiotis) Synetos 96a52b5923
👌 Use admin theme color for select2 2023-07-27 15:47:54 +03:00
Leif Singer 77af817444
Shard unit test runs (#39362) 2023-07-27 14:06:55 +02:00
nigeljamesstevenson 66f852fc26
Include postcode in Vietnam address format (#39403) 2023-07-26 19:13:58 +01:00
Panos (Panagiotis Synetos) 4ec75f7b26
Fix hardcoded admin colors, use admin theme colors (#39182) 2023-07-26 14:43:05 +03:00
Chris Runnells d44cc51182 Added changelog 2023-07-25 13:51:28 -10:00
Corey McKrill d513c7c73e
Use the LegacyProxy to invoke get_plugins, remove CodeHacking usage 2023-07-25 11:07:52 -07:00
Corey McKrill faa478d610
Add changelog file 2023-07-25 10:52:09 -07:00
Corey McKrill 18e8e5c148
WC Tracker: Add unit test for plugin feature compat data
In #38849 a change was made that allowed the class mocking necessary
for this test to happen in a way that wouldn't interfere with other
unit tests.

Fixes #38720
2023-07-25 10:52:08 -07:00
Jorge Torres bc1bb61f26 Add changelog 2023-07-25 11:25:49 -03:00
Jorge Torres bf174f314e Include postcode in Vietnam address format 2023-07-25 11:25:29 -03:00
Vedanshu Jain 9b7570f8b2
Support inserting NULL values for strict DB mode (#39396)
* Support inserting NULL values for strict DB mode

* Set default date for placeholder order to support strict MySQL.

* Add unit test to verify strict mode also works.

* Make HPOS behavior of modified date consistent with WP_Post.

In HPOS we were leaving modified date to be empty, while WP_Post set it to the created date if modified date is null.
2023-07-25 09:30:03 -03:00
Paul Sealock 58dfbd2c4e
WooCommerce Docs: Handle multiple category posts (#39352) 2023-07-25 15:29:43 +12:00
Chris Runnells a80aaaa0e0 Replace 'end' CSS props with 'flex-end' which has broader browser support 2023-07-24 12:37:41 -10:00
github-actions[bot] b57f988044
Delete changelog files based on PR 39327 (#39388)
Delete changelog files for 39327

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-07-24 14:21:47 -05:00
Moon b8a8d48474
Update/39325 typo in core profiler data sharing copy (#39327)
* Fix grammar in data-sharing agreement copy

* Add changelog

* Put ,

* Add brackets

* Move learn more link inside the bracket

* Update test snapshot

* Fix grammar

* Update test snapshot
2023-07-24 12:13:13 -07:00
RJ 615393be39
dev: core profiler pages storybook (#39046)
* dev: core profiler pages storybook

* changed css path to pre-build zip path
2023-07-24 20:34:38 +08:00
nigeljamesstevenson e5b26f0b7d
E2E: fix flakiness in `analytics-overview.spec.js` (#39308) 2023-07-23 21:12:01 +01:00
nigeljamesstevenson d41d61ea41
Run all tests on daily run (#39351) 2023-07-23 21:00:42 +01:00
Andrew Dawes 665fb04611 Fixes #38757 - pass time values on CSV importer
Validate datestrings and convert Unix timestamps to datestrings with UTC timezone specified.
2023-07-22 21:03:58 -04:00
Sam Seay 7553f2b26e
WooCommerce Docs: Add support for more core block conversion (#39244)
* WIP extend support for frontmatter in manifests.

* Change some of the prop names in the frontmatter support, add tests.

* WIP support new frontmatter in plugin.

* Improve category processing.

* restructure the docs to have a nested category with no index.

* Add WP test stubs to dev.

* Add tests for the ManifestProcessor.

* Add param docs to function

* Store post meta on posts when they are updated or created. Add supporting tests.

* WIP supporting more core block types.

* Fix bugs in conversion.

* Adjust conversion for issues with tables, blockquotes, code.

* Resolve pnpm lock conflicts

* Return manifest to state in trunk.

* Return pnpm lock to trunk state.

* Update fixture for new md content.
2023-07-22 12:22:55 +08:00
Chris Runnells ba892c891d Add changelog entry 2023-07-21 12:59:58 -10:00
Chris Runnells 45d88354db Update task list progress bar default setting from 0 to 0.1 so it does not look like an empty element 2023-07-21 12:55:08 -10:00
Jon Lane 296f2aa382 Skip tax rates test if CI 2023-07-21 13:22:07 -07:00
Panos (Panagiotis) Synetos 155420f79c
Merge branch 'trunk' into fix/admin-colors-use-theme 2023-07-21 12:12:06 +03:00
Jon Lane 2c75de6648 Changelog 2023-07-20 15:50:50 -07:00
Jon Lane 32d3724bd8 Skip failing tests 2023-07-20 15:49:02 -07:00
Jon Lane a1bf55ff5f Update config to use API URL 2023-07-20 14:28:40 -07:00
Jon Lane 7855da1198 Run global setup 2023-07-20 14:22:04 -07:00
Jon Lane 54219e0291 Perform a site reset if running on CI 2023-07-20 14:20:36 -07:00
github-actions 9584ba1f59 Add changefile(s) from automation for the following project(s): woocommerce 2023-07-20 19:12:38 +00:00
Chris McNeill 2b08d1b31b
Removes the "for your state" string from the checkout page if there are no current payment methods available. 2023-07-20 13:53:07 -05:00
Leif Singer 147db933be
Revert "Shard unit test runs" (#39344)
Revert "Shard unit test runs (#39302)"

This reverts commit 9ee44947e0.
2023-07-20 18:36:01 +02:00
github-actions[bot] 85ee67c5e2
Delete changelog files based on PR 39191 (#39342)
Delete changelog files for 39191

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-07-20 09:19:40 -05:00
github-actions[bot] c44bd1c728
Delete changelog files based on PR 39317 (#39340)
Delete changelog files for 39317

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-07-20 09:13:55 -05:00
github-actions[bot] 8bfb1c3e9a
Delete changelog files based on PR 39299 (#39336)
Delete changelog files for 39299

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-07-20 09:08:59 -05:00
Thomas Roberts bc89b72e63
Update WooCommerce Blocks to 10.6.1 (#39299) 2023-07-20 02:51:09 -07:00
Leif Singer 9ee44947e0
Shard unit test runs (#39302)
closes #38973
2023-07-20 10:01:28 +02:00
Sam Seay 5823385084
WooCommerce Docs: Store post meta of edit_url, refactor ManifestProcessor for testability (#39241) 2023-07-20 17:46:18 +12:00
Rodel Calasagsag 139986cfad Add changelog 2023-07-20 09:30:43 +08:00
Corey McKrill afd6376a5e
Include post_ID field in HPOS order edit screen (#39321)
This PR adds a post_ID hidden field to the HPOS order edit screen for compatibility with the posts order edit screen.

Fixes #39272
2023-07-19 14:11:52 -07:00
Barry Hughes e97eda12ae
Introduce grace period before asking guests to verify their email address (#39191)
* Add a grace period during which email verification is not required (order pay/conf page).

When the order confirmation (or payment) page is requested, we often want to ensure the visitor is associated with the order. However, this relies heavily on information stored in the user session and, depending on the payment gateway in use, this may not be dependable. Therefore, we've introduced a grace period during which no such verification will take place.

* Provide a mechanism for establishing server-side filters from our E2E tests.

* Make our utilities for setting up filters from E2E available in the test env.

* Update guest shopper workflow to account for order conf/payment access grace period.

* Tidy verbiage.

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

* Only activate the Filter Setter (e2e utility) during e2e tests.

* Coding standard fixes for E2E utility plugin.

* e2e: Update locators for headings to use getByRole, add await to clearFilters

* e2e: Abstract the cookie domain to work on non-localhost test sites

---------

Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Corey McKrill <916023+coreymckrill@users.noreply.github.com>
2023-07-19 11:57:03 -07:00
Ron Rennick ae89984d42 include post_ID in HPOS order edit screen 2023-07-19 13:46:09 -03:00
Maikel David Pérez Gómez 6f8559dada
Unable to "turn off the new product form" from within the editor (#39317)
* Fix turn off the new block experience when tracking is turned off

* Add changelog file
2023-07-19 12:22:38 -04:00
github-actions[bot] faf508c209
Delete changelog files based on PR 39301 (#39315)
Delete changelog files for 39301

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-07-19 10:22:10 -05:00
Maikel David Pérez Gómez 776d567f30
Create the Organization tab (#39232)
* Add Organization to the right of General tab

* Add Product catalog and Attributes sections to the Organization tab

* Add Categories and Disable product reviews blocks to Product catalog section

* Add attributes block to the attributes section

* Add changelog files

* Fix php linter error

* Remove Categories and Attributes blocks from the General tab

* Change Disable product reviews by Enable product reviews
2023-07-19 10:11:03 -04:00
Panos (Panagiotis) Synetos ea1d08c72a
Merge branch 'trunk' into fix/admin-colors-use-theme 2023-07-19 15:21:30 +03:00
Panos (Panagiotis Synetos) 7628a5bc94
Fix Storefront recommendation link and missing image in Marketplace (#39294) 2023-07-19 15:03:33 +03:00
Rodel Calasagsag 30b35f8b9b Fix flakiness 2023-07-19 18:56:39 +08:00
Panos (Panagiotis Synetos) d7a4758d3d
Revert 2023-07-19 11:26:35 +03:00
Panos (Panagiotis Synetos) 355ea0b3bb
Wake up github actions 2023-07-19 11:26:14 +03:00
Vedanshu Jain 6d11563e8c Refactored filterd in the DB util for DRY. 2023-07-19 11:59:20 +05:30
Matt Sherman 5b412c46f0
Restore the woocommerce_variations_added jQuery trigger (#39301)
* Restore woocommerce_variations_added trigger

* Add e2e expect to verify that woocommerce_variations_added_functions jQuery trigger was called
2023-07-18 22:15:40 -04:00
Corey McKrill 00073c0d4c
Fix for free shipping handling of minimum order rule (#39155)
Fixes the calculation from when Apply minimum order rule before coupon discount is active and prices are entered inclusive of tax and displayed that way in cart and checkout, free shipping is no longer available (based on the minimum order amount including tax), as it uses the pre-tax amount when a coupon is applied.

Fixes #28752
2023-07-18 17:00:39 -07:00
Corey McKrill 808c44c76c
Add changelog file 2023-07-18 16:25:33 -07:00
github-actions[bot] a41f6aaf8e
Prep trunk for 8.1 cycle (#39286)
Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-07-18 10:07:44 -05:00
github-actions[bot] 7bfe8234ae
Release: Remove 8.0 change files (#39288)
Delete changelog files from 8.0 release

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-07-18 10:06:34 -05:00
Panos (Panagiotis) Synetos d7930bc0e3
Update count color, use admin theme 2023-07-18 10:55:32 +03:00
Panos (Panagiotis) Synetos e310c9ed59
Fix Storefront recommendation link and missing image in Marketplace 2023-07-18 10:16:53 +03:00
Sam Seay 4a2fd63b99
Use syncpack customTypes to keep pnpm and node in sync. Update pnpm to 8.6.7 (#39245) 2023-07-18 14:27:18 +12:00
Sam Seay a511e72b4c
Add linting to CI for monorepo utils, add to CI unit tests for docs. (#39240) 2023-07-18 12:47:13 +12:00
martynmjones 2fcf512050
Add activation option workaround to trigger `woocommerce_newly_installed` action (#38694)
* Use option to track new WC installs

* Correct hook used for disabling legacy coupon menu

* Add changelog

* Fix deprecated hook version number

* Update unit tests

* Use AccessiblePrivateMethods to register action

* Update comments

---------

Co-authored-by: Martyn Jones <martyn.jones@automattic.com>
2023-07-17 12:52:50 -07:00
Joel Thiessen 7cb5cfed69
Making completion utilities available in AI package (#39190)
Co-authored-by: github-actions <github-actions@github.com>
2023-07-17 10:25:14 -07:00
Barry Hughes 722922191e
Revert PR#39146: fix basic flat rate shipping scenario (#39259)
* Reverts PR#39146 due to uncaught issues with flat rate shipping calculations.

* Explain lack of changelog.
2023-07-17 08:51:25 -07:00
Sam Seay 69e9acaba9
WooCommerce Docs: Improve Manifest Structure, Extend Frontmatter Support (#39214) 2023-07-17 20:46:23 +12:00
RJ 66cee083d4
add: removed avalara task list item (#39238)
* add: removed avalara task list item
2023-07-17 11:32:51 +08:00
Shendy f631a5ed20
Allow registered React-powered page to specify 'parent path' (#39116)
* Allow registered React-powered page to specify 'parent path', so the right menu item can be highlighted.

* Fix linting issue.

* Changelog.

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

* Changelog.

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

* Changelog.

* Update plugins/woocommerce/changelog/add-override-menu-item-highlight

Co-authored-by: Eric Jinks <3147296+Jinksi@users.noreply.github.com>

---------

Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Eric Jinks <3147296+Jinksi@users.noreply.github.com>
2023-07-16 15:23:33 -04:00
Barry Hughes 8a3893c47c
Prefer asterisks for API consumer key obfuscation | #39194 2023-07-14 08:45:59 -07:00
Vedanshu Jain 1833c74ef2 Coding standard fixes + changelog. 2023-07-14 18:38:30 +05:30
Vedanshu Jain c2590f2520 Limit index length to 191 characters by default.
Additionally, connect verify db tooling to order tables when they are enabled.
2023-07-14 18:38:30 +05:30
Panos (Panagiotis) Synetos 89784c0d15
Update helper css to use admin theme color 2023-07-14 15:10:29 +03:00
Panos (Panagiotis) Synetos f1ff6b0f3e
Hover on orders view icon, use admin theme color 2023-07-14 13:52:50 +03:00
Panos (Panagiotis) Synetos 81f0f7879d
Store alerts update - use admin theme colors 2023-07-14 13:51:49 +03:00
github-actions fb50c5f115 Add changefile(s) from automation for the following project(s): woocommerce 2023-07-14 16:05:23 +05:30
Vedanshu Jain 0124f3cd0c Fixed the option name, and additonal protection of creating order tables. 2023-07-14 15:15:44 +05:30
Vedanshu Jain bc942a0215
Refresh UX to enable HPOS tables (#38993) 2023-07-14 15:09:56 +05:30
Vedanshu Jain f9b31a2474
Add filter `woocommerce_redirect_order_location` for consistency with posts and HPOS. (#39193) 2023-07-14 12:40:05 +05:30
Vedanshu Jain 16f87da70d
Support dynamic prop setting for order subclasses. (#39219) 2023-07-14 12:04:57 +05:30
Vedanshu Jain 0629e2fb63 Add since tags. 2023-07-14 11:45:09 +05:30
Vedanshu Jain ca8ae1b768 Addded since tag. 2023-07-14 11:29:09 +05:30
Vedanshu Jain b6c3b3fd99 Convert tabs to spaces. 2023-07-14 11:20:00 +05:30
Vedanshu Jain 94fce9c169 Apply PR feedback suggestions. 2023-07-14 10:39:42 +05:30
Vedanshu Jain a92ba3e59a
Use correct representation of array types.
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2023-07-14 10:32:46 +05:30
Phill 407dc4ebc3
Create fix-39194
Branch permissions won't let the workflow generate the changelog file.
2023-07-14 11:39:04 +07:00
rodelgc 2968cf3fe6
E2E: Add update button click, and more assertions to `can add custom product attributes` test (#39139)
* Add changelog

* Split for loop, add assertions

* Make visibility check more explicit
2023-07-13 13:38:51 -07:00
github-actions[bot] aeee7570c1
Delete changelog files based on PR 39207 (#39226)
Delete changelog files for 39207

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-07-13 09:36:45 -05:00
Vlad Olaru ed877abac6
Fixes for the WCPay welcome page incentives (#39207) 2023-07-13 17:07:45 +03:00
Vedanshu Jain cbfd4ae68c Add props to internal meta keys so that they are filtered. 2023-07-13 18:41:59 +05:30
Vedanshu Jain 098d0f2528 Add changelog. 2023-07-13 18:17:51 +05:30
Vedanshu Jain 74522b2b24 Removed unused method call and added unit tests. 2023-07-13 18:16:14 +05:30
Vedanshu Jain 88b7e992bc Support dynamic prop setting.
Additionally, use in refunds to set prop dynamically so that correct `this->data` is returned
2023-07-13 17:58:17 +05:30
Vedanshu Jain bde6fbf01e Handle edge case of order table being unexpectedly not present. 2023-07-13 16:29:58 +05:30
Vedanshu Jain 406f7b6174 Remove references to removed COT seperate feature flag. 2023-07-13 15:35:21 +05:30
Vedanshu Jain dcbddec591 Set option when HPOS tables are created.
Earlier, we were marking this based on whether HPOS is enabled or not, but now that HPOS is enabled (but not authoritative) for everyone, we need a seperate option to track this.
2023-07-13 15:33:42 +05:30
Oleksandr Aratovskyi aeaaac9505
Change WooCommerce Payments to WooPayments across the WC Core (#39188)
* Change WooCommerce Payments to WooPayments across the WC Core

* Change WooCommerce Payments to WooPayments across the WC Core

* Add more changelogs

* Add changelog for data package

* Change banner image and task description

* Fix lint error

* Change one more banner image

* Fix to the banner image

* Roll back changelog.txt and fix one condition for backwards compatibility

* Fix in changelog.txt

* Small fix in changelog.txt
2023-07-13 12:58:17 +03:00
Vedanshu Jain 0fc70027f5 Use custom option for custom order tables feature. 2023-07-13 12:01:14 +05:30
Vlad Olaru fd9e92e7bd
Add changelog entry 2023-07-13 09:29:48 +03:00
Vlad Olaru 5abf7acdbb
Simplify the has_wcpay logic to avoid overlapping conditions 2023-07-13 09:23:43 +03:00
Joel Thiessen b7e7d66de8
Adding basic Woo AI settings screen (#38920) 2023-07-12 17:12:03 -07:00
Vedanshu Jain c6d6a271c0
[HPOS] Backfill to post table only after order has persisted in orders table. (#39196)
* Save order object before persisting data.

Earlier we were backfilling order before updating them in the orders table. This would cause an issue where if there is any method that reads the DB again before backfilling it would read the stale record. Additionally, there is risk of data not being written to order table, but still backfilled.

Changing the order to backfill later fix this issue since if something reads the DB again during backfill, it will still read the latest record.

* Add changelog.

* Add unit tests.

* Coding standard fixes.
2023-07-12 14:41:15 -07:00
Maikel David Pérez Gómez f6b4cb6e71
Introduce the add and edit view Tracks events in the new form (#39186)
* Add tracking events for product add and edit pages

* Add changelog file
2023-07-12 16:01:06 -04:00
louwie17 c547326135
Update product experiment name (#39210)
* Update product experiment name

* Add changelog
2023-07-12 16:30:04 -03:00
Vlad Olaru 96f15ec5bd
Update incentive cache logic to use context hash for cache invalidation 2023-07-12 20:26:55 +03:00
Vlad Olaru cf72af9d38
refact: Return early when filtering 2023-07-12 20:26:20 +03:00
Vlad Olaru 35b397940d
Change the has_wcpay logic to better align with our server intent 2023-07-12 20:25:48 +03:00
Vlad Olaru d7f0208f5a
Reduce incentive cutoff condition to just WCPay plugin active 2023-07-12 20:22:38 +03:00
Vlad Olaru e5381787b2
docs: More precise docs 2023-07-12 20:21:27 +03:00
Vlad Olaru 758139ee00
refact: Add type hints 2023-07-12 20:20:13 +03:00
Vlad Olaru 36abbfd233
refact: Use short array syntax 2023-07-12 20:14:24 +03:00
Panos (Panagiotis) Synetos 269d893072
Finally, that's the changelog :) 2023-07-12 16:34:49 +03:00
Panos (Panagiotis) Synetos 2c1fe3e8c9
Remove styles from buttons, as theme colors.css is taking care of them 2023-07-12 15:09:15 +03:00
Panos (Panagiotis) Synetos 5fe4a08312
Applied review comments 2023-07-12 15:01:36 +03:00
Panos (Panagiotis) Synetos 658e11920f
Merge branch 'trunk' into fix/admin-colors-use-theme 2023-07-12 13:26:44 +03:00
Sam Seay e91a72b8a1
WooCommerce Docs: Support Gutenberg block conversion with CommonMark, add some basic unit tests. (#39096)
* Extract docs manifest generation into a CLI tool
2023-07-12 19:29:15 +12:00
Phill 64942cb195
Enhancement class-wc-admin-api-keys-table-list.php
Replaced Ellipses for asterisk when hiding part of the API Key
2023-07-12 14:20:43 +07:00
Vedanshu Jain 435619b5c1 Add filter `woocommerce_redirect_order_location` for consistency with posts and HPOS. 2023-07-12 11:39:19 +05:30
rodelgc dddd0e65ac
E2E: Update locators and force-check in `order-email-receiving` and `order-emails` specs (#39159)
* Add changelog

* Update locator and force check
2023-07-11 13:02:00 -07:00
Panos (Panagiotis) Synetos ec6ab3bf8d
Merge branch 'trunk' into fix/admin-colors-use-theme 2023-07-11 19:44:14 +03:00
Panos (Panagiotis) Synetos 4bbc7b3eca
Remove hardcoded text color wherever variable background color is used 2023-07-11 19:43:05 +03:00
Panos (Panagiotis) Synetos 6ee83e0f5e
Fix activation css to use wp-admin-theme-color 2023-07-11 19:21:37 +03:00
Panos (Panagiotis) Synetos 111841f783
Use new branding colors in activation and wc setup 2023-07-11 19:04:49 +03:00
Vedanshu Jain 780f2a1d99 Coding standard fixups. 2023-07-11 20:17:03 +05:30
Panos (Panagiotis) Synetos b467c0f25b
Shipping methods empty state follow theme colors (and minor improvements) 2023-07-11 17:45:39 +03:00
Thilina Pituwala 19b3d40595
Prevent unwanted helper api calls when loading subscription notes (#37378)
* Load subscription notes only via WC Admin home page and extensions page to avoid calling helper API endpoints unnecessarily.

* Adding change log.

* Moving connection check after the early return statements.

* Use admin_head hook instead of admin_init to load subscriptions notes.

Since `get_current_screen` function can not be called within `admin-init` hook it is not possible to determine if the subscriptions are being loaded via WC related page or not.

* Update doc block.
2023-07-11 09:02:32 -05:00
Panos (Panagiotis) Synetos 9412de17b6
Use page-title-action instead of deprecated add-new-h2 2023-07-11 16:43:39 +03:00
Panos (Panagiotis) Synetos c80b0bcc8b
Untested extensions modal uses theme colors 2023-07-11 16:43:09 +03:00
Panos (Panagiotis) Synetos 4c196332c2
Auth page uses Woo colors, according to branding 2023-07-11 16:41:10 +03:00
Panos (Panagiotis) Synetos 5b72907070
Importer/Exporter use admin theme color 2023-07-11 16:40:41 +03:00
Panos (Panagiotis) Synetos 6263316b3f
Breadcrump up link use admin theme color 2023-07-11 16:38:18 +03:00
Panos (Panagiotis) Synetos 76af662744
Email status use admin theme color 2023-07-11 16:37:15 +03:00
Panos (Panagiotis) Synetos 54bdd0d038
Input toggles use admin theme color 2023-07-11 16:35:20 +03:00
Panos (Panagiotis) Synetos a697949cde
WooCommerce message use admin theme color 2023-07-11 16:34:56 +03:00
Panos (Panagiotis) Synetos eee7c0a46e
Blankstate buttons follow theme colors 2023-07-11 16:34:24 +03:00
Panos (Panagiotis) Synetos 903ce08690
Change default WooCommerce color 2023-07-11 16:24:57 +03:00
Vedanshu Jain 5c5b2ce289 Fix syntax from GH UX commit + use consistent description. 2023-07-11 18:49:35 +05:30
Vedanshu Jain 95d2220c7f
Move out HTML out of translatable string for easier translation.
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2023-07-11 18:45:06 +05:30
Vedanshu Jain bbd93841da
Fix indentation.
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2023-07-11 18:44:09 +05:30
Vedanshu Jain c0dc48df00
Add the `the`.
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2023-07-11 18:43:58 +05:30
Vedanshu Jain ffb20eb7ec
Use proper pluralization of pending sync message.
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2023-07-11 18:43:33 +05:30
Vedanshu Jain bdffe69340
Capitalisation fix for posts.
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2023-07-11 18:41:50 +05:30
Vedanshu Jain 2c53c35a61
Add name so that it's displayed in the incompatible plugins UX.
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2023-07-11 18:41:32 +05:30
Nathan Silveira e85491bdea
Focus on name field when mounting and update summary field UI (#39050)
* Move placeholder of summary to help text at bottom of the component

* Focus the name field when mounting

* Add changelog

* Create 'autoFocus' block attribute instead of using useEffect

* Add changelog
2023-07-11 09:48:26 -03:00
Vedanshu Jain 09b6d67d4f phpcs fix. 2023-07-11 17:19:29 +05:30
Vedanshu Jain 98601052b0 Mior fixups with enable permissioning. 2023-07-11 17:19:29 +05:30
Vedanshu Jain 1d9bed1b5d Fix notice. 2023-07-11 17:19:29 +05:30
Vedanshu Jain 685b6a12df Change method name to be more descriptive. 2023-07-11 17:19:29 +05:30
Vedanshu Jain 52adda154a Fixups when enabling/disabling HPOS. 2023-07-11 17:19:29 +05:30
Vedanshu Jain 8af85218be Flush cache since we are updating option. 2023-07-11 17:19:29 +05:30
Vedanshu Jain 661219fb52 Remove expectation of HPOS setting in advance test. 2023-07-11 17:19:29 +05:30
Vedanshu Jain 37b8094704 Temporary remove COMMIT to see if it fixes tests. 2023-07-11 17:19:29 +05:30
Vedanshu Jain f02b6c5b26 More unit test fixes + throw error when transaction level is invalid. 2023-07-11 17:19:29 +05:30
Vedanshu Jain 3c59b8b4dc More resilient unit tests + return errors as expected from fetching functions. 2023-07-11 17:19:29 +05:30
Vedanshu Jain 56d0bb2fb9 Commit after flipping HPOS toggle to prevent PHPUnit from calling rollback. 2023-07-11 17:19:27 +05:30
Vedanshu Jain c3e84597c6 Coding standard fixes 2023-07-11 17:18:13 +05:30
Vedanshu Jain 84f54d5618 Reduce the scope of transaction and enable by default for all. 2023-07-11 17:18:13 +05:30
Vedanshu Jain 2ed274dd78 Return appropriate setting if WC is installing. 2023-07-11 17:18:13 +05:30
Vedanshu Jain 945ebf7d71 Fix options for back compat and readibility. 2023-07-11 17:18:13 +05:30
Vedanshu Jain b95c58bd60 Better function names. 2023-07-11 17:18:13 +05:30
Vedanshu Jain b4dc98a62a Remove auto flip feature as its risky to flip tables without merchant interaction. 2023-07-11 17:18:13 +05:30
Vedanshu Jain 1c40f38615 Mark HPOS as always enabled. 2023-07-11 17:18:13 +05:30
Vedanshu Jain 88b696d14a Remove hook for feature setting screen and transaction level setting. 2023-07-11 17:18:13 +05:30
Vedanshu Jain 01bc0ef89e Add name attr so that it displays correctly in plugins incompat page. 2023-07-11 17:18:13 +05:30
Vedanshu Jain a2ba3f6b68 Use inbuilt rendering block instead of writing a new template. 2023-07-11 17:18:13 +05:30
Vedanshu Jain f51d6618ef Some more fixups to refreshed UX. 2023-07-11 17:18:13 +05:30
Vedanshu Jain 187ca07098 Add changelog. 2023-07-11 17:18:13 +05:30
Vedanshu Jain 47ca74bdcf Add initial layout for new HPOS setting. 2023-07-11 17:18:13 +05:30
Vedanshu Jain 1d04ddcd11 Pass the correct param in woocommerce_settings_features. 2023-07-11 17:18:13 +05:30
Vedanshu Jain 7fbb12b274
[HPOS] Synchronize order deletions (#37050) 2023-07-11 17:16:18 +05:30
Nestor Soriano 387c91c7b8
Fix the wc_update_total_sales_counts function
It was relying on the 'before_delete_post' hook but it should rely
on 'woocommerce_before_delete_order' instead.
2023-07-11 09:02:42 +09:00
Barry Hughes 0ae1fa1f5a
Validate shipping rates (#39146)
* Validate shipping rates are suitable for all the products in cart

* add changelog

* added phpcs ignore rule

* Refactor shipping rates validation specifically for flat rate

* performant check after CR comments

* account for free shipping

* Added Unit Tests

* fix unit test assertion

* Adding more unit tests and fixing previous one

* Fixing errors because of added test after effects

* move tests location and improve readability

* fix phpcs errors

---------

Co-authored-by: Dimitrios Pantazis <dpanta94@gmail.com>
2023-07-10 16:50:51 -07:00
Vedanshu Jain 04e3ba26a8
[HPOS] Add action for order_edit_form_top as a replacement to edit_form_top (#39165)
Add action for order_edit_form_top as a replacement to edit_form_top for HPOS.
2023-07-10 16:37:26 -07:00
Nima Karimi 1096ddb0d3
Incorporate additional product data to generate AI description (#39150)
* Switching front-end description logic to use new endpoint

* Logging troubles

* Tentively working for title suggestions

* Adding changelog

* Updating to accept altered response body for title suggestions

* Using client-size streaming instead of our own proxy API

* Removing obsolete API code

* implementing feedback

* Refactoring product data logic

* Fixing getAttributes function to work with local attributes

* Allowing for boolean values in product data

* Refactoring getCategories to always return array

* Removing orphaned type

* Refactoring getCategories again

* Refactor productData methods to get attributes and categories

* Include product properties in the prompt for generating description

* Add changelog

* Include local attributes in addition to global attr

* Show error if parsing suggestions fail

---------

Co-authored-by: Joel <dygerati@gmail.com>
2023-07-10 23:35:03 +03:00
Maikel David Pérez Gómez 96c0c5bd74
On-/offboarding copy updates (#39055)
* Change the modal's description test in the first step of the product block editor tour

* Change the modal's description text in the first step of the product block editor guide

* Change the modal's description text in the second step of the product block editor guide

* Change the modal's title and description text in the third step of the product block editor guide

* Change the modal's description text in the four step of the product block editor guide

* Enhance the Options menu of the product block editor

* Add slide up animation and translucent background to the feedback bottom bar

* Change de CES's modal heading text in the product block editor

* Change the notice message after the feedback is being sent from the CES Modals

* Enhance leave feedback modal checkbox labels

* Change leave feedback modal submit button text

* Show success notice after submit the leave feedback modal

* Add changelog files

* Change the illustration in the first step of the feature tour

* Change the modal's title and description text in the first step of the product block editor tour for old users

* Change the modal's title and description text in the first step of the product block editor guide for old users

* Change the modal's title and description text in the third step of the product block editor guide for old users

* Fix unit tests

* Change the customer effort score changelog description

* Change footer forward button to primary and backward button to tertiary in the tour guide modal
2023-07-10 14:51:55 -04:00
jonathansadowski 1cd947a320
Sync 273 (#38983)
Co-authored-by: barryhughes <3594411+barryhughes@users.noreply.github.com>
2023-07-10 09:17:27 -05:00
Nestor Soriano 96db657df2
Merge branch 'trunk' into add/sync_of_deleted_orders 2023-07-10 17:46:41 +09:00
Nestor Soriano f589ecfd38
Use constant strings instead of table names for deletion records.
The meta values for deletion records will now be 'posts_table'
and 'orders_table', instead of the hardcoded table names. This is safer
because the database prefix could change (in case of a site migration,
for example).
2023-07-10 16:39:30 +09:00
Nestor Soriano 834675d023
Fix the post type check in DataSynchronizer::handle_deleted_post 2023-07-10 16:03:02 +09:00
Maikel David Pérez Gómez 714e50bf4c
Create variations block with empty state (#39038)
* Create and register woocommerce/product-variations-fields block

* Hide or show the empty state or inner blocks if the product has attributes

* Add changelog files

* Fix php linter errors
2023-07-07 17:15:54 -03:00
Moon 06eb1ea98c
Remove Tiktok from the onboarding plugin suggestion list (#39135)
* Remove Tiktok from plugin suggestion list

* Add changelog
2023-07-07 10:52:11 -07:00
Moon 68ff03063a
Core profiler -- fix the gap at the top on iPad and iPad Mini (#39108)
* Fix unexpected gap on iPad and iPad Mini

* Fix css lint
2023-07-07 10:51:48 -07:00
Nathan Silveira 7767f9e78f
Add unit tests to tracks events fired through PHP (#39133)
* Add tests for class-wc-orders-tracking

* Add tests for orders tracking

* Add test for orders_view_search

* Create tests for settings tracking

* Add tests to product tracking

* Add changelog

* Add tests for importer tracking and fix phpcs issues

* Disable phpcs rules
2023-07-07 12:41:39 -03:00
Gan Eng Chin afdc00e1fc
Add Klaviyo into default free extensions for onboarding task list (#39087) 2023-07-07 23:03:35 +08:00
Barry Hughes 5417750757
Fix/ Decrease product total_sales when an order is reversed #23796 (#37842) 2023-07-07 08:01:00 -07:00
Thomas Roberts 71fc49f2fd
Update WooCommerce Blocks to 10.6.0 (#39144) 2023-07-07 07:08:49 -07:00
Abdalsalaam Halawa c317b756bf Fix total sales count tests
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2023-07-07 06:38:41 -07:00
Abdalsalaam Halawa 03213e0174 Use strict comparisons in_array
Co-authored-by: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
2023-07-07 06:38:41 -07:00
Abdalsalaam Halawa 716119822f Order untrash test 2023-07-07 06:38:41 -07:00
Abdalsalaam Halawa 6b72758d80 test trash/ un-trash order CPT 2023-07-07 06:38:41 -07:00
Abdalsalaam Halawa 7087470e1f Fix increase/decrease count after order deleting 2023-07-07 06:38:41 -07:00
Abdalsalaam Halawa 477e626354 Update total sales amount for trashing/restoring order 2023-07-07 06:38:41 -07:00
Abdalsalaam Halawa 34c6058d02 Add asserting for refund scenario 2023-07-07 06:38:41 -07:00
Abdalsalaam Halawa e637e42043 update_total_sales_counts test 2023-07-07 06:38:41 -07:00
Abdalsalaam Halawa 41cb12c830 Decrease total sales after if order deleted 2023-07-07 06:38:41 -07:00
Abdalsalaam Halawa fb0a66a1fb Keep total_sales if order is refunded 2023-07-07 06:38:41 -07:00
Abdalsalaam Halawa 853e927c08 add changelog 2023-07-07 06:38:40 -07:00
Abdalsalaam Halawa 967285b23b Fix: Decrease total sales per product when an order is reversed 2023-07-07 06:38:40 -07:00
Barry Hughes f58580452c
Support hosts which do not have access to 'DUAL' table (#39111) 2023-07-07 05:32:42 -07:00
Gan Eng Chin 4aab269c89
Rename "Install plugin" button text to "Install extension" in Marketing page (#39130) 2023-07-07 20:31:57 +08:00
Barry Hughes 8e5d930c48
Closing and opening tags must match. (#39053) 2023-07-07 05:30:12 -07:00
barryhughes ecf64a71b2 Clean up after testing `wc_load_cart()`. 2023-07-06 17:36:44 -07:00
rodelgc 040f138717
E2E: Set up HPOS through `wp option` cli command (#39095)
* Add changelog

* Use `wp option` to enable HPOS
2023-07-06 10:26:09 -07:00
rodelgc 90a6ba76dd
Update `wp-env` to `8.2.0` (#39100)
* Update pinVersion

* Syncpack fix mismatches

* Update lockfile via `pnpm i`

* Add changelog.

* Add more changelogs
2023-07-06 10:06:39 -07:00
Gan Eng Chin a2f2d135b2
Add changelog. 2023-07-07 01:01:03 +08:00
Gan Eng Chin 990af1f534
Rename "Install plugin" button text to "Install extension". 2023-07-06 23:50:56 +08:00
github-actions[bot] 96c686c4d9
Delete changelog files based on PR 38769 (#39114)
Delete changelog files for 38769

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-07-06 14:39:06 +12:00
Joel Thiessen 419bd98db7
Updating product AI features endpoints (#38930) 2023-07-05 18:39:19 -07:00
DAnn2012 a99ce61fb2
Fixed minimum required PHP version in readme.txt file (#39078)
Co-authored-by: Néstor Soriano <konamiman@konamiman.com>
2023-07-06 02:14:20 +02:00
rodelgc 504b3be343
E2e: fix order emails (#39013)
* Use latest version of WP Mail Logging

* Use batch delete operation to gracefully handle uncreated test orders

* Use stricter locator

* Add changelog
2023-07-05 16:42:42 -07:00
rodelgc ed1ace1646
E2E: Fix skipping of core profiler in `page-loads.spec.js` (#39084)
* Add changelog

* Move skip action to beforeAll hook
2023-07-05 16:15:54 -07:00
Chris McCluskey 3c8a54c576 Add change file 2023-07-05 15:33:25 -07:00
Chris McCluskey cadf9e833f Query from existing table instead of DUAL 2023-07-05 13:43:32 -07:00
Maikel David Pérez Gómez 98b9670848
Console Errors when the New Product Editor is enabled (#39027)
* Bootstrap server side block definitions

* Add changelog file

* Revert action priority to its prev value

* Check if unstable__bootstrapServerSideBlockDefinitions function exists before call it
2023-07-05 14:32:04 -04:00
Nathan Silveira c9d4324b43
Fix "Used for variations" checkbox being disabled on Variable products (#39106)
* Reintroduce disable_or_enable_fields

* Add changelog

* Add an additional call to disable_or_enable_fields

* Fix changelog
2023-07-05 15:20:06 -03:00
Gan Eng Chin e004f90c3f
Fix php linting error. 2023-07-06 01:45:25 +08:00
github-actions[bot] ad8b121e21
Delete changelog files based on PR 38833 (#39094)
Delete changelog files for 38833

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-07-05 09:56:51 +12:00
Nathan Silveira 408ceaa8f7
Fix undismissable store alert when using language localization (#38967)
* Fix error while dismissing the last alert when there's multiple

* Copy action id to localized action

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

* Fix lint issue

* Improve implementation and add test

---------

Co-authored-by: github-actions <github-actions@github.com>
2023-07-04 16:54:13 -03:00
Fernando Marichal 00d8e65cf0
Fix grey background when menu collapsed (#38941)
* Fix styles

* Add changelog

* Fix 'adminmenuback' z-index

* Fix header and footer

* Fix header

* Fix lint

* Fix footer

* Fix form background color
2023-07-04 14:59:33 -03:00
Maikel David Pérez Gómez 11541583e0
Perform feature flag change and redirection in the same request (#38833)
* Perform feature flag change and redirection in the same request

* Add changelog file

* Remove feature related query args after enabling/disabling it

* Use REQUEST_URI instead of referred one

* Fix lint errors

* Move phpcs to new line

* Use isset instead of empty

---------

Co-authored-by: Nathan Schneider <nsschneider1@gmail.com>
Co-authored-by: Lourens Schep <lourensschep@gmail.com>
2023-07-04 12:06:40 -03:00
Gan Eng Chin ba1f76dcfe
Add changelog. 2023-07-04 23:00:14 +08:00
Gan Eng Chin be363458e3
Add Klaviyo into default free extensions for onboarding task list. 2023-07-04 19:36:30 +08:00
Gan Eng Chin ed5737ba87
Call marketing extension recommendations API version 1.3 and support Klaviyo in "Installed extensions" card in Marketing page (#38974) 2023-07-04 17:27:02 +08:00
Nestor Soriano 7a8891feed
Migration fixed.
The first version was actually deleting all the existing placeholder
records.
2023-07-04 16:31:44 +09:00
github-actions[bot] 6be7214fda
Delete changelog files based on PR 38999 (#39076)
Delete changelog files for 38999

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-07-04 16:59:23 +12:00
Nestor Soriano 9e10e5c605
Fix linting errors in StringUtilTest 2023-07-04 12:45:16 +09:00
Chi-Hsuan Huang 3a402a1235
Replace button text "Proceed" with "Continue" to be more consistent (#38961)
* Replace "Proceed" with "Continue" to be more consistent

* Add changelog

* Update button label for WCPay setup step in task list
2023-07-04 11:36:28 +08:00
Nestor Soriano 161bffe054
Fix a couple of @since tags 2023-07-04 12:32:15 +09:00
Nestor Soriano 0759984b9f
Modify the stray order deletion migration to work in batches.
Also introduce some utility methods:

StringUtil::to_sql_list
StringUtil::class_name_without_namespace
2023-07-04 12:24:15 +09:00
Kathy 9d5c90dad8
Send $product_name through woocommerce_cart_item_name filter once (#38999)
* Send $product_name through woocommerce_cart_item_name filter only once. Closes #38744.

* Replace additional product name filters, with already filtered variable.

* add additional params to docblock of woocommerce_cart_item_name

* bump template version to 7.9.0

* revert cart_item_name filter change in #37830

* Minor fixes

* Bump template version

---------

Co-authored-by: Ron Rennick <ronald.rennick@automattic.com>
Co-authored-by: Jorge A. Torres <jorge.torres@automattic.com>
2023-07-04 15:16:39 +12:00
Nestor Soriano 49caf09db7
Remove the explicit creation of deletion records for child orders.
See the comment added at the end of
OrdersTableDataStore::handle_order_deletion_with_sync_disabled
2023-07-04 10:25:04 +09:00
github-actions[bot] baca2fbfe1
Delete changelog files based on PR 39048 (#39069)
Delete changelog files for 39048

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-07-04 12:16:20 +12:00
Moon 7bbffd3284
Update CSS styles for core profiler headers (#39059)
* Remove letter-spacing and use 500 for font-weight

* Add changelog

* Style updates for the header

* Set letter-spacing to normal
* Use 500 for font-weight
* Remove max-width

* Add changelog
2023-07-03 10:54:48 -07:00
Nestor Soriano 77af8532c6
Add a 'suppress_filters' arg to Abstract_WC_Order_Data_Store_CPT::delete
Also this method now fires 'woocommerce_before_delete/trash_order'
hooks, for symmetry with OrdersTableDataStore::delete.
2023-07-03 16:14:42 +09:00
Nestor Soriano 406e2acba7
Add a 'suppress_filters' arg to OrdersTableDataStore::delete
Also set it to true in DataSynchronizer::process_deleted_orders
2023-07-03 16:10:39 +09:00
Nestor Soriano 5e1624be46
Remove the "verify parent id" logic for orders 2023-07-03 14:39:19 +09:00
Nestor Soriano 79a6c798de
Merge branch 'trunk' into add/sync_of_deleted_orders 2023-07-03 14:34:20 +09:00
Nestor Soriano 0793d9da40
get_next_batch_to_process now returns changes of all types.
Previously it wouldn't mix "deleted" with "created" or "updated"
in the same batch.

Also dded the HposTestCase::set_order_as_updated method.
2023-07-03 13:45:36 +09:00
barryhughes b0f14a26ea Correct another mismatched closing tag. 2023-06-30 11:53:37 -07:00
barryhughes 213e402cc4 Closing and opening tags must match. 2023-06-30 11:50:27 -07:00
Luigi Teschio 61a6fc618c
Update WooCommerce Blocks to 10.4.5 (#39048)
bump WC Blocks to 10.4.5
2023-06-30 15:27:27 +02:00
github-actions[bot] 6fac9fe376
Delete changelog files based on PR 39030 (#39044)
Delete changelog files for 39030

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-06-30 16:22:39 +12:00
github-actions[bot] 192843b487
Delete changelog files based on PR 38872 (#38924)
Delete changelog files for 38872

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-06-30 16:13:58 +12:00
Moon 87393e0ef1
Update CSS styles for core profiler headers (#39042)
* Remove letter-spacing and use 500 for font-weight

* Add changelog
2023-06-29 20:16:44 -07:00
Daniel Dudzic 3d0c5af5fe
FSE: Fix frontend stylesheets not being enqueued in the Site Editor (#38769) 2023-06-29 22:30:02 +02:00
louwie17 690bd7da2b
Require wc-admin-functions into products tracking class (#39030)
* Require wc-admin-functions into products tracking class

* Add changelog

* Revert old change back
2023-06-29 17:00:04 -03:00
Daniel Dudzic b1dc8b67f9
Merge branch 'woocommerce:trunk' into fix/35495-stylesheets-not-enqueued-in-site-editor 2023-06-29 21:54:44 +02:00
github-actions[bot] 1aab0eccab
Delete changelog files based on PR 38987 (#39034)
Delete changelog files for 38987

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-06-29 13:36:20 -05:00
github-actions[bot] 3915ea496f
Delete changelog files based on PR 38929 (#39032)
Delete changelog files for 38929

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-06-29 13:33:07 -05:00
Gan Eng Chin f36b00021b
Replace deprecated WC_ADMIN_IMAGES_FOLDER_URL with plugins_url function call.
Co-authored-by: Jeremy Pry <JPry@users.noreply.github.com>
2023-06-30 00:29:09 +08:00
Gan Eng Chin bb8079def8
Fix PHP lint issues. 2023-06-29 19:12:48 +08:00
Gan Eng Chin f8b509a710
Add changelog. 2023-06-29 19:00:02 +08:00
Sam Seay 957fb2b07e
Update pnpm to 8.6.5 (#38990) 2023-06-29 16:51:29 +12:00
Sam Seay 59e1ba174d
MVP process manifest JSON and convert to WordPress categories/posts (#38874)
---------

Co-authored-by: Leif Singer <git@singer.sh>
2023-06-29 16:47:22 +12:00
Corey McKrill 55b2c67eda
Analytics API: Parameter to omit customer records with specific empty fields (#38827)
Adds `filter_empty` parameter, so that customer records with specific empty fields can be left out of the results, resulting in more efficient requests.

Fixes #38820
2023-06-28 17:17:53 -07:00
Corey McKrill b81a86c922
OrdersTableDataStore: capture+log exceptions when populating order properties (#38840)
Even if errors are found when populating the order properties, the order object will be returned anyway. Additionally, these errors will be logged as warnings, both when using the new HPOS-based orders datastore and when using the old CPT based datastore.
2023-06-28 17:13:33 -07:00
Nima Karimi 8d5d8d9302
Release Woo AI plugin v0.2.0 (#39011)
Updating versions and changelog
2023-06-29 02:21:33 +03:00
Moon 55280aea96
Override Jetpack connection data endpoint when Jetpack is not installed (#38987)
* Override /jetpack/v4/connection/data to return 404 to fix conflict with Android app flow

* Add changelog

* Override only for the mobile devices
2023-06-28 12:51:09 -07:00
Joel Thiessen 9927facfb3
Adding tracks events indicating visibility for ai features (#39005) 2023-06-28 10:32:12 -07:00
Nestor Soriano 43172a32e7
Log errors when setting order properties using the CPT datastore too. 2023-06-28 14:20:57 +02:00
Emmanuel Hesry 25601eaaa0
Remove hardcoded 'shop order' screen id in order edit page (#38938) 2023-06-28 10:51:56 +02:00
Karol Manijak b5cbc1d7cf
Fix "View Cart" link layout in post/page (#38950) 2023-06-28 08:46:46 +02:00
Ron Rennick 4476129595
do not use image size cache while in customizer (#38875)
Co-authored-by: Ron Rennick <ronald.rennick@automattic.com>
2023-06-27 14:50:51 -07:00
Mahmoud Saeed b0ae9dac27
Use NumberUtil::round() instead of number_format() in WC_Order::get_item_subtotal() (#36760)
* Use NumberUtil::round() instead of number_format() in WC_Order::get_item_subtotal()

* Add changelog

---------

Co-authored-by: Jorge A. Torres <jorge@0xbad.com>
2023-06-27 14:32:43 -07:00
github-actions[bot] 233860b704
Delete changelog files based on PR 38834 (#38986)
Delete changelog files for 38834

Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-06-27 16:09:46 -05:00