From 188d42ca0dbb57769f3880ef948ba2a3cbaf430f Mon Sep 17 00:00:00 2001 From: muammertop Date: Tue, 4 May 2021 15:24:35 +0300 Subject: [PATCH] advs import fixed --- .../advs-module/src/Adv/AdvsImport.php | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/addons/default/visiosoft/advs-module/src/Adv/AdvsImport.php b/addons/default/visiosoft/advs-module/src/Adv/AdvsImport.php index ef6fa24ce..f54b2f8db 100644 --- a/addons/default/visiosoft/advs-module/src/Adv/AdvsImport.php +++ b/addons/default/visiosoft/advs-module/src/Adv/AdvsImport.php @@ -4,16 +4,21 @@ namespace Visiosoft\AdvsModule\Adv; use Illuminate\Support\Str; use Maatwebsite\Excel\Concerns\ToModel; +use Maatwebsite\Excel\Concerns\WithHeadingRow; -class AdvsImport implements ToModel + +class AdvsImport implements ToModel, WithHeadingRow { public function model(array $row) { - return new AdvModel([ - 'name' => $row[0], - 'slug' => Str::slug($row[0]), - 'price' => $row[1], - 'currency' => $row[2], - ]); + if ($row['name'] !== null && $row['price'] !== null && $row['currency'] !== null) { + return new AdvModel([ + 'name' => $row['name'], + 'slug' => Str::slug($row['name']), + 'advs_desc' => $row['description'], + 'price' => $row['price'], + 'currency' => $row['currency'], + ]); + } } }