修复游客结账地址丢失国家

This commit is contained in:
Edward Yang 2023-03-01 09:48:22 +08:00
parent 532057689b
commit 575469ca3d
10 changed files with 18 additions and 13 deletions

View File

@ -181,6 +181,11 @@ class OrderRepo
$shippingAddress = Address::query()->findOrFail($shippingAddressId); $shippingAddress = Address::query()->findOrFail($shippingAddressId);
$paymentAddress = Address::query()->findOrFail($paymentAddressId); $paymentAddress = Address::query()->findOrFail($paymentAddressId);
$shippingAddress->country = $shippingAddress->country->name ?? '';
$shippingAddress->country_id = $shippingAddress->country->id ?? 0;
$paymentAddress->country = $paymentAddress->country->name ?? '';
$paymentAddress->country_id = $paymentAddress->country->id ?? 0;
} else { } else {
$shippingAddress = (Object) ($current['guest_shipping_address'] ?? []); $shippingAddress = (Object) ($current['guest_shipping_address'] ?? []);
$paymentAddress = (Object) ($current['guest_payment_address'] ?? []); $paymentAddress = (Object) ($current['guest_payment_address'] ?? []);
@ -215,8 +220,8 @@ class OrderRepo
'shipping_customer_name' => $shippingAddress->name, 'shipping_customer_name' => $shippingAddress->name,
'shipping_calling_code' => $shippingAddress->calling_code ?? 0, 'shipping_calling_code' => $shippingAddress->calling_code ?? 0,
'shipping_telephone' => $shippingAddress->phone ?? '', 'shipping_telephone' => $shippingAddress->phone ?? '',
'shipping_country' => $shippingAddress->country->name ?? '', 'shipping_country' => $shippingAddress->country ?? '',
'shipping_country_id' => $shippingAddress->country->id ?? 0, 'shipping_country_id' => $shippingAddress->country_id ?? 0,
'shipping_zone' => $shippingAddress->zone, 'shipping_zone' => $shippingAddress->zone,
'shipping_zone_id' => $shippingAddress->zone_id ?? 0, 'shipping_zone_id' => $shippingAddress->zone_id ?? 0,
'shipping_city' => $shippingAddress->city, 'shipping_city' => $shippingAddress->city,
@ -228,8 +233,8 @@ class OrderRepo
'payment_customer_name' => $paymentAddress->name, 'payment_customer_name' => $paymentAddress->name,
'payment_calling_code' => $paymentAddress->calling_code ?? 0, 'payment_calling_code' => $paymentAddress->calling_code ?? 0,
'payment_telephone' => $paymentAddress->phone ?? '', 'payment_telephone' => $paymentAddress->phone ?? '',
'payment_country' => $paymentAddress->country->name ?? '', 'payment_country' => $paymentAddress->country ?? '',
'payment_country_id' => $paymentAddress->country->id ?? 0, 'payment_country_id' => $paymentAddress->country_id ?? 0,
'payment_zone' => $paymentAddress->zone, 'payment_zone' => $paymentAddress->zone,
'payment_zone_id' => $paymentAddress->zone_id ?? 0, 'payment_zone_id' => $paymentAddress->zone_id ?? 0,
'payment_city' => $paymentAddress->city, 'payment_city' => $paymentAddress->city,