Barry Hughes
4c57f72574
Change To be able to download order data from all products removed ( #41449 )
2023-12-06 04:57:41 -08:00
Moon
212c5bca3e
CYS - AI Offline flow ( #41656 )
2023-12-06 20:49:28 +08:00
Mike Jolley
ccd0b6b33c
Use get_plugins because it uses cache ( https://github.com/woocommerce/woocommerce-blocks/pull/12031 )
2023-12-06 12:43:07 +00:00
Mike Jolley
946d15ca48
Adjust nesting so page wraps the main group block ( https://github.com/woocommerce/woocommerce-blocks/pull/12050 )
2023-12-06 12:31:37 +00:00
Tarun Vijwani
1879839657
Add missing actions to data store documentation ( https://github.com/woocommerce/woocommerce-blocks/pull/11986 )
...
* Add missing actions to the documentation
- Add the missing actions to the following:
- data-store/cart
- data-store/checkout
- data-store/collections
- data-store/validation
* Move actions above selectors in Cart doc
* Add more info to cart actions
* Fix syntax of Cart actions examples
* Fix syntax and examples
- Use store name constant instead of strings
- Fix description and examples of collections document
* Add more info about the keys of objects and arrays
* Update billing address info in cart data
* Update parameter names and descriptions in
checkout.md and collections.md
* Update docs/third-party-developers/extensibility/data-store/checkout.md
Co-authored-by: Niels Lange <info@nielslange.de>
---------
Co-authored-by: Niels Lange <info@nielslange.de>
2023-12-06 08:58:25 +00:00
Niels Lange
69ef1b96e8
Enable new notice styles for all themes ( https://github.com/woocommerce/woocommerce-blocks/pull/12043 )
...
* Enable new notice styles
* Fix Twenty Twenty-One button background color issue
2023-12-06 15:46:22 +07:00
Luigi Teschio
1f410bdd04
fix: Product Collection: Featured Products 5 Columns improve spacing ( https://github.com/woocommerce/woocommerce-blocks/pull/12041 )
2023-12-06 09:05:49 +01:00
jonathansadowski
d8b2663def
Update stable tag to 8.3.1 ( #41612 )
...
woorelease: Update stable tag to 8.3.1
Co-authored-by: rodel <rodel@rodels-MBP.automattic.net>
2023-12-06 05:36:09 +08:00
barryhughes
8fa3282981
Bump version tags.
2023-12-05 13:29:35 -08:00
barryhughes
6cf48117cc
Changelog.
2023-12-05 13:29:35 -08:00
barryhughes
54675f228b
Update template doc tags; remove unnecessary phpcs:ignore rule.
2023-12-05 13:29:35 -08:00
barryhughes
acf14e07a6
Add docblock for filter hook `woocommerce_order_downloads_table_show_downloads`.
2023-12-05 13:29:35 -08:00
mt8
d51ed1aa4c
Change: Added a filterable variable to the variables when loading the order/order-details.php template.
2023-12-05 13:29:35 -08:00
mt8
94f95f6ea3
Revert "Add woocommerce_order_has_downloadable_item filter to WC_Order->has_downloadable_item()"
...
This reverts commit 3baa6a891e
.
2023-12-05 13:29:35 -08:00
mt8
6c087974b8
Add woocommerce_order_has_downloadable_item filter to WC_Order->has_downloadable_item()
2023-12-05 13:29:35 -08:00
Fernando Marichal
6ea7a48dbc
Add link to documentation to Downloads section ( #41844 )
...
* Modify Downloads description
* Remove text decoration
* Add changelogs
* Modify translators texts
* Fix indenting
* Remove link style
---------
Co-authored-by: Fernando Marichal <fernandomarichal@fernandos-mbp.lan>
2023-12-05 16:59:32 -03:00
rodelgc
8732330ba9
Delete Blocks 11.6.2 changelog from trunk ( #41899 )
2023-12-06 03:27:14 +08:00
Albert Juhé Lluveras
b41c8f5086
Update WooCommerce Blocks to 11.7.0 ( #41876 )
...
* Update WooCommerce Blocks to 11.7.0
* Update Mini-Cart block e2e Playwright tests
---------
Co-authored-by: Paulo Arromba <17236129+wavvves@users.noreply.github.com>
2023-12-05 16:53:49 +01:00
github-actions[bot]
d5c7664c57
Delete changelog files based on PR 41834 ( #41885 )
...
Delete changelog files for 41834
Co-authored-by: WooCommerce Bot <no-reply@woo.com>
2023-12-05 23:36:50 +08:00
Roy Ho
6df846d11a
Product gallery/fix/view all link ( https://github.com/woocommerce/woocommerce-blocks/pull/11995 )
...
* Center align view all link
* Add thumbnail count specific styling
* Product Gallery Thumbnails: Improve the responsiveness of the View All overlay text
---------
Co-authored-by: Daniel Dudzic <daniel.dudzic@automattic.com>
2023-12-05 16:25:41 +01:00
github-actions[bot]
9f1231faff
Release: Remove 8.4 change files ( #41655 )
...
Delete changelog files from 8.4 release
Co-authored-by: WooCommerce Bot <no-reply@woo.com>
2023-12-05 09:53:10 -05:00
github-actions[bot]
8999de2938
Prep trunk for 8.5 cycle ( #41654 )
...
Prep trunk for 8.5 cycle with version bump to 8.5.0-dev
Co-authored-by: WooCommerce Bot <no-reply@woo.com>
2023-12-05 09:48:52 -05:00
Mike Jolley
fac4312664
Remove "shopper's" from string ( https://github.com/woocommerce/woocommerce-blocks/pull/12049 )
2023-12-05 12:37:19 +00:00
Thomas Shellberg
7b0affff3e
Fix z-index issue with the Image Background Removal Spotlight. ( #41185 )
...
* [Woo AI] - Fix z-index issue with the Image Background Removal Spotlight.
2023-12-05 13:08:57 +01:00
Paulo Arromba
9e200b390c
Update WooCommerce Blocks to 11.6.2 ( #41869 )
...
Updated woocommerce/woocommerce-blocks to 11.6.2
2023-12-05 11:21:14 +00:00
Albert Juhé Lluveras
38fbb179d9
Update versions to 11.8.0-dev
2023-12-05 10:58:14 +01:00
Albert Juhé Lluveras
c50f395efd
Add 11.7.0 testing steps and changelog
2023-12-05 10:57:17 +01:00
Christopher Allford
88969742f2
Regenerate PNPM Lock File & Fix Errors ( #41830 )
2023-12-05 00:36:30 -08:00
Sam Seay
c5ad636e35
Upgrade TypeScript to 5.3.2 ( https://github.com/woocommerce/woocommerce-blocks/pull/11926 )
...
* Also add skipLibCheck option to TS Config.
2023-12-05 18:17:04 +13:00
Eason
d57b9e1d05
Make the `useCampaigns` hook support being used with multiple instances ( #41211 )
...
* Add tests for the `useCampaigns` hook in the woocommerce-admin marketing.
* Add `channels` to the deps of `useSelect` in the `useCampaigns` hook to avoid outdated hook states.
* Make the `useCampaigns` hook support being used with multiple instances.
- Include the `perPage` in the page key of campaigns in the multichannel's data store.
- Move the processing of querying the campaigns paging to the selector of the multichannel's data store.
- Move `total` in each campaign's paging of the multichannel's data store.
- Remove unused properties and their types: `state.campaigns.perPage` and `state.campaigns.total`
* Add changelog
* Multichannel data store - Move the `total` from `campaigns.pages[*]` to `campaigns.meta` to have only one total value.
Related to:
- https://github.com/woocommerce/woocommerce/pull/41211#discussion_r1409634640
- https://github.com/woocommerce/woocommerce/pull/41211#discussion_r1409590559
* Multichannel data store - Return the pagination meta of campaigns along with the `getCampaigns` selector.
Address: https://github.com/woocommerce/woocommerce/pull/41211#discussion_r1412266127
2023-12-05 11:20:05 +08:00
Corey McKrill
165495a015
Logging: Update doc block to more accurate return value
...
Improves the doc block of `wc_get_logger()` to reflect that the return
value will be a class that implements `WC_Logger_Interface`, but may
not actually be an instance of `WC_Logger`.
Fixes #41256
2023-12-04 13:06:31 -08:00
Paulo Arromba
159ce527a7
Add/11.6.2 testing instructions and changelog ( https://github.com/woocommerce/woocommerce-blocks/pull/12040 )
...
* Updated readme.txt, versions, added testing steps
* Updated testing zip link
2023-12-04 17:24:58 +00:00
Albert Juhé Lluveras
9371318292
Revert "Remove unused Add to Cart product element ( https://github.com/woocommerce/woocommerce-blocks/pull/11948 )" ( https://github.com/woocommerce/woocommerce-blocks/pull/12033 )
...
This reverts commit 6a397d65f9
.
2023-12-04 17:28:58 +01:00
Darren Ethier
795f008952
Implement the Block Hooks API to automatically inject the Mini-Cart block ( https://github.com/woocommerce/woocommerce-blocks/pull/11745 )
...
* Change the default for Mini Cart block
The Block Hooks API currently doesn’t allow for setting the default state of the block injected into content so this ensures the mini-cart block has a better default state for injection. The current default (displaying total value in cart) takes up more width increasing the risk of poor layout.
* Utilize Block Hooks to automatically inject mini-cart block.
* include experimental prefix on filters
* Fix filter name.
* remove experimental prefix.
On thinking about this, I don’t think these need to be experimental. They are intentionally provided as escape hatches for hosts/themes that want to opt-in/out so we’ll have to support them when this is shipped (at least until its no longer needed!)
* fix variable name!
* fix unit tests because of new default
* remove another incorrect text expectation
Defaults for the block affect this expectation.
* fix E2E tests
* Mini Cart Block: improve E2E test
* fix: improve check for the Product Collection block
---------
Co-authored-by: Luigi Teschio <gigitux@gmail.com>
2023-12-04 17:27:27 +01:00
Luigi Teschio
5b0e74383b
Improve AI prompt for the Featured Category Triple pattern ( https://github.com/woocommerce/woocommerce-blocks/pull/11879 )
...
* Improve AI prompt for the Featured Category Triple pattern
* test
* improve prompt
2023-12-04 16:28:36 +01:00
Luigi Teschio
f74f5a2e61
Fix Testimonials 3 Column pattern width ( https://github.com/woocommerce/woocommerce-blocks/pull/12030 )
...
* Fix Testimonials 3 Column pattern width
* remove padding
2023-12-04 16:28:22 +01:00
Alba Rincón
4b63874ff8
Switch assembler theme to TT4 ( #41736 )
...
* Switch assemble theme to TT4
* Add changefile(s) from automation for the following project(s): woocommerce
* Rename changelog file
* Add changefile(s) from automation for the following project(s): woocommerce
* Remove duplicated changelog
* Add changefile(s) from automation for the following project(s): woocommerce
* Remove duplicated changelog
---------
Co-authored-by: github-actions <github-actions@github.com>
2023-12-04 16:20:05 +01:00
Tung Du
2bc48e4e4a
Fix: Ensure new filter blocks work with inherited query context ( https://github.com/woocommerce/woocommerce-blocks/pull/12022 )
...
* make the collection filters block available globally
* make query optional
* remove unnecessary editor contextual
2023-12-04 21:05:09 +07:00
Chi-Hsuan Huang
f4e486d421
Update CYS task subheading ( #41771 )
...
* Update cys task subheading
* Add changelog
2023-12-04 21:35:34 +08:00
Nathan Silveira
4f08753d0c
Add wc-settings to the footer when injecting wc-settings dependency ( #41790 )
2023-12-04 10:06:38 -03:00
Luigi Teschio
945e476648
Improve AI prompt for the header of the Hero Product 3 Split pattern ( https://github.com/woocommerce/woocommerce-blocks/pull/11877 )
...
* Improve AI prompt for the header of the Hero Product 3 Split pattern
* improve prompt
2023-12-04 14:04:28 +01:00
Patricia Hillebrandt
5f4c8e2f7c
[CYS] Fix regression and ensure AI-generated content is assigned to products after the third attempt ( https://github.com/woocommerce/woocommerce-blocks/pull/12016 )
...
* Fix restriction preventing the update of products with AI-generated content after the 3rd attempt.
* use set_slug rather than wp_update_post for updating the product permalink.
---------
Co-authored-by: Alba Rincón <alba.rincon@automattic.com>
2023-12-04 09:58:01 +01:00
Luigi Teschio
af23649365
Hook `woocommerce_single_product_summary` action to `core/post-excerpt` block ( https://github.com/woocommerce/woocommerce-blocks/pull/11953 )
...
* hook woocommerce_single_product_summary into core/post-excerpt block
* Add E2E tests
* improve E2E test
2023-12-04 09:03:00 +01:00
Alba Rincón
a387c93528
Update patterns design ( https://github.com/woocommerce/woocommerce-blocks/pull/12005 )
...
* Update "Just arrived full hero" pattern design
* Remove titles from galleries and update chessboard copy
* Remove unused patterns and old option
2023-12-04 08:58:32 +01:00
Patricia Hillebrandt
1f1ddd17d4
Merge branch 'trunk' into update/ai-product-endpoint-last-product-param
2023-12-04 04:04:02 -03:00
Panos (Panagiotis) Synetos
2ab2862185
activation.css does not have access to $woocommerce variable
2023-12-04 08:50:58 +02:00
Panos (Panagiotis) Synetos
3b151dd1db
Merge branch 'trunk' into fix/41774-use-fallback-colors-css-variables
2023-12-04 08:18:52 +02:00
Paul Sealock
d25ebd0a1e
Shipping Settings: Revert removal of default method names ( #41833 )
2023-12-03 14:15:03 +13:00
Paul Sealock
3e139f3c73
Shipping Settings: Refresh shipping methods on every addition ( #41834 )
2023-12-03 14:14:53 +13:00
Alba Rincón
1a3cd9b328
Update product placeholders with products from design ( https://github.com/woocommerce/woocommerce-blocks/pull/12007 )
...
* Update product placeholders
* Fix errors
* WIP
* Fix image path and reduce image size
* Upload ai image only if present
* Replace typewriter image
---------
Co-authored-by: Patricia Hillebrandt <patriciahillebrandt@gmail.com>
2023-12-02 09:47:53 +01:00
Niels Lange
1c7d995e97
Decrease modal width ( https://github.com/woocommerce/woocommerce-blocks/pull/12003 )
2023-12-02 02:54:39 +00:00
Corey McKrill
9c54477ce5
Add changelog file
2023-12-01 14:16:47 -08:00
Corey McKrill
54efe56eae
Logging: Prevent fatal type error when submitting empty search
...
Ensures that if the "Search within these files" form is submitted with
an empty input, it does not trigger a fatal error due to the search
method returning an empty array at a time when it should be returning
the integer `0`.
2023-12-01 14:12:52 -08:00
Corey McKrill
aaff5a0f43
Logging: Enable downloading log files singularly and in bulk ( #41801 )
...
Add functionality and UI for downloading log files directly from WC Admin.
Fixes #40645
2023-12-01 13:49:46 -08:00
paul sealock
2d8a192ef3
remove validation since no field are required
2023-12-02 10:37:01 +13:00
Chris Lilitsas
0f3c4ea4bd
Vertical alignment issue in the variations selector ( #41369 )
...
This PR removes a line-height rule causing vertical alignment issues in the variations selector and introduces a bottom margin on the single variation container.
Closes #41367
2023-12-01 12:22:47 -08:00
Seghir Nadir
226d7de6d6
import checkbox from single place ( https://github.com/woocommerce/woocommerce-blocks/pull/12015 )
2023-12-01 19:40:04 +01:00
Dekadinious
acdb2df13a
Show variations in upsells when parent is not published ( #30042 )
...
* Show variations in upsells when parent is not published
I was struggling to get the upsell section to show for our eCommerce site. After some digging I found that line 1525 stopped variations from showing in the upsell section if the parent product was set to privately published. This makes testing products and upsells hard, and it's inconsistent behaviour when simple products that are privately published do show up. The proposed change will make variations show up as long as the current user can edit the parent product. This is consistent with the behaviour for simple products.
* Add changelog
---------
Co-authored-by: Jorge Torres <jorge.torres@automattic.com>
2023-12-01 17:08:11 +00:00
Seghir Nadir
42ee5522f9
Remove page view tracking in favor of jetpack ( https://github.com/woocommerce/woocommerce-blocks/pull/12010 )
2023-12-01 08:26:01 -08:00
Alba Rincón
ce71e30732
[Store Customization] Flush permalinks after updating all products ( https://github.com/woocommerce/woocommerce-blocks/pull/11971 )
...
* Flush after updating all products, not after updating each of the products
Flushing is an expensive operation so we should run it carefully
* Remove the index param and add the last_product param to the Product endpoint.
---------
Co-authored-by: Patricia Hillebrandt <patriciahillebrandt@gmail.com>
2023-12-01 16:59:09 +01:00
Albert Juhé Lluveras
94e4ffd611
Create closeWelcomeModal, goToPageEditor and goToPostEditor utils in PlayWright e2e tests ( #41807 )
...
* Create closeWelcomeModal, goToPageEditor and goToPostEditor utils in PlayWright e2e tests
* Add changefile(s) from automation for the following project(s): woocommerce
---------
Co-authored-by: github-actions <github-actions@github.com>
2023-12-01 15:58:57 +01:00
Saad Tarhi
8f99863a2e
Create add to custom fields documentation ( https://github.com/woocommerce/woocommerce-blocks/pull/11787 )
...
* Create add to custom fields documentation
* Update the checkout custom field docs
* Add back end steps and examples
* Make it clear that we are building a field block
* Update docs/third-party-developers/extensibility/rest-api/extend-rest-api-add-custom-fields.md
Co-authored-by: Thomas Roberts <5656702+opr@users.noreply.github.com>
* Update docs/third-party-developers/extensibility/rest-api/extend-rest-api-add-custom-fields.md
Co-authored-by: Thomas Roberts <5656702+opr@users.noreply.github.com>
* Update docs/third-party-developers/extensibility/rest-api/extend-rest-api-add-custom-fields.md
Co-authored-by: Thomas Roberts <5656702+opr@users.noreply.github.com>
* Update docs/third-party-developers/extensibility/rest-api/extend-rest-api-add-custom-fields.md
Co-authored-by: Thomas Roberts <5656702+opr@users.noreply.github.com>
* Mention that the block will not render if parent isn't required
* Add more details about `seExtensionData`
* Add additional code examples for the backend
* Avoid extending store API inside an IntegrationInterface
* Add code example that invokes the extend store endpoint class
---------
Co-authored-by: Thomas Roberts <5656702+opr@users.noreply.github.com>
2023-12-01 15:16:46 +01:00
github-actions
0f0a54d90a
Add changefile(s) from automation for the following project(s): woocommerce
2023-12-01 13:56:59 +00:00
Patricia Hillebrandt
60bf7c9536
Update the call to the /wc/private/ai/product endpoint to include the new param last_product
2023-12-01 14:37:21 +01:00
louwie17
e099625d3f
Update external product and hide tabs ( #41824 )
...
* Add hide condition for shipping and variation tab for external product type
* Add changelog
2023-12-01 09:31:48 -04:00
Paulo Arromba
4e6fb96c8e
Update Feedback link on Cart and Checkout blocks ( https://github.com/woocommerce/woocommerce-blocks/pull/12006 )
...
* Update feedback link
* Remove default url link, and make the param required
2023-12-01 13:01:42 +00:00
Panos (Panagiotis) Synetos
7e9d04afa2
Merge branch 'trunk' into fix/41774-use-fallback-colors-css-variables
2023-12-01 14:48:17 +02:00
Michael Pretty
874bffc0db
Fix 40075/avoid count query unless after first page ( #40092 )
...
* Avoid running a second query to account for incorrect totals if pagination is set too high if pagination isn't used.
Fixes #40075
* Adding changelog entry
2023-12-01 11:44:56 +00:00
Paulo Arromba
a07e3815c1
Update feedback link ( https://github.com/woocommerce/woocommerce-blocks/pull/11999 )
2023-12-01 10:16:57 +00:00
Alba Rincón
5f4df2a3e7
Update patterns copy ( https://github.com/woocommerce/woocommerce-blocks/pull/11997 )
2023-12-01 10:49:17 +01:00
Manish Menaria
630c79adf7
Product Collection - Fix HTML Entity Decoding in Taxonomy Controls ( https://github.com/woocommerce/woocommerce-blocks/pull/11982 )
2023-12-01 15:11:41 +05:30
Albert Juhé Lluveras
34cfbd94b4
Add extra protections against wrong filter values in the Command Palette logic ( #41773 )
...
* Add extra protections against wrong filter values in the Command Palette logic
* Add changefile(s) from automation for the following project(s): woocommerce
* Add protection to make sure is an array
---------
Co-authored-by: github-actions <github-actions@github.com>
2023-12-01 10:07:34 +01:00
Panos (Panagiotis) Synetos
d045d9d292
Merge branch 'trunk' into fix/41774-use-fallback-colors-css-variables
2023-12-01 08:41:21 +02:00
paul sealock
7c5861f943
fix linter errors
2023-12-01 17:47:44 +13:00
github-actions
94e0ff77e0
Add changefile(s) from automation for the following project(s): woocommerce
2023-12-01 04:21:15 +00:00
github-actions
36c4da0def
Add changefile(s) from automation for the following project(s): woocommerce
2023-12-01 04:21:14 +00:00
paul sealock
a10d3c545f
Refresh shipping methods when a method without configuration options is added
2023-12-01 17:16:29 +13:00
paul sealock
62175c4f18
Revert removal of defaults
2023-12-01 16:58:56 +13:00
Moon
6b77f71ea7
Show a warning modal when user tries to leave the assember hub ( #41596 )
...
* Show warning modal when user tries to leave the assember hub
* Remove pushState and popstate changes from the iframe
* Listen to popstate and render a warning modal when the user tries to leave the page
* Add changefile(s) from automation for the following project(s): woocommerce
* Update GoBackWarningModal to accept a callback for reusability
* Reuse GoBackWarningModal
---------
Co-authored-by: github-actions <github-actions@github.com>
2023-11-30 18:23:00 -08:00
Christopher Allford
c6b74ddafa
Revert "Resolve PNPM Lock File Errors" ( #41828 )
...
Revert "Resolve PNPM Lock File Errors (#41800 )"
This reverts commit 2550558a13
.
2023-11-30 14:55:35 -08:00
Daniel Dudzic
ca8bb47c8d
Product Gallery: Add a Product Image fallback ( https://github.com/woocommerce/woocommerce-blocks/pull/11978 )
...
* Product Gallery: Add a placeholder fallback when the Product Image is not set
* Product Gallery Placeholder: Pass by reference warning fix
2023-11-30 23:54:39 +01:00
Bartosz Budzanowski
f271f9fea4
Update order attribution default cookie lifetime. ( #41806 )
2023-11-30 22:53:59 +01:00
Christopher Allford
2550558a13
Resolve PNPM Lock File Errors ( #41800 )
...
This makes the lock file constraints more specific to prevent the
backward incompatible types from WordPress types using the caret
constraint.
2023-11-30 09:33:34 -08:00
Jason Kytros
a9ae5a72f1
Use `$woocommerce` variable instead of a hardcoded color
2023-11-30 16:54:14 +02:00
Mino
5a851cba28
Fix product variation sale_price_dates_to not being set to 23:59:59 when it's set via the variation bulk actions ( #41564 )
...
* sets sale price to 23:59:59 when sale schedule variation bulk action runs
* made the date being sent in the CRUD object coherent with the rest of the wc codebase. added changelog file
* fix issue raised by linter
2023-11-30 14:54:05 +00:00
Bartosz Budzanowski
ea51e4ee85
Remove mention of fractions.
2023-11-30 15:46:09 +01:00
Bartosz Budzanowski
48f60670fc
Update plugins/woocommerce/src/Internal/Orders/OrderAttributionController.php
...
Co-authored-by: Justin Palmer <228780+layoutd@users.noreply.github.com>
2023-11-30 15:37:33 +01:00
Niels Lange
7ea98576bc
Limit number of visible incompatible extensions in sidebar notice ( https://github.com/woocommerce/woocommerce-blocks/pull/11972 )
...
* Limit number of visible incompatible extensions in sidebar notice
* Adjust link text
* Ensure text-decoration works in Safari
* Minor CSS tweaks
* Refactor constant names
* Adjust chevron position for opened state
* Revert "Adjust chevron position for opened state"
This reverts commit ff5142427738626837be887dd8d7e5d94c2432d4.
2023-11-30 06:37:19 -08:00
Bartosz Budzanowski
8cc1fb863e
Update plugins/woocommerce/changelog/update-order-attribution-session-length
...
Co-authored-by: Justin Palmer <228780+layoutd@users.noreply.github.com>
2023-11-30 15:35:40 +01:00
Bartosz Budzanowski
137661a6d2
Update plugins/woocommerce/src/Internal/Orders/OrderAttributionController.php
...
Co-authored-by: Justin Palmer <228780+layoutd@users.noreply.github.com>
2023-11-30 15:35:30 +01:00
Panos (Panagiotis) Synetos
f75b3ea813
Merge branch 'trunk' into fix/41774-use-fallback-colors-css-variables
2023-11-30 14:42:54 +02:00
Bartosz Budzanowski
e44514c909
Add changelog file.
2023-11-30 13:25:52 +01:00
Bartosz Budzanowski
9986b88954
Update order attribution default cookie lifetime.
2023-11-30 13:22:04 +01:00
Justin Palmer
f35d52203e
Add order attribution feature ( #39701 )
2023-11-30 12:54:20 +01:00
Panos (Panagiotis) Synetos
e06c442aff
Revert commit
2023-11-30 13:13:17 +02:00
Panos (Panagiotis) Synetos
62aaa746e8
Wake up github actions
2023-11-30 13:10:47 +02:00
github-actions
eef1ac9272
Add changefile(s) from automation for the following project(s): woocommerce
2023-11-30 11:08:10 +00:00
Panos (Panagiotis) Synetos
4abab55dd2
Update changelog
2023-11-30 13:06:30 +02:00
Justin Palmer
2ef39a1298
Revert template version bumps from 2eecbb715d
2023-11-30 11:19:09 +01:00
github-actions
69299e9499
Add changefile(s) from automation for the following project(s): woocommerce
2023-11-30 10:17:42 +00:00
Panos (Panagiotis) Synetos
2928216029
Use fallback colors wherever CSS variables are used in WooCommerce admin
2023-11-30 11:53:12 +02:00
Jason Kytros
a34ddb8993
Remove Subscriptions from the Add Product task list ( #41778 )
2023-11-30 16:08:47 +07:00
Alba Rincón
ccb6e1ecdc
[Store Customization] Update the "Footer with 3 Menus" pattern to remove the last 2 menus ( https://github.com/woocommerce/woocommerce-blocks/pull/11980 )
...
* Remove the last 2 menus
* Rename pattern to reflect new situation
2023-11-30 09:17:51 +01:00
Jason Kytros
e8e52eaa6e
Remove unused dependency
2023-11-30 09:18:27 +02:00
Jonathan Lane
eec6b7e7aa
A number of e2e test improvements based on flaky test tracking ( #41768 )
2023-11-29 17:00:03 -08:00
Darren Ethier
25008b6361
Update close-stale-issues.yml workflow to update stale label.
2023-11-29 15:55:47 -05:00
Jason Kytros
b1ac7300c7
Remove unused )
2023-11-29 17:45:14 +02:00
Justin Palmer
2eecbb715d
Set since tags to 8.5.0
2023-11-29 16:44:24 +01:00
Corey McKrill
9a947c1a06
Logging: Implement "search within log files" ( #41353 )
...
* Normalize render method names
* Refactor get_query_params to allow key filtering
* Scaffold the search results view
* Add missing unslash
* First pass at functional search
* Fix memory leak and recursive highlighting
* Fix various search string edge cases
* Move match highlighting to format_match method
* Tweak match line formatting
* Rename ListTable to FileListTable
* Switch search results view to a list table
* Add notice about max files for search
* Remove unused function
* Only use monospace font on the matched line part of search results
* Add notice about search result limit
* Fix font in table header
* phpcs cleanup
* Remove unnecessary search form action
* Add caching to search results
* Add unit test for search method
* Caching improvements
* phpcs cleanup
* Add unit test for close_stream
* Remove unneeded linting exception
* Add changelog file
* Remove unnecessary usage of get_class()
* Make sure file stream gets closed when we break the loop early
* Make the returned results an even 200 when hitting the limit
2023-11-29 14:52:37 +00:00
Niels Lange
e1efae2fe2
Improve readability of order note ( https://github.com/woocommerce/woocommerce-blocks/pull/11944 )
2023-11-29 21:39:07 +07:00
Jason Kytros
f16061e4fe
Add space
2023-11-29 16:08:00 +02:00
Jason Kytros
aaf4e090a6
Prettier fixes
2023-11-29 15:03:16 +02:00
github-actions
fdaa33b4f1
Add changefile(s) from automation for the following project(s): woocommerce
2023-11-29 12:46:10 +00:00
Jason Kytros
220a5b2e9b
Remove Subscriptions from the Add Product task list
2023-11-29 14:40:21 +02:00
Thomas Roberts
66cc2bd9e8
Move checkout terms & conditions/privacy policy tests ( https://github.com/woocommerce/woocommerce-blocks/pull/11973 )
2023-11-29 04:16:44 -08:00
Leif Singer
1e4b25e9eb
Downloadable Product Permissions: The text "-1" is rendered every time merchants click the "Grant access" button without entering any product ( #41682 )
2023-11-29 11:42:22 +01:00
Albert Juhé Lluveras
a8c44eb4c7
Reviews by Product: fix reviews count not appearing in product selector ( https://github.com/woocommerce/woocommerce-blocks/pull/11976 )
2023-11-29 11:13:18 +01:00
Sam Seay
5f7836183b
Adjust the store config for Dropdown to keep selectors in state portion. ( https://github.com/woocommerce/woocommerce-blocks/pull/11968 )
2023-11-29 18:27:59 +13:00
Sam Seay
dea8b734a6
Migrate attribute-filter block to use new interactivity store API ( https://github.com/woocommerce/woocommerce-blocks/pull/11911 )
2023-11-29 18:27:38 +13:00
Sam Seay
58c6339ac9
Update interactivity price filter block to use latest Interactivity Store API ( https://github.com/woocommerce/woocommerce-blocks/pull/11943 )
2023-11-29 17:04:35 +13:00
Maikel David Pérez Gómez
92eac565e5
[Grouped products] Product list ( #41653 )
...
* When the user selects a grouped product type, we show an additional Products in this group section in the General tab.
* When the user selects a grouped product type, we hide the Pricing and Shipping tabs.
* When empty, the grouped products card has an empty state with an illustration
* When the user clicks Add products, we show a modal
* When the user clicks the search field, we immediately display the list of all existing products. It is sorted alphabetically. Clicking an item closes the search and adds the product to the list.
* Add remove button to the product list
* When the user clicks Add, we close the modal and display the list of added products in the product form
* Clicking the product name will open it in the editing view in a new tab
* Clicking the arrow button will open the product's page in a new tab
* Prevent adding already added products
* If the name or SKU extends beyond this width, we truncate the text
* Add changelog files
* Fix linter errors
2023-11-28 22:21:17 -03:00
Thomas Roberts
a652fa18f8
Move the Checkout -> Account tests from puppeteer to Playwright ( https://github.com/woocommerce/woocommerce-blocks/pull/11961 )
2023-11-28 23:16:25 +04:00
Justin Palmer
18ffb2fac0
Restore missing prefix to fix check
2023-11-28 19:09:26 +01:00
github-actions
da46d5fb3b
Add changefile(s) from automation for the following project(s): woocommerce
2023-11-28 16:35:48 +00:00
Paulo Arromba
6df0754b2a
Update WooCommerce Blocks to 11.6.1 ( #41743 )
...
* Updated woocommerce/woocommerce-blocks to 11.6.1
* Updated content-hash on composer.lock
2023-11-28 14:57:28 +00:00
Thomas Roberts
d32be3f47b
Migrate cart/checkout tax tests to Playwright ( https://github.com/woocommerce/woocommerce-blocks/pull/11954 )
2023-11-28 21:00:40 +07:00
Leif Singer
f408296b79
Email the site admin when a payment gateway is enabled ( #41645 )
2023-11-28 14:29:34 +01:00
Leif Singer
2a12fea81d
simplify conditional
2023-11-28 13:04:09 +01:00
Leif Singer
7f839980ec
add admin email address before removing duplicates
2023-11-28 13:02:49 +01:00
Albert Juhé Lluveras
a0715be413
Add several WooCommerce-related commands to the Command Palette ( #41605 )
...
* add simple initial integration with Command Palette
* Add WooCommerce commands
* Add e2e tests
* Fixes
* Add changefile(s) from automation for the following project(s): woocommerce
* Avoid using page.waitForLoadState() in Command Palette tests
* Make Settings and Analytics commands dynamic
* Decode entities to make sure characters are displayed correctly in the command palette
* Move decodeEntities() into registerCommandWithTracking()
---------
Co-authored-by: Darren Ethier <darren@roughsmootheng.in>
Co-authored-by: github-actions <github-actions@github.com>
2023-11-28 12:26:30 +01:00
Alba Rincón
0d84dca852
Tweak the product prompt ( https://github.com/woocommerce/woocommerce-blocks/pull/11903 )
...
* Tweak the product prompt
To avoid creating products that are things that cannot be sold in stores (forests, people, etc.)
* Return error when images are not provided
2023-11-28 09:06:29 +01:00
Alba Rincón
175554eb97
[Store Customization] Update product slug when updating the title and flush cache ( https://github.com/woocommerce/woocommerce-blocks/pull/11952 )
...
* Check permalink and flush cache if not found
* Update the product slug with the new title
* Use wp_update_post to update the product
* Remove unused method
2023-11-28 08:55:19 +01:00
Karol Manijak
6a397d65f9
Remove unused Add to Cart product element ( https://github.com/woocommerce/woocommerce-blocks/pull/11948 )
...
* Remove unused Add to Cart product element
* Remove entry about Product Add to Cart product element from MD file
2023-11-28 08:34:12 +01:00
Karol Manijak
2ab440b806
Reorganise Columns controls and fix undefined problem in Product Collection settings ( https://github.com/woocommerce/woocommerce-blocks/pull/11937 )
...
* Reorganise Columns controls and fix undefined problem in Product Collection settings
* Remove type condition in hasValue of Columns control
* Adjust the E2E tests locator to new changes
2023-11-28 08:33:31 +01:00
Niels Lange
5f0c4726a8
Investigate E2E CI caching issue ( https://github.com/woocommerce/woocommerce-blocks/pull/11874 )
...
* Try env:restart instead of env:start
* Change env:restart to env:start again
* Try env:restart instead of env:start
* Change env:restart to env:start again
* Adjust heading level of cart and checkout template
* Replace button selector with label selector
* Try env:restart instead of env:start
* Change env:restart to env:start again
* Ensure to close welcome guide modal
* Adjust heading level of default template content
* Try env:restart instead of env:start
* Change env:restart to env:start again
* Try env:restart instead of env:start
* Change env:restart to env:start again
* Address existing TS issues
* View template in edit mode
* Keep certain tests skipped
* Fix broken tests after addressing TS issues
2023-11-28 14:16:45 +07:00
Roy Ho
58c130af79
Remove unneeded block type check ( https://github.com/woocommerce/woocommerce-blocks/pull/11964 )
2023-11-27 13:11:51 -08:00
Tomek Wytrębowicz
19bb2a37a3
Reduce `wc_order_attribution` module API
...
make `initOrderTracking` and `removeTrackingCookies` methods private,as per YAGNI.
Add some more code comments
2023-11-27 18:59:24 +01:00
Justin Palmer
73dd7819c4
A few naming fixes
2023-11-27 18:59:24 +01:00
Tomek Wytrębowicz
c28b0a9282
Move `??` operator from `get_source_values` back to `get_unprefixed_fields`
...
because `$_POST` may not include all these values.
Co-authored-by: Justin Palmer <228780+layoutd@users.noreply.github.com>
2023-11-27 18:59:23 +01:00
Tomek Wytrębowicz
55b3ab1ec5
Update classic checkout selector
...
Co-authored-by: Justin Palmer <228780+layoutd@users.noreply.github.com>
2023-11-27 18:59:23 +01:00
Tomek Wytrębowicz
0f8933e591
Remove unnecesary import
...
Co-authored-by: Justin Palmer <228780+layoutd@users.noreply.github.com>
2023-11-27 18:59:23 +01:00
Tomek Wytrębowicz
59d0275348
Fix PHPCS
...
Co-authored-by: Justin Palmer <228780+layoutd@users.noreply.github.com>
2023-11-27 18:59:23 +01:00
Tomek Wytrębowicz
c95b94aa14
fix PHPCS
2023-11-27 18:59:23 +01:00
Tomek Wytrębowicz
6704a6426b
Do the classic checkout OSA bindings only on the classic page
...
Call `previousInitCheckout` only if there is one.
2023-11-27 18:59:22 +01:00
Tomek Wytrębowicz
cb4dd6e592
Blanket Order Source Attribution → Order Attribution for blocks
...
Propagate chenges from c9c2a05ca5
to the Block-related classes
2023-11-27 18:59:22 +01:00
Justin Palmer
4662cae7b7
Blanket Order Source Attribution → Order Attribution change
2023-11-27 18:59:22 +01:00
Justin Palmer
b62bf69f60
Clearer changelog
2023-11-27 18:59:22 +01:00
Justin Palmer
497bc3047d
Fix array assignment spacing
2023-11-27 18:59:22 +01:00
Justin Palmer
cfa5728738
Remove Beta notice about auto-enabled feature
2023-11-27 18:59:22 +01:00
Justin Palmer
41421c1644
Include customer order count in order tracks
2023-11-27 18:59:21 +01:00
Justin Palmer
3e905dd6ea
Lowercase device in order tracks for consistency across values
2023-11-27 18:59:21 +01:00
Justin Palmer
4acd06245f
Expand order tracks datapoints
2023-11-27 18:59:21 +01:00
Tomek Wytrębowicz
b52964651b
Remove code comments related to AssetsAPI
...
Addresses https://github.com/woocommerce/woocommerce/pull/41592#discussion_r1402021606
2023-11-27 18:59:21 +01:00
Tomek Wytrębowicz
6afe26df59
Simplify `woocommerce_order_save_attribution_source_data` logic
2023-11-27 18:59:21 +01:00
Tomek Wytrębowicz
709ec75a3c
Remove unrelevant code comment
...
Addresses https://github.com/woocommerce/woocommerce/pull/41592#discussion_r1402411581
2023-11-27 18:59:20 +01:00
Tomek Wytrębowicz
6de4bd3ec3
Fix PHPCS
2023-11-27 18:59:20 +01:00
Tomek Wytrębowicz
3c1aa076d7
Remove not needed `is_wccom_cookie_terms_available`
...
Co-authored-by: Justin Palmer <228780+layoutd@users.noreply.github.com>
2023-11-27 18:59:20 +01:00
Tomek Wytrębowicz
dd66ba0d39
Remove jQuery dependency from the checkout frontend
2023-11-27 18:59:20 +01:00
Tomek Wytrębowicz
58f703211c
Fix translation context and PHPCS
2023-11-27 18:59:20 +01:00
Tomek Wytrębowicz
c2b74a6021
Save OSA proerties on Blocks checkout
...
using the same method we use for the classic checkout.
Co-authored-by: Justin Palmer <228780+layoutd@users.noreply.github.com>
2023-11-27 18:59:20 +01:00
Tomek Wytrębowicz
24b526266b
Prefix and flatten OSA properties for the Blocks checkout
2023-11-27 18:59:19 +01:00
Tomek Wytrębowicz
e91d0325ae
Unify OSA script handles
...
Stick to `wc-` convention instead of `woocommerce-`.
Do not add a superflous `-js` suffix`
2023-11-27 18:59:19 +01:00
Tomek Wytrębowicz
5b16a8abdb
Fix OSA.js dependency ids and checkout extension prefix
2023-11-27 18:59:19 +01:00
Tomek Wytrębowicz
8347e7108c
Move changes from blocks repo PR
...
https://github.com/woocommerce/woocommerce-blocks/pull/11506
Co-authored-by: Jeremy Pry <jeremy.pry@gmail.com>
2023-11-27 18:59:19 +01:00
Tomek Wytrębowicz
2b5f817169
Move changes from blocks repo PR
...
https://github.com/woocommerce/woocommerce-blocks/pull/11506
Co-authored-by: Jeremy Pry <jeremy.pry@gmail.com>
2023-11-27 18:59:19 +01:00
Justin Palmer
07312708d1
Include Origin column for non-HPOS orders table
2023-11-27 18:59:19 +01:00
Justin Palmer
79fed9cac9
Don't link orders in customer history by email if customer_id differs
2023-11-27 18:59:18 +01:00
Justin Palmer
175f424101
PHPCS fix
2023-11-27 18:59:18 +01:00
Justin Palmer
418eb7b128
Remove WCCOM attribution source integration
2023-11-27 18:59:18 +01:00
Tomek Wytrębowicz
ad1fcbb453
Simplify `.closest` usage in OSA-admin.js
2023-11-27 18:59:18 +01:00
Tomek Wytrębowicz
c00acce374
Remove jQuery dependency from sourcebuster-js
2023-11-27 18:59:18 +01:00
Tomek Wytrębowicz
52318b4de7
Use single public namespace for OSA JS
2023-11-27 18:59:17 +01:00
Justin Palmer
ceb354e456
Enqueue Sourcebuster script from new location
2023-11-27 18:59:17 +01:00
Justin Palmer
78d42b2e72
Use Woo-forked Sourcebuster-JS package
2023-11-27 18:59:17 +01:00
Dima
84f0deba96
Fixing phpcs errors.
2023-11-27 18:59:17 +01:00
Dima
9d8b93c074
Fixing phpcs errors.
2023-11-27 18:59:17 +01:00
Dima
f789cc26b0
Adding few more unit tests plus adjusting tracking controller to be able to test the exact functions set to filters and actions.
2023-11-27 18:59:17 +01:00
Dima
b22519d7de
Adding AbstractInterfaceServiceProvider unit test and test supplies.
2023-11-27 18:59:16 +01:00
Justin Palmer
373af383de
Include hide/show text in detail toggle and reverse carets
2023-11-27 18:59:16 +01:00
Justin Palmer
7a91703438
Better details toggle styling and behavior
2023-11-27 18:59:16 +01:00
Justin Palmer
18d328846a
Updated customer history logic (billing email + better totals)
...
- Uses billing_email if no customer_id is provided
- Accounts for refunds and multiple types of order status
2023-11-27 18:59:16 +01:00
Justin Palmer
9a893c8af4
Clarify customer history tooltip wording a little bit
2023-11-27 18:59:16 +01:00
Justin Palmer
727ebe3e1b
Better details toggle alignment
2023-11-27 18:59:15 +01:00
Justin Palmer
8ed2ead224
Fix title casing in Customer history metabox
2023-11-27 18:59:15 +01:00
Justin Palmer
199158e525
Remove unused import
2023-11-27 18:59:15 +01:00
Justin Palmer
3ceb27ad21
Fix broken details toggle with `e.target`
...
- instead of `this` (arrow function)
2023-11-27 18:59:15 +01:00
Justin Palmer
49dff0eb9c
Remove customer source data from user admin pages
...
The source data will still be collected display in a future udpate
2023-11-27 18:59:15 +01:00
Justin Palmer
7fe4825fe7
Add documentation to the modified sourcebusterjs file
2023-11-27 18:59:14 +01:00
Justin Palmer
8253beafe9
Update docs for AbstractServiceProvider and AbstractInterfaceServiceProvider
2023-11-27 18:59:14 +01:00
Justin Palmer
6f911ca91c
Revert "Include sourcebuster as npm package"
...
Restores the customized version of sourcebuster 1.0.5
This reverts commit 096dc95c1c52d62cfc2f2bd30a2cdd2bbcf7f536.
2023-11-27 18:59:14 +01:00
Justin Palmer
9ad289cea3
Include sourcebuster as npm package
2023-11-27 18:59:14 +01:00
Justin Palmer
7f100ac88a
Clarify nonce verification ignores
2023-11-27 18:59:14 +01:00
Justin Palmer
dd629741f5
Use OrderUtil to check for HPOS enabled
2023-11-27 18:59:13 +01:00
Justin Palmer
00022754e9
Remove `$theorder` manipulation
2023-11-27 18:59:13 +01:00
Justin Palmer
7a97054bb3
PHPCS fix
2023-11-27 18:59:13 +01:00
Justin Palmer
2b6d92e786
Remove leftover VersionUtil class
2023-11-27 18:59:13 +01:00
Justin Palmer
eb6aee13ed
Escape wc_help_tip output
2023-11-27 18:59:13 +01:00
Justin Palmer
88318c9df2
Remove phpcs disable directive
2023-11-27 18:59:13 +01:00
Justin Palmer
196ba5a7ba
Escape wc_price output better
2023-11-27 18:59:12 +01:00
Justin Palmer
c9bea33598
Escape wc_help_tip output
2023-11-27 18:59:12 +01:00
Justin Palmer
f64e4a5100
Escape wc_price output
2023-11-27 18:59:12 +01:00
Justin Palmer
7c1d6b6d7c
Only display attribution meta boxes for valid orders
2023-11-27 18:59:12 +01:00
Justin Palmer
c4ec613277
Clarify tracking consent and cookie management
2023-11-27 18:59:12 +01:00
Justin Palmer
602d1f2ba5
Clarify callback purpose and function
2023-11-27 18:59:12 +01:00
Justin Palmer
f6f7b054e9
Remove PHPCS disable directive
2023-11-27 18:59:11 +01:00
Justin Palmer
c095f9e1ce
Remove PHPCS disable directive
2023-11-27 18:59:11 +01:00
Justin Palmer
d7a31e9a79
Clarify Order Source Attribution is_legacy flag being true
2023-11-27 18:59:11 +01:00
Justin Palmer
d1c5af74c0
Remove extra line in PHPCS config
2023-11-27 18:59:11 +01:00
Justin Palmer
222cb6d776
Fixed test namespace
...
Co-authored-by: Leif Singer <leif@automattic.com>
2023-11-27 18:59:11 +01:00
Justin Palmer
05e4698af7
Better constant variable name
2023-11-27 18:59:11 +01:00
Justin Palmer
cf8add7188
Const instead of let
...
Co-authored-by: Leif Singer <leif@automattic.com>
2023-11-27 18:59:10 +01:00
Justin Palmer
977863eacf
Remove superfluous comment
...
Co-authored-by: Leif Singer <leif@automattic.com>
2023-11-27 18:59:10 +01:00
Justin Palmer
23f4094ac0
Remove double newline
...
Co-authored-by: Leif Singer <leif@automattic.com>
2023-11-27 18:59:10 +01:00
Justin Palmer
d60fe00308
Capitalize Tracks in comment
...
Co-authored-by: Leif Singer <leif@automattic.com>
2023-11-27 18:59:10 +01:00
Justin Palmer
378e4999e5
Clearer comment
...
Co-authored-by: Leif Singer <leif@automattic.com>
2023-11-27 18:59:10 +01:00
Justin Palmer
df2e05e4cf
Re-add "mobiledetect/mobiledetectlib" library
2023-11-27 18:59:10 +01:00
Justin Palmer
dfcaa6019d
Fix PHPCS errors in test files
2023-11-27 18:59:09 +01:00
Justin Palmer
527f51414d
Don't disable PHPCS rules
2023-11-27 18:59:09 +01:00
Justin Palmer
10b1af773c
Remove unnecessary PHPCS exclusions
2023-11-27 18:59:09 +01:00
Jeremy Pry
cb116ddade
Limit registration during install, and move origin column to admin_init
2023-11-27 18:59:09 +01:00
Jeremy Pry
ee93cacdd8
Add docblock to the woocommerce_order_save_attribution_source_data hook
2023-11-27 18:59:09 +01:00
Jeremy Pry
ae99921667
Fix typo in class name
2023-11-27 18:59:09 +01:00
Jeremy Pry
d6875fac14
Use an action to save the attribution data.
2023-11-27 18:59:08 +01:00
Jeremy Pry
4f305cc9cf
Add public get_*() methods
2023-11-27 18:59:08 +01:00
Jeremy Pry
f6e8a586aa
Cleanup @ since tags
2023-11-27 18:59:08 +01:00
Jeremy Pry
2dd3cc6176
Remove period from the end of the feature description
2023-11-27 18:59:08 +01:00
Jeremy Pry
de88fd19a7
Fix typos in comments
2023-11-27 18:59:08 +01:00
Jeremy Pry
62d05d9ab8
Make adjustments to JS files
...
- Use arrow functions
- Consistent use of let or const over var
- Clean up spacing and formatting
2023-11-27 18:59:08 +01:00
Jeremy Pry
3dafdb482d
Return early when there's already an order object.
2023-11-27 18:59:07 +01:00
Jeremy Pry
5effcb7a82
Handle orgin column registration for HPOS compatibility
2023-11-27 18:59:07 +01:00
Jeremy Pry
ab92fa13ff
Mark not experimental, and update description
2023-11-27 18:59:07 +01:00
Jeremy Pry
15c7263ba6
PHPCS adjustments for test files
2023-11-27 18:59:07 +01:00
Jeremy Pry
5cba1a762d
Update MobileDetect library
...
For now, this manually adds the mobile detect library, due to an error that should be fixed by https://github.com/serbanghita/Mobile-Detect/pull/944 .
2023-11-27 18:59:07 +01:00
Jeremy Pry
eabda2b61e
Fix PHPCS errors and warnings
2023-11-27 18:59:07 +01:00
Jeremy Pry
5c82baef5b
Correct file/class name and PHPCS fixes
2023-11-27 18:59:07 +01:00
Jeremy Pry
7553579032
Use wc_get_template() for the template files
2023-11-27 18:59:06 +01:00
Jeremy Pry
0cb181bd9f
Add is_script_debug_enabled() method to the ScriptDebug trait
2023-11-27 18:59:06 +01:00
Jeremy Pry
cbf0da970a
Create VersionUtil class
2023-11-27 18:59:06 +01:00
Jeremy Pry
8997db5f98
Add actual version to the template files
2023-11-27 18:59:06 +01:00
Jeremy Pry
aeff5b1b82
Update source value processing to accept an array
...
This allows more flexibility in where the array of values to process originates, without this method explicitly relying on the $_POST super-global.
2023-11-27 18:59:06 +01:00
Jeremy Pry
228e5534b8
Remove get_source_label() method and add filters
2023-11-27 18:59:06 +01:00
Jeremy Pry
15d7a0ad48
Use Jetpack Constant utility class
...
This matches with the rest of WooCommerce technique.
2023-11-27 18:59:05 +01:00
Jeremy Pry
735da31595
Refactor device detection to a separate method
2023-11-27 18:59:05 +01:00
Jeremy Pry
2058928229
Use class directly instead of mocked
2023-11-27 18:59:05 +01:00
Jeremy Pry
3cee48143a
Move SourceAttribution test to correct location
2023-11-27 18:59:05 +01:00
Jeremy Pry
67c7f198b4
Make the on_plugins_loaded function protected
2023-11-27 18:59:05 +01:00
Jeremy Pry
df0f6a6fd3
Update Consent API test to use closures
2023-11-27 18:59:05 +01:00
Jeremy Pry
f8a24b6819
Add file headers to the new templates
2023-11-27 18:59:04 +01:00
Jeremy Pry
67e40fcc68
Mock FeaturesController class for WCCOM test
2023-11-27 18:59:04 +01:00
Jeremy Pry
2ef7df465a
Add tracks using JS
2023-11-27 18:59:04 +01:00
Jeremy Pry
edfe2896b4
Add Tracks event with source data
2023-11-27 18:59:04 +01:00
Jeremy Pry
b787271c86
Refactor source processing
2023-11-27 18:59:04 +01:00
Jeremy Pry
8e382813c0
Remove experimental feature flag
2023-11-27 18:59:04 +01:00
Jeremy Pry
d62bbce217
Add unit tests for Order Source Attribution
2023-11-27 18:59:03 +01:00
Jeremy Pry
fa2421758d
Add consent API integration
2023-11-27 18:59:03 +01:00
Jeremy Pry
22c82c485a
Add WCCom tracking controller
2023-11-27 18:59:03 +01:00
Jeremy Pry
a21c1cb13a
Create separate service provider for Order Attribution
2023-11-27 18:59:03 +01:00
Jeremy Pry
d8d57f3c31
Ensure the Attribution controller is limited by the feature being enabled
2023-11-27 18:59:03 +01:00
Jeremy Pry
a2c2c82310
Create method for setting the fields and prefix.
2023-11-27 18:59:03 +01:00
Jeremy Pry
0da5aff8dd
Create ScriptDebug trait
2023-11-27 18:59:02 +01:00
Jeremy Pry
892ef3435a
Add changelog file
2023-11-27 18:59:02 +01:00
Jeremy Pry
95001377b6
Add auto registration using the interface
2023-11-27 18:59:02 +01:00
Jeremy Pry
87b11e3bbb
Include the get_hpos_order_object() method and PHPCS fixes
2023-11-27 18:59:02 +01:00
Jeremy Pry
b01737d969
Add the SourceAttributionController class to the service provider
2023-11-27 18:59:02 +01:00
Jeremy Pry
22f1e67d7a
Update get() method to match docblock
...
This could return an object, or an array of objects.
2023-11-27 18:59:02 +01:00
Jeremy Pry
2c689ee858
Add abstract provider for tagging interfaces
2023-11-27 18:59:01 +01:00
Jeremy Pry
f03821904b
Create an interface for classes that need to register hooks
2023-11-27 18:59:01 +01:00
Jeremy Pry
fa0c4782a7
Add scripts and styles for order source attribution
2023-11-27 18:59:01 +01:00
Jeremy Pry
d9152b01f6
Add initial source attribution files
2023-11-27 18:59:01 +01:00
Jeremy Pry
630f265058
Add "mobiledetect/mobiledetectlib" library
2023-11-27 18:59:01 +01:00
Jeremy Pry
ef61216099
Add Customer History metabox
2023-11-27 18:59:01 +01:00
Jeremy Pry
1036b8970d
Add Order Source Attribution feature setting.
2023-11-27 18:59:00 +01:00
Raluca Stan
5578a541d4
Update extensibility doc ( https://github.com/woocommerce/woocommerce-blocks/pull/11924 )
...
* Update extensibility doc
This PR adds a missing link to the Extensibility page for a new doc that was added about the migrated hood.
* Update docs/third-party-developers/extensibility/README.md
Co-authored-by: Tarun Vijwani <tarun.vijwani@automattic.com>
---------
Co-authored-by: Tarun Vijwani <tarun.vijwani@automattic.com>
2023-11-27 18:25:51 +01:00
Leif Singer
5aa6f29b85
fix typo
2023-11-27 16:09:14 +01:00
Leif Singer
5469dd3f01
ensure the WC_Payment_Gateways instance we're testing is isolated from the other unit tests
2023-11-27 16:09:14 +01:00
Leif Singer
d64603764a
extend test setup
2023-11-27 16:09:14 +01:00
Leif Singer
21ad8d547f
move the test to the proper file
2023-11-27 16:09:14 +01:00
Leif Singer
3850a07a2c
add a test that ensures the email and log message get generated
2023-11-27 16:09:14 +01:00
Leif Singer
5a3ba9a0cb
appease the linter
2023-11-27 16:09:14 +01:00
Leif Singer
d638cc44a9
tweak email subject
2023-11-27 16:09:14 +01:00
Leif Singer
488084d7ce
use the gateway ID to make gateway_settings_url a direct link to the enabled gateway's settings page
2023-11-27 16:09:14 +01:00
Leif Singer
d6f1adb4cf
pass the gateway instance into the wc_payment_gateway_enabled_notification_email_addresses hook
2023-11-27 16:09:14 +01:00
Leif Singer
ee04b60a83
pass the whole gateway instance into notify_admin_payment_gateway_enabled
2023-11-27 16:09:14 +01:00
Leif Singer
e3c2c79389
make on_payment_gateways_initialized private
2023-11-27 16:09:14 +01:00
Leif Singer
bbdbb026ea
pass WC_Payment_Gateways instance to wc_payment_gateways_initialized hook
2023-11-27 16:09:14 +01:00
Leif Singer
665a6ce721
once more, appease the linter
2023-11-27 16:09:14 +01:00
Leif Singer
86fa398d5a
allow adding email addresses to the notification via a filter
2023-11-27 16:09:14 +01:00
Leif Singer
e23839294f
guard against unset array key
2023-11-27 16:09:14 +01:00
Leif Singer
26b664f29f
add logging
2023-11-27 16:09:14 +01:00
Leif Singer
20cd022334
document all the things
2023-11-27 16:09:14 +01:00
Leif Singer
3cd4b5078c
appease the linter
2023-11-27 16:09:14 +01:00
Leif Singer
6b12ffb5f5
use AccessiblePrivateMethods, a single callback for both added and updated options, and subscribe to gateway-specific hooks
2023-11-27 16:09:14 +01:00
Leif Singer
7254e99ec8
move things into the WC_Payment_Gateways class
2023-11-27 16:09:14 +01:00
Leif Singer
a0304bedef
ensure gateway title is set
2023-11-27 16:09:14 +01:00
Leif Singer
d1fc46e658
cover both update_option and add_option
2023-11-27 16:09:14 +01:00
Leif Singer
7faf9b9f3b
indent assignments correctly
2023-11-27 16:09:14 +01:00
Leif Singer
71ec30268a
use proper sprintf for placeholders
2023-11-27 16:09:14 +01:00
Leif Singer
247bf534e3
optimize the checks a bit
2023-11-27 16:09:14 +01:00
Leif Singer
82f1bddaa5
add changelog file
2023-11-27 16:09:14 +01:00
Leif Singer
e4c6d9a532
invert the conditional so we can remove the nesting and go for an early return instead
2023-11-27 16:09:14 +01:00