Nima
130b2a94c6
Add `unregister_all` method
...
To allow unregistering all marketing channels.
2022-12-28 21:05:09 +00:00
Nima
5913a4f489
Merge branch 'feature/34548-multichannel-marketing-backend' into feature/34556-marketing-api
2022-12-28 17:29:31 +00:00
Nima Karimi
3fb90016dc
Multichannel Marketing - Changes to the marketing classes ( #36012 )
...
* Rename `get_errors_no` to `get_errors_count`
* Remove the validation for marketing channel slugs
Do not check if the marketing channel's slug exists in the list returned by WooCommerce.com Recommendation API. This allows any third-party extension to register as a marketing channel.
* Revert InstalledExtensions
The InstalledExtensions class will be used by the previous generation of the Marketing dashboard (if the user has not enabled the new "Marketing" feature); therefore, it's best to restore it to the original code.
* Fix code style
* Translate Exception message
* Remove doc references to a predetermined list of marketing channels
Co-authored-by: Nima <nima.karimi@automattic.com>
2022-12-28 20:25:37 +03:00
Nima
4ef2d5781f
Merge branch 'feature/35956-mcm-library-changes' into feature/34556-marketing-api
2022-12-28 13:41:17 +00:00
Nima
4e192e71b7
Merge branch 'feature/34548-multichannel-marketing-backend' into feature/35956-mcm-library-changes
2022-12-28 13:40:31 +00:00
Nima
a9e8dd0e1c
Merge branch 'trunk' into feature/34548-multichannel-marketing-backend
2022-12-28 13:39:42 +00:00
Nima
f7be32dc9b
Remove doc references to predetermined list of marketing channels
2022-12-28 13:30:48 +00:00
Nima
44042634e6
Translate Exception message
2022-12-28 13:28:43 +00:00
Nima
e82feb21da
Add unit tests for `marketing/campaigns` API
2022-12-28 13:27:19 +00:00
Nima
817ca2a96f
Add `marketing/campaigns` API
2022-12-28 13:27:10 +00:00
Nima
200156d735
Add unit tests for `marketing/channels` API
2022-12-28 13:26:52 +00:00
Nima
a1468ec739
Add `marketing/channels` API
2022-12-28 13:26:40 +00:00
Nima
086ce8f48a
Add unit tests for `marketing/recommendations` API
2022-12-28 13:26:04 +00:00
Nima
677416fcf2
Add `marketing/recommendations` API
2022-12-28 13:25:51 +00:00
Nima
7dcdbd871e
Add methods to filter the recommended marketing channels and extensions
2022-12-28 13:23:42 +00:00
Nima
6415f3f911
Add channel property to MarketingCampaign
2022-12-28 13:23:26 +00:00
Vedanshu Jain
69629aca0b
Add coding standards.
2022-12-28 16:12:11 +05:30
Vedanshu Jain
879741a0d3
Add changelog.
2022-12-28 16:11:12 +05:30
Vedanshu Jain
44757082d0
Set child orders to be children of current order parent before deleting for consistency.
...
In post storage, just before deleting an order, we will change all child order's parent to be parent of current order. This commit adds the same behavior for HPOS for consistency.
2022-12-28 16:09:13 +05:30
rodelgc
3daeac9a69
Migrate E2E daily shopper tests ( #35873 )
...
Enable shopper E2E tests on Daily smoke test workflow
2022-12-28 18:28:17 +08:00
Vedanshu Jain
082d972377
Add changelog.
2022-12-28 15:48:24 +05:30
Vedanshu Jain
566498fb34
Fix bug when filtering for customer_id=0.
2022-12-28 15:47:39 +05:30
Vedanshu Jain
e163e1a265
Add changelog.
2022-12-28 15:45:41 +05:30
Vedanshu Jain
d00f606849
Add support for sorting by includes param.
2022-12-28 15:44:56 +05:30
Vedanshu Jain
2712b4724f
Add changelog.
2022-12-28 15:27:15 +05:30
Vedanshu Jain
7a15ad61b7
Skip custom search for HPOS API queries as it's handled already.
...
For HPOS, we don't need a seperate step of passing the args through wc_order_search since we take care of search params in the final query itself. This duplication was actually causing for some results to not be displayed since we were ending up not honouring pagination arguments and would search only in first 10 matches.
2022-12-28 15:22:17 +05:30
Chi-Hsuan Huang
8c3f06c452
Fix "Save changes?" modal saves the options after selecting the 'Discard' option ( #36160 )
...
* Tweak save change modal padding
* Fix obw save change and add e2e tests
* Add changelog
* Fix product_types step
2022-12-28 16:23:16 +08:00
Chi-Hsuan Huang
9f0d718a33
Cleanup product task experiment ( #35950 )
...
* Cleanup product task experiment
* Rename experimental-products -> products
* Add changelog
* Clean up product task experiment in woo/onboarding
Remove product variant
* Rename experimental-import-products -> import-products
* Clean up OnboardingTasks.php
* Add changelog
* Remove experimental-products-task feature flag
2022-12-28 16:08:54 +08:00
Miguel Pérez Pellicer
b133ad98c7
Add noDataLabel into Table component allowing to customise No Data Label message. ( #36124 )
...
* Add noDataLabel property to allow No Data Message customization
* Adding changelog
* Update variable name
* Add story book use case
2022-12-28 12:31:35 +07:00
Fernando Marichal
f5e23c329c
Fix edit attribute modal terms list ( #36186 )
...
* Fix `EditAttributeModalProps` terms list
* Add changelog
* Fix `AttributeField` continuos hydration
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2022-12-27 15:38:08 -03:00
Maikel David Pérez Gómez
8fc2818e28
Add edit button to variations list items ( #36079 )
...
* Add edit button to variations list items
* Add comment feedbacks
2022-12-27 15:22:52 -03:00
Joshua T Flowers
5137973d91
Add product variation header actions and persistence ( #36155 )
...
* Fix up updateItem query in CRUD data store
* Add product variation form header
* Fix gaps for variation and parent product actions
* Hide preview button on mobile for product variations
* Add changelog entry
* Add data package changelog entry
* Fix lint errors
2022-12-27 10:21:32 -08:00
nigeljamesstevenson
7d32d553cf
update/api-core-tests guide for writing tests ( #35978 )
...
* api-core-tests guide for writing tests
* Update plugins/woocommerce/tests/api-core-tests/README.md
Co-authored-by: Greg <71906536+zhongruige@users.noreply.github.com>
* Update plugins/woocommerce/tests/api-core-tests/README.md
Co-authored-by: Greg <71906536+zhongruige@users.noreply.github.com>
* Update plugins/woocommerce/tests/api-core-tests/README.md
Co-authored-by: Greg <71906536+zhongruige@users.noreply.github.com>
* Update plugins/woocommerce/tests/api-core-tests/README.md
Co-authored-by: Greg <71906536+zhongruige@users.noreply.github.com>
* Update plugins/woocommerce/tests/api-core-tests/README.md
Co-authored-by: Greg <71906536+zhongruige@users.noreply.github.com>
* Update plugins/woocommerce/tests/api-core-tests/README.md
Co-authored-by: Greg <71906536+zhongruige@users.noreply.github.com>
* updates after PR review
* updates after review
* updates after review
* updates after review
* readme update
* add reference to authentication in the quick start guide
Co-authored-by: Greg <71906536+zhongruige@users.noreply.github.com>
2022-12-27 09:27:39 +01:00
Roy Ho
d0e143a8bc
Dev/create woo extension/php cleanup ( #36017 )
...
* Clean up
* Add changelog
2022-12-26 07:07:11 -08:00
Timur Gogolev
abd4c8da80
Fix an issue found by PHPCS
2022-12-26 16:34:20 +03:00
Timur Gogolev
4647efa840
Include WC Cart functions for REST API calls
2022-12-26 16:04:48 +03:00
Gan Eng Chin
6382b4997c
Make `Table` component accept `className` prop ( #36151 )
2022-12-26 20:31:40 +08:00
Ilyas Foo
61ee3eb46a
Remove redundant Pinterest listing from marketing task ( #36158 )
...
* Remove redundant pinterest plugin shown in marketing task
2022-12-26 12:17:04 +08:00
Tam Mullen
0a6a4f2ec1
Adding changelog
2022-12-24 01:58:41 +00:00
Tam Mullen
06e6397dd1
Tidy up formatting of perf scenarios
2022-12-24 01:53:23 +00:00
Tam Mullen
0e6d7e9a40
Update perf test assertions for when HPOS is authoritative
2022-12-24 01:52:52 +00:00
Matt Sherman
a9b46d51b5
Add Options section to new product experience ( #35910 )
...
* Support passing in filter and new attribute properties to AttributeField
* Changelog
* Pass addButtonLabel as prop
* Add OptionsSection to options tab
* Refactor more to create Attributes and Options fields
* Refactor a couple of things
* Refactor globalAttributeHelperMessage
* Remove `Used for filters` checkbox
* Remove `hydrationComplete`
* Add subtitle to empty state component
* Fix 'Add option' button
* Fix tests
Co-authored-by: Fernando Marichal <contacto@fernandomarichal.com>
2022-12-23 11:57:28 -08:00
Maikel David Pérez Gómez
5b3b5dab59
Truncate attribute option name to a max of 32 chars in variations list ( #36134 )
...
* Truncate attribute option name to a max of 32 chars in variations list
* Use PRODUCT_VARIATION_TITLE_LIMIT to truncate attribute option names
* Fix up lint error
Co-authored-by: Joshua Flowers <joshuatf@gmail.com>
2022-12-23 11:29:44 -08:00
github-actions[bot]
8c2180e144
Delete changelog files based on PR 36125 ( #36169 )
...
Delete changelog files for 36125
Co-authored-by: WooCommerce Bot <no-reply@woocommerce.com>
2022-12-24 07:56:48 +13:00
Paul Sealock
88280f2a5c
Update requires at least 5.9 in readme to same as woocommerce.php ( #36170 )
...
* requires at least to 5.9
* changelog
2022-12-24 07:56:22 +13:00
Maikel David Pérez Gómez
dd94bb78ee
Add product variation image ( #36133 )
...
* Convert getCheckboxTracks into generic function because of a type mismatch
* Add image to product variation and export types
* Add single image field
* Integrate SingleImageField in variation details section
* Add changelog file
* Add comment suggestions
* Fix set image onFileUploadChange
2022-12-23 10:28:44 -08:00
Luigi Teschio
ed6b0c841b
Update WooCommerce Blocks to 9.1.3 ( #36125 )
...
* Update WooCommerce Blocks to 9.1.2
* Update WooCommerce Blocks to 9.1.3
* add results of composer update
* use assertNotSame
* Pin sebastian/comparator to 3.0.3
* Revert "add results of composer update"
This reverts commit 1be3a0fcec
.
Co-authored-by: Paul Sealock <psealock@gmail.com>
2022-12-24 07:22:29 +13:00
Gan Eng Chin
52dd8845cc
Load registered and recommended channels in MarketingOverviewMultichannel.
...
The data will be used to conditionally display Campaigns card later.
2022-12-24 01:14:02 +08:00
Gan Eng Chin
e950417542
Move useRegisteredChannels and useRecommendedChannels into shared hooks directory.
2022-12-24 00:48:03 +08:00
Gan Eng Chin
7bd32ba638
Remove useChannels and use useRegisteredChannels and useRecommendedChannels directly.
2022-12-24 00:32:23 +08:00