diff --git a/src/QUI/ERP/Coupons/CouponCode.php b/src/QUI/ERP/Coupons/CouponCode.php index c5878a5dadb17d38706894eea937ea01e1fb7c7d..8d70bebf650e37edd5bf9a94fb81b59c58412216 100644 --- a/src/QUI/ERP/Coupons/CouponCode.php +++ b/src/QUI/ERP/Coupons/CouponCode.php @@ -584,7 +584,7 @@ public function addToOrder(QUI\ERP\Order\OrderInProcess $Order) $discounts = $Coupon->getDiscounts(); foreach ($discounts as $Discount) { - $PriceFactor = $Discount->toPriceFactor(); + $PriceFactor = $Discount->toPriceFactor(null, $Order->getCustomer()); if ($vat !== false) { $PriceFactor->setVat($vat); @@ -598,6 +598,8 @@ public function addToOrder(QUI\ERP\Order\OrderInProcess $Order) $priceFactors[] = $PriceFactor; + // @todo wenn fest preis (zb 10$), dann eigener produkt typ hinzufügen + $articles[] = new QUI\ERP\Accounting\Invoice\Articles\Text([ 'id' => '-', 'articleNo' => $Coupon->getCode(), diff --git a/src/QUI/ERP/Coupons/Events.php b/src/QUI/ERP/Coupons/Events.php index a1aae71a0a6ce7e82697976a89ae7526ac0b66f4..b7d068913094afb781a858738a2cfc091cca76ac 100644 --- a/src/QUI/ERP/Coupons/Events.php +++ b/src/QUI/ERP/Coupons/Events.php @@ -127,7 +127,7 @@ public static function onQuiqqerOrderBasketToOrder( $discounts = $Coupon->getDiscounts(); foreach ($discounts as $Discount) { - $PriceFactor = $Discount->toPriceFactor(); + $PriceFactor = $Discount->toPriceFactor(null, $Order->getCustomer()); $PriceFactor->setTitle( QUI::getLocale()->get('quiqqer/coupons', 'coupon.discount.title', [ 'code' => $Coupon->getCode()