Skip to content
Code-Schnipsel Gruppen Projekte
Commit 130df743 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

fix: discount#9

Übergeordneter d258d03a
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
Keine zugehörigen Merge Requests gefunden
...@@ -263,20 +263,27 @@ public static function onQuiqqerOrderBasketToOrder( ...@@ -263,20 +263,27 @@ public static function onQuiqqerOrderBasketToOrder(
]) ])
); );
if ($Discount->getAttribute('scope') === QUI\ERP\Discount\Handler::DISCOUNT_SCOPE_EVERY_PRODUCT || $isUnique = $Discount->getAttribute('scope') === QUI\ERP\Discount\Handler::DISCOUNT_SCOPE_UNIQUE;
$Discount->getAttribute('scope') === QUI\ERP\Discount\Handler::DISCOUNT_SCOPE_UNIQUE $everyProduct = $Discount->getAttribute('scope') === QUI\ERP\Discount\Handler::DISCOUNT_SCOPE_EVERY_PRODUCT;
) {
if ($everyProduct || $isUnique) {
// add to the product // add to the product
$products = $Products->getProducts(); $products = $Products->getProducts();
$alreadyAdded = false;
foreach ($products as $Product) { foreach ($products as $Product) {
if ($Discount->canUsedWith($Product) === false) { if ($Discount->canUsedWith($Product) === false) {
continue; continue;
} }
if ($isUnique && $alreadyAdded) {
continue;
}
if ($Product instanceof QUI\ERP\Products\Product\UniqueProduct) { if ($Product instanceof QUI\ERP\Products\Product\UniqueProduct) {
$Product->getPriceFactors()->add($PriceFactor); $Product->getPriceFactors()->add($PriceFactor);
$added = true; $added = true;
$alreadyAdded = true;
} }
} }
......
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren