|
|
@@ -6,6 +6,7 @@ use Knp\Component\Pager\PaginatorInterface; |
|
|
|
use Lc\CaracoleBundle\Model\Address\AddressInterface; |
|
|
|
use Lc\CaracoleBundle\Model\Distribution\DistributionInterface; |
|
|
|
use Lc\CaracoleBundle\Model\Order\OrderPaymentInterface; |
|
|
|
use Lc\CaracoleBundle\Model\Order\OrderShopModel; |
|
|
|
use Lc\CaracoleBundle\Model\Product\ProductInterface; |
|
|
|
use Lc\CaracoleBundle\Model\Reduction\ReductionCartInterface; |
|
|
|
use Lc\CaracoleBundle\Model\Reduction\ReductionCreditInterface; |
|
|
@@ -88,6 +89,16 @@ class OrderShopRepositoryQuery extends AbstractRepositoryQuery |
|
|
|
->select('count(DISTINCT(orderShop.id)) as total'); |
|
|
|
} |
|
|
|
|
|
|
|
public function filterIsDeliveryHome(): self |
|
|
|
{ |
|
|
|
return $this->andWhere('.deliveryType = :deliveryType')->setParameter('deliveryType', OrderShopModel::DELIVERY_TYPE_HOME); |
|
|
|
} |
|
|
|
|
|
|
|
public function filterIsDeliveryPointSale(): self |
|
|
|
{ |
|
|
|
return $this->andWhere('.deliveryType = :deliveryType')->setParameter('deliveryType', OrderShopModel::DELIVERY_TYPE_POINTSALE); |
|
|
|
} |
|
|
|
|
|
|
|
public function joinUser(): self |
|
|
|
{ |
|
|
|
if (!$this->isJoinUser) { |