@@ -70,7 +70,7 @@ class CartController extends BaseController | |||
$form->handleRequest($request); | |||
if ($form->isSubmitted() && $form->isValid()) { | |||
$orderShop = $this->orderUtils->getCartCurrent() ; | |||
$orderShop = $this->orderUtils->getCartCurrent(true) ; | |||
$data = $form->getData() ; | |||
foreach($data as $orderProduct) { | |||
if($orderProduct instanceof OrderProductInterface) { |
@@ -21,7 +21,7 @@ trait OrderUtilsCartTrait | |||
} | |||
public function getCartCurrent() | |||
public function getCartCurrent($createIfNotExist = false) | |||
{ | |||
$paramsSearchOrderShop = []; | |||
@@ -63,6 +63,14 @@ trait OrderUtilsCartTrait | |||
} | |||
} | |||
if($createIfNotExist && !$orderShop) { | |||
$orderShop = $this->createOrderShop([ | |||
'user' => $user, | |||
'visitor' => $visitor, | |||
'merchant' => $this->merchantUtils->getMerchantCurrent() | |||
]); | |||
} | |||
return $orderShop; | |||
} | |||