Parcourir la source

Correctif bug paniers multiples

master
Guillaume il y a 4 ans
Parent
révision
5ac4515df4
2 fichiers modifiés avec 10 ajouts et 2 suppressions
  1. +1
    -1
      ShopBundle/Controller/Frontend/CartController.php
  2. +9
    -1
      ShopBundle/Services/Order/OrderUtilsCartTrait.php

+ 1
- 1
ShopBundle/Controller/Frontend/CartController.php Voir le fichier

@@ -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) {

+ 9
- 1
ShopBundle/Services/Order/OrderUtilsCartTrait.php Voir le fichier

@@ -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;
}


Chargement…
Annuler
Enregistrer