瀏覽代碼

Merge branch 'develop'

master
Fab 1 年之前
父節點
當前提交
729c7cd00c
共有 5 個檔案被更改,包括 21 行新增27 行删除
  1. +8
    -7
      Controller/AdminControllerTrait.php
  2. +2
    -2
      EventSubscriber/Address/DuplicateAddressEventSubscriber.php
  3. +0
    -17
      Repository/Product/ProductFamilyStore.php
  4. +1
    -1
      Solver/Order/OrderShopSolver.php
  5. +10
    -0
      Solver/Product/ProductFamilySolver.php

+ 8
- 7
Controller/AdminControllerTrait.php 查看文件

@@ -128,9 +128,9 @@ trait AdminControllerTrait

if ($duplicateOtherMerchantForm->isSubmitted() && $duplicateOtherMerchantForm->isValid()) {
$newEntity = $entityComponent->duplicateEntity($context->getEntity()->getInstance());
$entityManager->create($newEntity);
$merchant = $duplicateOtherMerchantForm->get('merchants')->getData();

$merchant = $duplicateOtherMerchantForm->get('merchants')->getData();
//
if($this->isInstanceOf(ProductFamilyInterface::class)) {
$sectionStore = $this->getSectionContainer()->getStore()->setMerchant($merchant);

@@ -158,12 +158,13 @@ trait AdminControllerTrait
}

$newEntity->initProductCategories();
}
}
else {
$newEntity->setMerchant($merchant);
}

$entityManager->update($newEntity);
//
//
$entityManager->create($newEntity, false);
$entityManager->flush();

$url = $this->get(AdminUrlGenerator::class)
@@ -230,10 +231,10 @@ trait AdminControllerTrait

if ($duplicateOtherSectionForm->isSubmitted() && $duplicateOtherSectionForm->isValid()) {
$newEntity = $entityComponent->duplicateEntity($context->getEntity()->getInstance());
$em->create($newEntity);
$em->create($newEntity, false);
$section = $duplicateOtherSectionForm->get('sections')->getData();
$newEntity->setSection($section);
$em->update($newEntity);
$em->update($newEntity, false);
$em->flush();

$url = $this->get(AdminUrlGenerator::class)

+ 2
- 2
EventSubscriber/Address/DuplicateAddressEventSubscriber.php 查看文件

@@ -45,7 +45,7 @@ class DuplicateAddressEventSubscriber implements EventSubscriberInterface
if(method_exists($entity, $methodGet) && method_exists($entity, $methodSet)){
$newAddress = clone $entity->$methodGet();
$entity->$methodSet($newAddress);
$this->em->persist($newAddress);
$this->em->create($newAddress, false);
}
}

@@ -53,4 +53,4 @@ class DuplicateAddressEventSubscriber implements EventSubscriberInterface
}


}
}

+ 0
- 17
Repository/Product/ProductFamilyStore.php 查看文件

@@ -52,23 +52,6 @@ class ProductFamilyStore extends AbstractStore
return $query;
}

public function isReductionCatalogDisplayed(ProductFamilyInterface $productFamily): bool
{
//TODO à discuter
// $reductionCatalog = $this->reductionCatalogStore->setMerchant($this->merchant)
// ->getByProductFamily($productFamily);

return $this->hasReductionCatalog($productFamily) && $productFamily->getReductionCatalog()->isDisplayed();
}

public function hasReductionCatalog(ProductFamilyInterface $productFamily): bool
{
$reductionCatalog = $this->reductionCatalogStore->setMerchant($this->merchant)
->getByProductFamily($productFamily);

return (bool)$productFamily->getReductionCatalog();
}

public function getByParentCategory(
ProductCategoryInterface $parentCategory,
$user = null,

+ 1
- 1
Solver/Order/OrderShopSolver.php 查看文件

@@ -100,7 +100,7 @@ class OrderShopSolver
OrderShopInterface $orderShop,
ProductInterface $product,
$byWeight = false
): int {
): float {
$quantity = 0;
$productFamily = $product->getProductFamily();
$behaviorCountStock = $productFamily->getBehaviorCountStock();

+ 10
- 0
Solver/Product/ProductFamilySolver.php 查看文件

@@ -506,5 +506,15 @@ class ProductFamilySolver

return $title;
}

public function isReductionCatalogDisplayed(ProductFamilyInterface $productFamily): bool
{
return $this->hasReductionCatalog($productFamily) && $productFamily->getReductionCatalog()->isDisplayed();
}

public function hasReductionCatalog(ProductFamilyInterface $productFamily): bool
{
return (bool)$productFamily->getReductionCatalog();
}
}


Loading…
取消
儲存