Improvement Fitur Di SyarQ Store
A. Tracking & Analytics (Meta CAPI, GTM, Meta Pixel, GSC)
- Implementasi Script Tracking: Menambahkan konfigurasi dinamis di
StoreConfiguntuk Google Tag Manager (GTM), Meta Pixel, dan Google Search Console (GSC) templates/base.html. - Meta Conversions API (Server-Side Tracking): Membuat modul services/meta_capi.py untuk mengirimkan data event transaksi langsung dari server ke Meta API.
- Button Tracking Event: Menambahkan attribute ID tracking pada tombol-tombol utama (Checkout, Register, Login, Detail Modul).
- Perbaikan Status CAPI Paid: Memastikan event
Purchasepada Meta CAPI hanya terkirim sekali saat transaksi terkonfirmasi lunas (purchase_event_tracked).
B. Fitur Release Notes (Manajemen Versi Aplikasi)
- Modul Release Notes: Membuat model
ReleaseNote, tampilan admin, halaman daftar, dan detail release note (release_notes_list.html). - Multi-tag & Category Filtering: Menambahkan fitur multi-tag agar catatan rilis dapat dikelompokkan sesuai kategori (Features, Bug Fixes, Security, Maintenance).
- Testing: Membuat unit test komprehensif untuk pengujian fitur release notes (
test_release_notes.py).
Perbaikan :
A. Dashboard Analytics Real-Time
- Auto-Refresh Dashboard: Menambahkan mekanisme pembacaan data otomatis tanpa perlu refresh halaman manual pada dashboard.html.
- Tabel Aktivitas Dinamis: Refactoring komponen aktivitas_table.html untuk menyajikan data kalkulasi transaksi terkini secara presisi.
B. System Notification & Preference
- User Notification Preference: Membuat model
UserNotificationPreferenceuntuk menyimpan pengaturan notifikasi pengguna. - Background Tasks: Memperbarui tasks.py untuk mengeksekusi pengiriman notifikasi otomatis berdasarkan status aktif/non-aktif preferensi pengguna.
C. Integrasi Telegram & Odoo Fixes
- Multi-binding Telegram Fix: Memperbaiki logika agar bot tidak menebak perusahaan secara ambigu jika satu akun Telegram terhubung ke banyak binding perusahaan.
- URL Domain Standardization: Mengubah pembentukan
setup_urlagar selalu menggunakan konfigSTORE_PUBLIC_URLalih-alih mengambil skema header request yang berisiko tidak valid. - Check-status Odoo Endpoint Clean-up: Menyederhanakan response data pada endpoint pengecekan status Odoo.