diff --git a/app/Exports/Sales/Customers.php b/app/Exports/Sales/Customers.php index d464df2dd..08e3a758b 100644 --- a/app/Exports/Sales/Customers.php +++ b/app/Exports/Sales/Customers.php @@ -22,6 +22,8 @@ class Customers extends Export $model->country = $country; + $model->can_login = $model->user_id ? true : false; + return parent::map($model); } @@ -41,6 +43,7 @@ class Customers extends Export 'currency_code', 'reference', 'enabled', + 'can_login', ]; } } diff --git a/app/Imports/Sales/Customers.php b/app/Imports/Sales/Customers.php index 414a982a2..03c02b9c6 100644 --- a/app/Imports/Sales/Customers.php +++ b/app/Imports/Sales/Customers.php @@ -3,6 +3,7 @@ namespace App\Imports\Sales; use App\Abstracts\Import; +use App\Models\Auth\User; use App\Http\Requests\Common\Contact as Request; use App\Models\Common\Contact as Model; @@ -26,6 +27,10 @@ class Customers extends Import $row['currency_code'] = $this->getCurrencyCode($row); $row['user_id'] = null; + if (isset($row['can_login']) && isset($row['email'])) { + $row['user_id'] = User::where('email', $row['email'])->first()?->id ?? null; + } + return $row; } }