Elcodi\Plugin\CustomShippingBundle\Provider\ShippingRangesProvider::getShippingRangesSatisfiedByCart PHP Метод

getShippingRangesSatisfiedByCart() приватный Метод

If none is found, return false
private getShippingRangesSatisfiedByCart ( Elcodi\Component\Cart\Entity\Interfaces\CartInterface $cart, Elcodi\Plugin\CustomShippingBundle\Entity\Interfaces\CarrierInterface $carrier ) : Elcodi\Plugin\CustomShippingBundle\Entity\Interfaces\ShippingRangeInterface[]
$cart Elcodi\Component\Cart\Entity\Interfaces\CartInterface
$carrier Elcodi\Plugin\CustomShippingBundle\Entity\Interfaces\CarrierInterface
Результат Elcodi\Plugin\CustomShippingBundle\Entity\Interfaces\ShippingRangeInterface[] ShippingRanges satisfied by Cart
    private function getShippingRangesSatisfiedByCart(CartInterface $cart, CarrierInterface $carrier)
    {
        $shippingRanges = $carrier->getRanges();
        $validShippingRanges = [];
        foreach ($shippingRanges as $shippingRange) {
            $shippingRangeSatisfied = $this->isShippingRangeSatisfiedByCart($cart, $shippingRange);
            if ($shippingRangeSatisfied) {
                $validShippingRanges[] = $shippingRange;
            }
        }
        return $validShippingRanges;
    }