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 |
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 |