Skip to content

Commit 9c96723

Browse files
committed
fix query
1 parent 681ed6d commit 9c96723

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/Traits/AsOrder.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -553,6 +553,14 @@ protected function applicableDiscountRulesQuery(): Builder
553553
$query->qualifyColumn('discountable_type'),
554554
[Cart::getProxiedClass(), Shipping::getProxiedClass()]
555555
)->orWhere(function (Builder $query): Builder {
556+
return $query->whereNotIn(
557+
$query->qualifyColumn('discountable_type'),
558+
[Cart::getProxiedClass(), Shipping::getProxiedClass()]
559+
)->whereNotIn(
560+
$query->getModel()->getQualifiedKeyName(),
561+
Discountable::proxy()->newQuery()->select('bazar_discountables.discount_rule_id')
562+
);
563+
})->orWhere(function (Builder $query): Builder {
556564
return $query->whereIn(
557565
$query->getModel()->getQualifiedKeyName(),
558566
Discountable::proxy()

0 commit comments

Comments
 (0)