protected function Shipping::getShipments in Commerce Shipping 8.2
Gets the order's shipments.
Filters out shipments which are still incomplete (no rate selected).
Parameters
\Drupal\commerce_order\Entity\OrderInterface $order: The order.
Return value
\Drupal\commerce_shipping\Entity\ShipmentInterface[] The shipments.
3 calls to Shipping::getShipments()
- Shipping::applyDefault in src/Plugin/ Commerce/ TaxType/ Shipping.php 
- Applies the default tax rate of the order's tax type.
- Shipping::applyHighest in src/Plugin/ Commerce/ TaxType/ Shipping.php 
- Applies the highest tax rate found on the order.
- Shipping::applyProportional in src/Plugin/ Commerce/ TaxType/ Shipping.php 
- Applies each order item's tax rate proportionally.
File
- src/Plugin/ Commerce/ TaxType/ Shipping.php, line 391 
Class
- Shipping
- Provides the Shipping tax type.
Namespace
Drupal\commerce_shipping\Plugin\Commerce\TaxTypeCode
protected function getShipments(OrderInterface $order) {
  /** @var \Drupal\commerce_shipping\Entity\Shipment[] $shipments */
  $shipments = $order
    ->get('shipments')
    ->referencedEntities();
  $shipments = array_filter($shipments, function (ShipmentInterface $shipment) {
    return $shipment
      ->getShippingMethodId() && $shipment
      ->getAmount();
  });
  return $shipments;
}