fix some bugs from zarin 2
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user