Gan Eng Chin
0316fbb265
Specify empty array as hasFinishedResolution args.
...
This is to make things consistent with invalidateResolution to make things work with WP 5.9.
2023-03-14 03:35:20 +08:00
Gan Eng Chin
5a58784a62
Specify empty array as invalidateResolution and hasFinishedResolution args.
...
This is to make things work with WP 5.9.
2023-03-14 03:32:54 +08:00
Joel Thiessen
4dff6db40f
Adding test name block with support for entity data store ( #37132 )
...
* Adding test name block with support for entity data store
* Adding changelog
* Changing block.ts to block.json and amending TS config to support
* Experiment in loading blocks from settings template
* Enable the use of templates with the block editor
* Fix dependency
* Add changelog
* Fix lint error and remove unused utils
* Fix tests by fixing mocks
---------
Co-authored-by: Lourens Schep <lourensschep@gmail.com>
2023-03-13 11:45:25 -03:00
Gan Eng Chin
0cf56774f5
Merge branch 'trunk' into feature/34909-marketing-create-campaign-modal
2023-03-13 12:51:24 +08:00
Gan Eng Chin
baf9408f69
Merge branch 'feature/34909-marketing-create-campaign-modal' into feature/34904-marketing-introduction-banner
...
Conflicts:
plugins/woocommerce-admin/client/marketing/overview-multichannel/Campaigns/Campaigns.test.tsx
plugins/woocommerce-admin/client/marketing/overview-multichannel/Campaigns/Campaigns.tsx
plugins/woocommerce-admin/client/marketing/overview-multichannel/MarketingOverviewMultichannel.tsx
2023-03-13 01:02:12 +08:00
louwie17
329b0cbd07
Hydrate product editor settings ( #37123 )
2023-03-10 12:21:22 -08:00
Tam Mullen
5019a344a1
Add k6 release regression test ( #37146 )
...
* Added test scenario for release regression testing
2023-03-10 17:47:33 +00:00
Gan Eng Chin
c6e6f8774d
Specify empty array dependency in useCampaignTypes.
...
This is to make it work with WP 5.9. See https://github.com/woocommerce/woocommerce/pull/37044#discussion_r1132062493 .
2023-03-11 00:42:09 +08:00
Gan Eng Chin
1fea0185fe
Don't throw error in getCampaignTypes.
...
In WP 5.9, if we throw error, there would be an uncaught promise, and it causes UI to break.
2023-03-11 00:31:23 +08:00
Matt Sherman
af24637439
Create @woocommerce/admin-layout package ( #37094 )
...
* Initial admin-layout package skeleton
* Changelog files
* Use createOrderedChildren and sortFillsByOrder from @woocommerce/components for WooFooterItem
* Move WooFooterItem to @woocommerce/admin-layout
* Use WooFooterItem from @woocommerce/admin-layout
* Suppress errant TS lint errors
* Exports for @woocommerce/admin-layout
* Fill updates and eslint suppression
* Changelogs
* Remove suppression of tslint errors
* Fix react and @types/react versions
* Load @woocommerce/admin-layout script and styles
* Move WooHeaderItem, WooHeaderNavigationItem, and WooHeaderPageTitle to @woocommerce/admin-layout
* Regenerate lock file post-rebase
* Remove duplicate import post-rebase
* Add wc-admin-layout to app style dependency
* Fix jest mock of @woocommerce/admin-layout
* Fix spacing.
* Export slot names
* Fix typo in .npmrc
* Update lock file
* Try updating lock file
* Update lock file
* Update lock file
* Update to latest lock file from trunk
* Update lock file
* Sync dependencies of @woocommerce/admin-layout
* Manually sync @wordpress dependencies
2023-03-10 09:58:02 -05:00
Néstor Soriano
4cbb607631
Render 'safe_text' settings as 'text' inputs ( #37154 )
2023-03-10 10:52:09 +01:00
Matt Sherman
4f5a3d7e77
Show link to store settings when stock management is disabled ( #37140 )
...
* Update stock management enabled checkbox label
* Add link to store settings when stock management is disabled
* Refactor to create woocommerce_wp_note function
2023-03-09 22:45:54 -05:00
Joel Thiessen
970c1ef352
Hydrating product entity when creating or editing product with block editor ( #37064 )
2023-03-09 13:11:25 -08:00
Jorge A. Torres
9776cad2b7
Render 'safe_text' settings as 'text' inputs.
2023-03-09 17:31:39 -03:00
Maikel David Pérez Gómez
2896a8cd13
Add the new feature to enable the new product editor blocks experience ( #37137 )
...
* Add the new feature to enable the new product editor blocks experience
* Add the type definition of the feature flag
* Add the feature to the beta_featues in Features.php file
* Keep the page routes when the feature is anabled
* Add the feature php class to manage page assets
* Add changelog file
2023-03-09 15:33:39 -03:00
Gan Eng Chin
0a58ec19f8
Remove unneeded div in CreateNewCampaignModal.
2023-03-10 02:14:35 +08:00
Gan Eng Chin
e4da8cba09
Display info message when there are no campaign types.
2023-03-10 02:13:05 +08:00
Seghir Nadir
46b813723d
Turn WC_Order::get_tax_location public ( #36953 )
...
* Make WC_Order::get_tax_location public
* Reverted access modifier change for get_tax_location() and implemented public wrapper get_taxable_location()for it.
---------
Co-authored-by: Paulo Arromba <17236129+wavvves@users.noreply.github.com>
2023-03-09 16:06:02 +00:00
Gan Eng Chin
6446053784
Load campaign types in overview and refetch after installeing a channel.
2023-03-09 23:46:54 +08:00
Gan Eng Chin
8b6aad4138
Refetch campaign types after installing a channel in CreateNewCampaignModal.
2023-03-09 22:51:12 +08:00
Néstor Soriano
73c1ad1541
Fix the ArrayUtil::get_value_or_default method ( #37053 )
...
* Fix the ArrayUtil::get_value_or_default method
The method was supposed to return null if the key exists in the array
and has a null value, but instead it was returning the supplied
default value, as the "??" operator.
Also the few existing usages of the method that supplied a default value
have been converted to instances of the "??" operator for compatibility.
* Add changelog file
2023-03-09 11:42:54 -03:00
Gan Eng Chin
29d67a3a21
Refactor test data in CreateNewCampaignModal tests.
2023-03-09 22:31:51 +08:00
Gan Eng Chin
9f0326b398
Remove unneeded return in CreateNewCampaignModal.
...
This helps us save indentation and make the code few lines shorter.
2023-03-09 22:26:06 +08:00
Gan Eng Chin
e15305b7c3
Remove unneeded CardDivider in CreateNewCampaignModal.
...
The code is copied from the Channels component, but in CreateNewCampaignModal, we don't need to display the divider, so we can just remove the divider code.
2023-03-09 22:23:27 +08:00
Gan Eng Chin
c6dcee426b
Make it clear that title and classname cannot be overwritten by props.
2023-03-09 22:17:03 +08:00
Matt Sherman
40f3a7160a
Rename "Manage stock?" label to "Stock management" ( #37135 )
2023-03-09 09:14:47 -05:00
Gan Eng Chin
f5bb8490ea
Rename open and setOpen to isModalOpen and setModalOpen in Campaigns.
2023-03-09 22:11:53 +08:00
Gan Eng Chin
e831e89997
Make the mocked modal clearer.
...
The previous text "Create a new campaign" can be a bit confusing with the other text "Create new campaign" in the test.
2023-03-09 22:09:24 +08:00
Gan Eng Chin
551db21e9b
Remove unneeded getByText in Campaigns test.
2023-03-09 22:05:17 +08:00
Gan Eng Chin
f19969dacb
Change NewCampaignTypes to CampaignTypes.
2023-03-09 21:52:11 +08:00
Gan Eng Chin
39ce470fe8
Specify dependency for useSelect in useNewCampaignTypes.
2023-03-09 21:43:54 +08:00
Gan Eng Chin
3ba492f32b
Move convert function out of useSelect in useNewCampaignTypes.
...
This is so that it doesn't become dependency in useSelect.
2023-03-09 21:42:59 +08:00
Fernando Marichal
3edd8f48cb
Add validation to enable Save attributes and Save variations buttons ( #37046 )
...
* Add validation for attributes and variations
* Enable save button when data is valid
# Conflicts:
# plugins/woocommerce/includes/admin/meta-boxes/views/html-product-data-variations.php
* Add changelog
* Remove if
* Remove validation while saving
# Conflicts:
# plugins/woocommerce/client/legacy/js/admin/meta-boxes-product-variation.js
* Rename method `is_attribute_or_variation_empty`
* Add button title when disabled
# Conflicts:
# plugins/woocommerce/includes/admin/meta-boxes/views/html-product-data-variations.php
* Fix typo
* Fix e2e tests
* Convert functions into global fn
* Use maybe_disable_save_button
* Fix validation
* Refactor `is_attribute_or_variation_empty`
---------
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2023-03-09 10:32:24 -03:00
Sam Seay
bec3ec18ac
Update Syncpack and use it to pin @wordpress packages to wp-6.0 ( #37034 )
2023-03-09 10:13:25 +13:00
Yousuf Hossain
92f94248cd
Added woocommerce_reduce_order_item_stock action hook to let other plugin hook functionalities without looping through the order items again and again. ( #34721 )
...
* Added woocommerce_reduce_order_item_stock action hook to let other plugins do somthing without looping again the order line items
* changed "product data" to "change details" and updated docblock as instructed
* maintained WP coding standards and change @since docblock tag
2023-03-08 18:05:40 -03:00
Ron Rennick
83fb31db8e
Orders: Update date modified on refund ( #37047 )
2023-03-08 13:10:49 -04:00
Gan Eng Chin
6d72c2bbe1
Fix failed test for Campaigns component.
2023-03-09 01:08:28 +08:00
Gan Eng Chin
66e46d8942
Run lint:css-fix.
2023-03-09 00:34:20 +08:00
Justin Palmer
a74f80d19d
Add tracking support for marketplace and multichannel marketing options. ( #37017 )
2023-03-08 15:41:46 +01:00
Maikel David Pérez Gómez
3ded2b46e9
Create editor skeleton on add/edit product pages ( #37023 )
...
* Add required dependencies
* Create the block editor component
* Create the header component
* Create the sidebar component
* Create the editor component
* Remove comments
* Export the block editor from its package
* Enqueue wp-edit-site
* Create the new block mode product page
* Register the new ProductPage component in /add-product route
* Add temporal layout styles
* Fix rebasing conflicts
* Fix linter errors
* Redirect to the new product-editor page when edit
* Add changelog files
* Fixing dependencies conflicts and ignoring some non running test
* Add comment suggestions
* Fix conflicts after rebasing
* Add comment suggestions
2023-03-08 05:51:59 -04:00
rodelgc
b60cc128fd
Allow running of "Smoke test release" on draft releases ( #36997 )
...
* Conditionally use authorization token when getting WC Zip download URL.
* Exponse error message
* Handle undefined authorization token more gracefully
* Specify GH token in workflow
* Add changelog
* Use E2E_GH_TOKEN instead of default github.token
* Provide GitHub token to other jobs
* Fix getting of tag name from triggered event
* Use "inputs" context instead
* Add release version to workflow name
* Correct concurrency group
* Fix workflow name
* Add --archive option
* Fix output setting
* Fix script for verifying asset
* Remove unnecessary 'uses' line
* Remove node 12 deprecation messages
* Re-add "published" release type
2023-03-08 10:23:56 +01:00
Tomek Wytrębowicz
dbc3cde987
Remove redundant code from Report classes ( #36883 )
2023-03-08 08:46:08 +01:00
Fernando Marichal
a23b2cf415
Fix duplicated global attribute ( #37109 )
...
* Add fix
* Add changelog
---------
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2023-03-07 18:04:17 -03:00
Gan Eng Chin
1a28784bbe
Add changelog.
2023-03-08 03:06:05 +08:00
Gan Eng Chin
4068808f0a
Merge branch 'feature/34909-marketing-create-campaign-modal' into feature/34904-marketing-introduction-banner
2023-03-08 03:03:31 +08:00
Gan Eng Chin
97ed1d2a7d
Fix array length rendering literal 0 in CreateNewCampaignModal.
2023-03-08 02:57:02 +08:00
Gan Eng Chin
42ac7e4d28
Better logic for displaying buttons in IntroductionBanner.
2023-03-08 02:54:43 +08:00
Gan Eng Chin
8fe3781266
Use ref instead of location hash to scroll to add channels section.
2023-03-08 02:06:06 +08:00
Néstor Soriano
8786c19b74
Fix: variations exported as draft were imported as draft ( #36933 )
...
* Fix: variations exported as draft were imported as draft
* Add changelog file
* Fix "ArrayUtil::get_value_or_default" for existing keys with null values
Now ArrayUtil::get_value_or_default($array, $key, $default) will return
null, instead of $default, when $array[$key] exists and is null.
* Undo the change to ArrayUtil (will get its own PR)
2023-03-07 13:57:17 -03:00
Gan Eng Chin
0cb2fb1cd0
Display CreateNewCampaignModal upon button click in IntroductionBanner.
2023-03-08 00:37:55 +08:00
Gan Eng Chin
a9b696d28c
Move CreateNewCampaignModal to shared components folder.
2023-03-08 00:34:09 +08:00
Rodrigue Tusse
6f8f35b9f1
Add changelog.
2023-03-07 15:15:35 +02:00
Rodrigue Tusse
ed6c19b827
Fix 0 rendered on short-circuit evaluation.
2023-03-07 15:06:25 +02:00
Viktor Szépe
f1a3f388bd
Fix variable name in Reports\Stock\Stats ( #37057 )
...
* Fix variable name in Reports\Stock\Stats
* Add since tag
* Add changelog
2023-03-07 09:44:51 +08:00
github-actions[bot]
e8b8c058b0
Delete changelog files based on PR 37051 ( #37093 )
...
Delete changelog files for 37051
Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2023-03-07 12:52:05 +13:00
Niels Lange
9218bfd237
Bump WooCommerce blocks package to 9.6.5 ( #37051 )
...
---------
Co-authored-by: Saad Tarhi <saad.trh@gmail.com>
2023-03-07 12:25:22 +13:00
Corey McKrill
d2e1ff4333
Add unit test
2023-03-06 15:07:19 -08:00
Corey McKrill
0c9bd08ed6
Tweak the input value for date_modified
...
Turns out the value used here doesn't matter, because it will always
update to the current time. It just needs to have a changed prop in
order for the save to execute.
2023-03-06 15:05:41 -08:00
Joel Thiessen
2332c7c813
Migrating details fields to product-editor package ( #36945 )
2023-03-06 14:33:10 -08:00
Maikel David Pérez Gómez
79841c58a5
Fixes react version to 17.0.2 globally ( #37087 )
...
* Fix react version to 17.0.2 globally
* Add changelog file
2023-03-06 18:38:05 -03:00
Ron Rennick
a78fe23e61
Fix Typo in Variable Name on line 342 ( #36759 )
2023-03-06 14:09:58 -04:00
Ron Rennick
7d62529dd4
Allows developers to add their own filters to the active filters list ( #36705 )
2023-03-06 13:18:04 -04:00
Joel Thiessen
b825b51767
Moving useProductHelper and useVariationsOrder hooks to product editor package ( #37006 )
2023-03-06 09:11:54 -08:00
Ron Rennick
5586fb96ba
Add changelog file
2023-03-06 13:09:14 -04:00
Gan Eng Chin
7c9eedbbb4
Merge branch 'feature/34909-marketing-create-campaign-modal' into feature/34904-marketing-introduction-banner
...
Conflicts:
plugins/woocommerce-admin/client/marketing/hooks/index.ts
plugins/woocommerce-admin/client/marketing/overview-multichannel/Channels/RecommendedChannels.tsx
plugins/woocommerce-admin/client/marketing/overview-multichannel/MarketingOverviewMultichannel.tsx
2023-03-07 00:46:38 +08:00
Ron Rennick
c67ccf6492
Move the changelog to the correct folder
2023-03-06 10:49:21 -04:00
Viktor Szépe
deb1d131ad
Fix absolute imports ( #37058 )
...
* Fix absolute imports
* Add changelog
* Fix changelog
2023-03-06 19:38:52 +08:00
Viktor Szépe
50fe847b56
Fix class namespaces in Onboarding ( #37056 )
...
* Fix class namespaces in Onboarding
* Add changelog
2023-03-06 19:33:23 +08:00
Marco Almeida
4b9be76926
Add @since tag to hooks doc
2023-03-06 09:55:22 +00:00
Nathan Silveira
a39abbb15e
Fix jQuery event being erased when element was replaced after saving attributes ( #37019 )
...
Attach create_variations event to parent to avoid erasing it when DOM element is replaced
2023-03-03 14:34:07 -03:00
Gan Eng Chin
e653a4ca15
Merge branch 'trunk' into feature/34909-marketing-create-campaign-modal
2023-03-04 01:04:59 +08:00
Gan Eng Chin
3e620c41c6
Add tests for CreateNewCampaignModal.
2023-03-04 01:02:46 +08:00
Joel Thiessen
36655cb1e4
Updating rest namespace for product post type to v3 ( #37028 )
2023-03-03 08:30:56 -08:00
Barry Hughes
6f3858e82d
Fix class name in ProductDownloadsServiceProvider ( #37052 )
2023-03-03 08:11:55 -08:00
Barry Hughes
4316a6629d
Add changelog file
2023-03-03 07:25:02 -08:00
rodelgc
46300131ff
Correct `UPDATE_WC` value in the "Smoke test daily" workflow ( #37049 )
...
* Correct UPDATE_WC value
* Add changelog
2023-03-03 13:58:21 +01:00
Albert Juhé Lluveras
46aa035e14
Fix missing padding in some buttons in TT2 with WP 5.9 and 6.0 ( #37018 )
...
* Add default button padding to TT2 stylesheet to fix some visual issues in WP 5.9 and 6.0
* Add changelog notice
2023-03-03 13:45:18 +01:00
Viktor Szépe
7ec2ad68be
Fix class name in ProductDownloadsServiceProvider
2023-03-03 13:43:06 +01:00
Gan Eng Chin
00a12db5bd
Add Campaigns card in Multichannel Marketing page ( #36735 )
2023-03-03 18:43:02 +08:00
Marco Almeida
987b4feb24
Add params and docblocks to the new hooks
...
Add params and docblocks to the new proposed hooks woocommerce_widget_layered_nav_filters_start and woocommerce_widget_layered_nav_filters_end
2023-03-03 10:13:13 +00:00
Corey McKrill
ceeb5a8f4a
Add changelog file
2023-03-02 16:04:30 -08:00
Corey McKrill
1fde589c9f
Orders: Update date modified on refund
...
Ensures that when a refund is processed successfully for an order,
the date_modified field for the order is updated to match the creation
date of the refund.
Refs #28969
2023-03-02 16:00:27 -08:00
Gan Eng Chin
15c57bf712
Fix and add tests for Campaigns card.
2023-03-03 03:25:00 +08:00
Gan Eng Chin
34ebedd7f6
Add changelog.
2023-03-03 03:01:55 +08:00
Gan Eng Chin
913f7176b2
Refetch registered channels after installing channel in Campaigns card.
2023-03-03 02:34:16 +08:00
Ron Rennick
3cee72119a
Prevent possible warning in `COTMigrationUtil::get_post_or_object_meta()` ( #37026 )
2023-03-02 14:05:24 -04:00
Gan Eng Chin
ec15697d44
Load campaign types in Campaigns card.
2023-03-03 01:08:21 +08:00
Gan Eng Chin
e13112875b
Move useNewCampaignTypes to shared hooks directory.
2023-03-03 01:05:14 +08:00
Gan Eng Chin
51a5a18448
Simplify receiveCampaignTypes.
2023-03-03 00:54:21 +08:00
Gan Eng Chin
8132addd18
Simplify wp.data for receiveCampaignTypes.
2023-03-03 00:24:51 +08:00
Gan Eng Chin
2443bfd7a0
Merge branch 'feature/34905-marketing-campaigns-card' into feature/34909-marketing-create-campaign-modal
...
Conflicts:
plugins/woocommerce-admin/client/marketing/data-multichannel/action-types.ts
plugins/woocommerce-admin/client/marketing/data-multichannel/actions.ts
plugins/woocommerce-admin/client/marketing/data-multichannel/resolvers.ts
2023-03-03 00:11:35 +08:00
Saad Tarhi
dfc1535786
Add support for the Cart & Checkout in WooCommerce's declare compatibility feature ( #36426 )
2023-03-02 16:51:30 +01:00
Saad Tarhi
e6bee7b785
Apply disable UI filter to experimental features too
...
This change disable UI for both experimental and mature features
Previously we applied this filter to mature ones only
2023-03-02 10:39:33 +01:00
Sam Seay
1834621d1a
Update the @woocommerce/eslint-plugin and fix bugs ( #36988 )
2023-03-02 11:36:38 +13:00
Jorge A. Torres
7c7611856b
Add changelog
2023-03-01 18:44:55 -03:00
Jorge A. Torres
77c87bc516
Check that $post->ID exists before using in COTMigrationUtil::get_post_or_object_meta()
2023-03-01 18:44:26 -03:00
Moon
d339a777e1
Update/use theme color for completed task strikethrough ( #37001 )
...
* Use theme color for completed task strikethrough
* Add changelog
* Fix style
2023-03-01 11:54:21 -08:00
Gan Eng Chin
c0364ad0ab
Remove unused error property in CampaignsState.
2023-03-02 03:16:29 +08:00
Gan Eng Chin
4b87f0a4ed
Add JSDOC.
2023-03-02 03:15:38 +08:00
Gan Eng Chin
9feaf55a60
Simplify receive campaigns success and error.
2023-03-02 03:02:14 +08:00