diff --git a/vendor/magento/module-quote/Model/Quote/Address.php b/vendor/magento/module-quote/Model/Quote/Address.php index a7b51787650..8b7aaa6c53e 100644 --- a/vendor/magento/module-quote/Model/Quote/Address.php +++ b/vendor/magento/module-quote/Model/Quote/Address.php @@ -1212,9 +1212,10 @@ class Address extends AbstractAddress implements $taxes = $taxInclude ? $this->getBaseTaxAmount() : 0; + // Note: ($x > $y - 0.0001) means ($x >= $y) for floats return $includeDiscount ? - ($this->getBaseSubtotalWithDiscount() + $taxes >= $amount) : - ($this->getBaseSubtotal() + $taxes >= $amount); + ($this->getBaseSubtotalWithDiscount() + $taxes > $amount - 0.0001) : + ($this->getBaseSubtotal() + $taxes > $amount - 0.0001); } /** @@ -1370,7 +1371,7 @@ class Address extends AbstractAddress implements */ public function getBaseSubtotalWithDiscount() { - return $this->getBaseSubtotal() + $this->getBaseDiscountAmount(); + return $this->getBaseSubtotal() + $this->getBaseDiscountAmount() + $this->getBaseShippingDiscountAmount(); } /**