Преглед на файлове

[Global] Bon cadeau

feature/module_traiteur_v1
Fab преди 4 години
родител
ревизия
c6550a5841
променени са 1 файла, в които са добавени 20 реда и са изтрити 3 реда
  1. +20
    -3
      ShopBundle/Services/Order/OrderUtilsReductionTrait.php

+ 20
- 3
ShopBundle/Services/Order/OrderUtilsReductionTrait.php Целия файл

@@ -7,6 +7,8 @@ use Lc\ShopBundle\Context\OrderReductionCreditInterface;
use Lc\ShopBundle\Context\OrderShopInterface;
use Lc\ShopBundle\Context\ReductionCartInterface;
use Lc\ShopBundle\Context\ReductionCreditInterface;
use Lc\ShopBundle\Model\ReductionCredit;
use function Matrix\trace;

trait OrderUtilsReductionTrait
{
@@ -91,9 +93,17 @@ trait OrderUtilsReductionTrait
}

// n'a pas été utilisé
if ($this->orderShopRepo->countValidOrderWithReductionCredit($reductionCredit, $user) > 0) {
$this->utils->addFlash('error', 'error.reductionCredit.alreadyUse');
return false;
if($reductionCredit->getType()== ReductionCredit::TYPE_CREDIT){
if ($this->orderShopRepo->countValidOrderWithReductionCredit($reductionCredit, $user) > 0) {
$this->utils->addFlash('error', 'error.reductionCredit.alreadyUse');
return false;
}
}else{
if ($this->orderShopRepo->countValidOrderWithReductionCredit($reductionCredit) > 0) {
$this->utils->addFlash('error', 'error.reductionCredit.alreadyUse');
return false;
}

}

return true;
@@ -172,6 +182,13 @@ trait OrderUtilsReductionTrait
return $reductionGiftsArray ;
}

public function isReductionGiftUsed($reductionGift){
if(!$this->orderShopRepo->countValidOrderWithReductionCredit($reductionGift)) {
return true;
}else{
return false;
}
}
public function isReductionCreditAddedToOrder($orderShop, $reductionCredit)
{
foreach($orderShop->getOrderReductionCredits() as $orderReductionCredit) {

Loading…
Отказ
Запис