diff --git a/app/Http/Controllers/Admin/ZarinController.php b/app/Http/Controllers/Admin/ZarinController.php index c4692f2..123514a 100644 --- a/app/Http/Controllers/Admin/ZarinController.php +++ b/app/Http/Controllers/Admin/ZarinController.php @@ -802,7 +802,7 @@ class ZarinController extends Controller $validated = $request->validate([ 'customers' => 'required|array', 'customers.*.code' => 'required|integer', - 'customers.*.name' => 'required|string', + 'customers.*.name' => 'nullable|string', 'customers.*.tel' => 'nullable|string', ]); @@ -815,16 +815,11 @@ class ZarinController extends Controller $fullName = trim($item['name']); $code = (int) $item['code']; - if ($mobile === '') { - $failed++; - $errors[] = [ - 'name' => $item['name'], - 'code' => $item['code'], - 'error' => 'شماره موبایل خالی است — وارد نشد', - ]; - continue; + if ($fullName === '') { + $fullName = 'مشتری زرین ' . $code; } + // موبایل برای خیلی از حساب‌های زرین خالی است (مثل تستی هوم) — مانع import نیست $existing = Customer::whereNull('deleted_at')->where('moshtari_code', $code)->first(); if ($existing) { $changed = false; @@ -898,7 +893,7 @@ class ZarinController extends Controller $customer->fname = $fullName; $customer->lname = ''; $customer->name = $fullName; - $customer->mobile = $mobile; + $customer->mobile = $mobile !== '' ? $mobile : null; $customer->active = true; $customer->moshtari_code = $item['code']; $customer->referral_id = $referralId;