private isShippingRangeSatisfiedByCart ( Elcodi\Component\Cart\Entity\Interfaces\CartInterface $cart, Elcodi\Plugin\CustomShippingBundle\Entity\Interfaces\ShippingRangeInterface $shippingRange ) : boolean | ||
$cart | Elcodi\Component\Cart\Entity\Interfaces\CartInterface | |
$shippingRange | Elcodi\Plugin\CustomShippingBundle\Entity\Interfaces\ShippingRangeInterface | |
Результат | boolean | Carrier Range is satisfied by cart |
private function isShippingRangeSatisfiedByCart(CartInterface $cart, ShippingRangeInterface $shippingRange)
{
if ($shippingRange->getType() === ElcodiShippingRangeTypes::TYPE_PRICE) {
return $this->isShippingPriceRangeSatisfiedByCart($cart, $shippingRange);
} elseif ($shippingRange->getType() === ElcodiShippingRangeTypes::TYPE_WEIGHT) {
return $this->isShippingWeightRangeSatisfiedByCart($cart, $shippingRange);
}
return false;
}