From ef785654b969e7abc955ed452d8367d6cf3aa55e Mon Sep 17 00:00:00 2001 From: Nikita Kiselev Date: Sun, 30 Nov 2025 16:52:32 +0300 Subject: [PATCH] feat: track and push TeleCart Pulse events --- frontend/admin/src/views/CustomersView.vue | 27 +- frontend/spa/src/constants/tPulseEvents.js | 1 + frontend/spa/src/helpers.js | 36 ++ frontend/spa/src/main.js | 25 +- frontend/spa/src/stores/CheckoutStore.js | 60 ++-- frontend/spa/src/stores/Pulse.js | 50 +++ frontend/spa/src/stores/yaMetrikaStore.js | 31 +- .../Handlers/TelegramCustomersHandler.php | 2 + .../upload/oc_telegram_shop/composer.json | 3 +- .../upload/oc_telegram_shop/composer.lock | 330 +++++++++++++++++- ...009_add_tracking_id_to_customers_table.php | 16 + .../framework/Support/helpers.php | 1 + .../framework/TeleCartPulse/PulseEvents.php | 1 + .../TeleCartPulse/TeleCartPulseService.php | 34 +- .../TeleCartPulse/TrackingIdGenerator.php | 13 + .../src/Handlers/ETLHandler.php | 2 +- .../src/Handlers/TelegramCustomerHandler.php | 9 +- .../src/Models/TelegramCustomer.php | 2 + .../src/Services/TelegramCustomerService.php | 10 +- 19 files changed, 583 insertions(+), 70 deletions(-) create mode 100644 frontend/spa/src/stores/Pulse.js create mode 100755 module/oc_telegram_shop/upload/oc_telegram_shop/database/migrations/20260101000009_add_tracking_id_to_customers_table.php create mode 100644 module/oc_telegram_shop/upload/oc_telegram_shop/framework/TeleCartPulse/TrackingIdGenerator.php diff --git a/frontend/admin/src/views/CustomersView.vue b/frontend/admin/src/views/CustomersView.vue index 13215ea..fb5339a 100644 --- a/frontend/admin/src/views/CustomersView.vue +++ b/frontend/admin/src/views/CustomersView.vue @@ -109,9 +109,11 @@