Browse Source

Correctif SectionStore / ProductFamilySolver

packProduct
Guillaume 3 years ago
parent
commit
3a54254d4c
3 changed files with 22 additions and 3 deletions
  1. +6
    -3
      Repository/Section/SectionRepositoryQuery.php
  2. +7
    -0
      Repository/Section/SectionStore.php
  3. +9
    -0
      Solver/Product/ProductFamilySolver.php

+ 6
- 3
Repository/Section/SectionRepositoryQuery.php View File



public function filterByIsDefault(bool $isDefault) public function filterByIsDefault(bool $isDefault)
{ {
return $this
->andWhere('.isDefault = :isDefault')
->setParameter('isDefault', $isDefault);
return $this->andWhereEqual('isDefault', $isDefault);
}

public function filterByIsCommon(bool $isCommon)
{
return $this->andWhereEqual('isCommon', $isCommon);
} }


} }

+ 7
- 0
Repository/Section/SectionStore.php View File

// @TODO : à implémenter avec le nouveau système d'ouverture des commandes // @TODO : à implémenter avec le nouveau système d'ouverture des commandes
} }


public function getOnlineWithoutCommon($query = null)
{
$query = $this->createDefaultQuery($query);
$query->filterByIsCommon(false);
return $query->find();
}

} }

+ 9
- 0
Solver/Product/ProductFamilySolver.php View File

$this->productSolver = $productSolver; $this->productSolver = $productSolver;
} }


public function countProductFamiliesOrganizedByParentCategory(array $categories): int
{
$count = 0;
foreach ($categories as $category) {
$count += count($category['products']);
}
return $count;
}

public function getAvailableQuantityInherited(ProductFamilyInterface $productFamily) public function getAvailableQuantityInherited(ProductFamilyInterface $productFamily)
{ {
$availableQuantity = 0; $availableQuantity = 0;

Loading…
Cancel
Save