From 3faa071fa5e56baafb3ebfd32a368d390e3fe5dc Mon Sep 17 00:00:00 2001 From: adonis Date: Tue, 28 Jul 2026 14:28:28 +0330 Subject: [PATCH] fix some bugs from zarin 2 --- app/Http/Controllers/Admin/ZarinController.php | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) 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;