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