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 |