@extends('layouts.admin') @section('title', 'Produits à Compléter - Admin') @section('content')

Produits à Compléter

Produits ayant des données manquantes ou placeholder

À compléter

{{ $incompleteCount }}

Complets

{{ $completeCount }}

Cache expiré (>7j)

{{ $expiredCount }}

Produits Incomplets

@if($incompleteProducts->isEmpty())

Aucun produit à compléter

Tous les produits ont des données valides !

@else
@foreach($incompleteProducts as $product) @endforeach
Code Label Marque Prix Cache Actions
{{ $product->code_boul }} @if($product->label === 'Produit a completer') ⚠️ À compléter @else {{ $product->label }} @endif @if($product->brand === 'Inconnu') ⚠️ Inconnu @else {{ $product->brand }} @endif @if($product->price == 0) ⚠️ 0.00 € @else {{ number_format($product->price, 2) }} € @endif @if($product->fetched_at) @php $days = $product->fetched_at->diffInDays(now()); @endphp @if($days > 7) Expiré ({{ $days }}j) @else Frais ({{ $days }}j) @endif @else Jamais @endif Voir sur Boulanger →
{{ $incompleteProducts->links() }}
@endif

💡 Comment compléter les produits ?

  • Les produits "À compléter" sont des placeholders créés lors de la migration FK
  • Utilisez le lookup automatique dans "Outils > Produits Retours" pour récupérer les données Boulanger
  • Le cache est invalidé après 7 jours pour garantir des prix à jour
  • Les produits expirés seront automatiquement rafraîchis lors du prochain lookup
@endsection