/**
  * Given a Cart, return a set of ShippingRanges satisfied.
  *
  * @param CartInterface $cart Cart
  *
  * @return ShippingRangeInterface[] Set of carriers ranges satisfied
  */
 public function getAllShippingRangesSatisfiedWithCart(CartInterface $cart)
 {
     $availableCarriers = $this->carrierRepository->findBy(['enabled' => true]);
     $satisfiedShippingRanges = [];
     foreach ($availableCarriers as $carrier) {
         $satisfiedShippingRanges = array_merge($satisfiedShippingRanges, $this->getShippingRangesSatisfiedByCart($cart, $carrier));
     }
     return $satisfiedShippingRanges;
 }