fix: prevent error 500 on profile edition
This commit is contained in:
@@ -102,8 +102,8 @@ class Customers
|
|||||||
public static function storeFull($data)
|
public static function storeFull($data)
|
||||||
{
|
{
|
||||||
$data2 = $data;
|
$data2 = $data;
|
||||||
if ($data['sale_channels'] ?? false) {
|
$saleChannels = array_key_exists('sale_channels', $data) ? $data['sale_channels'] : null;
|
||||||
$saleChannels = $data['sale_channels'] ?? false;
|
if ($saleChannels !== null) {
|
||||||
unset($data['sale_channels']);
|
unset($data['sale_channels']);
|
||||||
}
|
}
|
||||||
if ($data['deliveries'] ?? false) {
|
if ($data['deliveries'] ?? false) {
|
||||||
@@ -113,7 +113,9 @@ class Customers
|
|||||||
unset($data['invoices']);
|
unset($data['invoices']);
|
||||||
}
|
}
|
||||||
$customer = self::store($data);
|
$customer = self::store($data);
|
||||||
|
if ($saleChannels !== null) {
|
||||||
$customer->sale_channels()->sync($saleChannels);
|
$customer->sale_channels()->sync($saleChannels);
|
||||||
|
}
|
||||||
CustomerAddresses::storeByCustomer($customer, $data2);
|
CustomerAddresses::storeByCustomer($customer, $data2);
|
||||||
|
|
||||||
return $customer->id;
|
return $customer->id;
|
||||||
|
|||||||
Reference in New Issue
Block a user