Browse Source

Calcul des frais de livraisons

feature/section_export
Fabien Normand 1 month ago
parent
commit
6a1f435d94
1 changed files with 12 additions and 4 deletions
  1. +12
    -4
      Solver/Product/ProductSolver.php

+ 12
- 4
Solver/Product/ProductSolver.php View File

if ($product->getTitle()) { if ($product->getTitle()) {
$endOfTitle = $product->getTitle(); $endOfTitle = $product->getTitle();
} else { } else {
$endOfTitle = $this->getQuantityInherited($product).' '.$this->getUnitInherited($product)->getWordingShort();
$endOfTitle = $this->getQuantityInherited($product) . ' ' . $this->getUnitInherited($product)->getWordingShort();
} }
return $product->getProductFamily()->getTitle(). ' - '. $endOfTitle;
return $product->getProductFamily()->getTitle() . ' - ' . $endOfTitle;
} }


public function getQuantityInherited(ProductInterface $product) public function getQuantityInherited(ProductInterface $product)
{ {
if ($product->getQuantity()) { if ($product->getQuantity()) {
return $product->getQuantity(); return $product->getQuantity();
} else if($product->getProductFamily()->getQuantity()){
} else if ($product->getProductFamily()->getQuantity()) {
return $product->getProductFamily()->getQuantity(); return $product->getProductFamily()->getQuantity();
}else{
} else {
return 1; return 1;
} }
} }


return null; return null;
} }

public function getWeightInherited(ProductInterface $product): ? float
{
if ($product->getWeight()) {
return $product->getWeight();
}
return $product->getProductFamily()->getWeight();
}
} }

Loading…
Cancel
Save