{{ viewTitle }}
{{ stats.products?.active || 0 }}
Produits surveillés
{{ stats.alerts?.unread || 0 }}
Alertes actives
{{ stats.prices?.products_lowest || 0 }}
Prix les plus bas
{{ stats.prices?.products_higher || 0 }}
Plus chers que le marché
🔔 Alertes récentes
{{ alert.product_name }}
{{ formatDate(alert.created_at) }}
Aucune alerte récente
🏪 Top concurrents
{{ comp.seller_name }}
{{ comp.products_count }} produits
Moy: {{ formatPrice(comp.avg_price) }}
Aucun concurrent détecté
📊 Dernier scan
Statut:
{{ stats.last_scan.status }}
Produits:
{{ stats.last_scan.products_scanned }}
Prix trouvés:
{{ stats.last_scan.prices_found }}
Date:
{{ formatDate(stats.last_scan.started_at) }}
Aucun scan effectué
| Produit | EAN | Notre prix | Prix min Idealo | Écart | Position | Dernier scan | Actions |
|---|---|---|---|---|---|---|---|
|
{{ product.name }}
{{ product.brand }}
|
{{ product.ean || '-' }} |
{{ formatPrice(product.our_price) }} | {{ formatPrice(product.idealo_min_price) }} ({{ product.idealo_min_seller }}) - | {{ product.price_diff > 0 ? '+' : '' }}{{ product.price_diff_percent }}% - | {{ product.position === 'lowest' ? '🥇' : product.position === 'competitive' ? '🥈' : '📉' }} | {{ product.last_scan ? formatDate(product.last_scan) : 'Jamais' }} |
Page {{ pagination.page }} / {{ pagination.total_pages }}
{{ getAlertIcon(alert.alert_type) }} {{ alert.alert_type }}
{{ formatDate(alert.created_at) }}
{{ alert.product_name }}
{{ alert.message }}
Notre prix: {{ formatPrice(alert.our_price) }}
Concurrent: {{ formatPrice(alert.competitor_price) }}
Aucune alerte
{{ comp.name }}
{{ comp.is_aggressive ? '🔥 Agressif' : '📊 Normal' }}{{ comp.products_count }}
Produits
{{ formatPrice(comp.avg_price) }}
Prix moyen
{{ comp.cheaper_percent }}%
Moins cher que nous
Vu: {{ formatDate(comp.last_seen) }}
Aucun concurrent détecté. Lancez un scan pour détecter les concurrents.
🔄 Scanner les produits
🔍 Rechercher un produit
📋 Résultats du scan
{{ result.status === 'success' ? '✅' : result.status === 'error' ? '❌' : '⚠️' }}
{{ result.name }}
{{ formatPrice(result.min_price) }}
{{ result.error }}
🔗 Connexions
WooCommerce
{{ settings._config?.woocommerce_configured ? '✅ Configuré' : '❌ Non configuré' }}
ScrapingBee
{{ settings._config?.scrapingbee_configured ? '✅ Configuré' : '❌ Non configuré' }}