push 04092025
This commit is contained in:
parent
bc4f4187a0
commit
0bffbd1295
@ -403,14 +403,14 @@ public function create()
|
||||
'n° série' => 'sku',
|
||||
'marque' => 'marque',
|
||||
'désignation' => 'name',
|
||||
'fournisseur' => 'info', // À adapter selon votre besoin
|
||||
'fournisseur' => 'info',
|
||||
'date d\'arrivage' => 'date_arivage',
|
||||
'n° moteur' => 'numero_de_moteur',
|
||||
'châssis' => 'chasis',
|
||||
'puissance' => 'puissance',
|
||||
'clé' => 'cler',
|
||||
'prix d\'achat' => 'price',
|
||||
'prix ar' => 'prix_vente',
|
||||
'prix ar' => 'prix_vente', // Correction du mapping
|
||||
'catégories' => 'categorie_id',
|
||||
'magasin' => 'store_id',
|
||||
'disponibilité' => 'availability',
|
||||
@ -473,11 +473,25 @@ public function create()
|
||||
$data[$field] = date('Y-m-d', strtotime($value));
|
||||
}
|
||||
break;
|
||||
case 'price':
|
||||
// Nettoyer "1 900 000 Ar" → 1900000.00
|
||||
$cleanedValue = str_replace(['Ar', ' ', ','], '', $value);
|
||||
$data[$field] = (float)$cleanedValue;
|
||||
break;
|
||||
|
||||
case 'price':
|
||||
case 'prix_vente': // Ajout de la gestion pour prix_vente
|
||||
$cleanedValue = str_replace(['Ar', ' ', ','], '', $value);
|
||||
$data[$field] = (float)$cleanedValue;
|
||||
break;
|
||||
|
||||
case 'categorie_id':
|
||||
// Gestion des catégories si nécessaire
|
||||
if (!empty($value)) {
|
||||
$category = $CategoryModel->where('name', $value)->first();
|
||||
$data[$field] = $category ? $category['id'] : null;
|
||||
}
|
||||
break;
|
||||
|
||||
case 'availability':
|
||||
// Convertir la disponibilité en booléen
|
||||
$data[$field] = (strtolower($value) == 'oui' || $value == '1') ? 1 : 0;
|
||||
break;
|
||||
|
||||
default:
|
||||
$data[$field] = $value;
|
||||
@ -505,5 +519,4 @@ public function create()
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user