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
Damián Suárez
7254836adf
changelog
2023-11-27 14:18:46 -03:00
Damián Suárez
d453188ae4
remove...
2023-11-27 14:17:59 -03:00
Damián Suárez
eac3470d74
changelog
2023-11-27 14:17:59 -03:00
Damián Suárez
5e35d42fed
remove unused templateLock block attrs
2023-11-27 14:17:59 -03:00
louwie17
8397478c61
Package release preperation for product-editor package ( #41706 )
2023-11-27 11:45:43 -04:00
louwie17
d7a67783a4
Release/package expression evaluation ( #41708 )
...
* Automated change: Prep @woocommerce/expression-evaluation --initial-release for release.
* Update pnpm-lock.yaml
Revert pnpm-lock changes
* Add gitkeep to changelog directory
---------
Co-authored-by: louwie17 <louwie17@users.noreply.github.com>
2023-11-27 11:45:13 -04: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