diff --git a/addons/default/visiosoft/profile-module/src/Profile/Register2/Register2FormHandler.php b/addons/default/visiosoft/profile-module/src/Profile/Register2/Register2FormHandler.php index e24e6b60c..f7ca9d4ff 100644 --- a/addons/default/visiosoft/profile-module/src/Profile/Register2/Register2FormHandler.php +++ b/addons/default/visiosoft/profile-module/src/Profile/Register2/Register2FormHandler.php @@ -40,6 +40,11 @@ class Register2FormHandler $fields = $builder->getPostData(); $fields['display_name'] = $fields['first_name'] . " " . $fields['last_name']; $fields['gsm_phone'] = $builder->getPostValue('phone'); + + if (isset($_COOKIE['utm_source'])) { + $fields['utm_source'] = $_COOKIE['utm_source']; + } + unset( $fields['phone'], $fields['accept_protection_law'], diff --git a/addons/default/visiosoft/profile-module/src/Seed/UsersFieldsSeeder.php b/addons/default/visiosoft/profile-module/src/Seed/UsersFieldsSeeder.php index c4ec98c9b..65441ff65 100644 --- a/addons/default/visiosoft/profile-module/src/Seed/UsersFieldsSeeder.php +++ b/addons/default/visiosoft/profile-module/src/Seed/UsersFieldsSeeder.php @@ -153,7 +153,12 @@ class UsersFieldsSeeder extends Seeder 'name' => 'visiosoft.module.profile::field.google_address.name', 'slug' => 'google_address', 'type' => 'anomaly.field_type.text', - ] + ], + [ + 'name' => 'visiosoft.module.profile::field.utm_source.name', + 'slug' => 'utm_source', + 'type' => 'anomaly.field_type.text', + ], ]; foreach ($customFields as $customField) {