getFreeShipping() || $this->shippingEstimate->isFreeShippingForItems((array)$request->getAllItems()); if (!$isFreeShipping) { return $result; } foreach ($result->getAllRates() as $rate) { $rate->setPrice(0.0); $rate->setCost(0.0); } return $result; } }