Переглянути джерело

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

Завантаження…
Відмінити
Зберегти