# Shipping

> For the complete documentation index, see [llms.txt](https://doc.ibexa.co/en/5.0/llms.txt).

The shipping component covers defining and managing shipping methods, together with managing shipments and their lifecycle.

Editions: Commerce

The shipping component enables users to define and manage shipping methods of different types, create and manage shipments, search for shipments, and filter search results. Depending on their role, users can also enable or disable shipping methods, change status of shipments, and cancel shipments.

> **Note: Shipping method types**
>
> Two types of shipping methods are available by default: `flat rate` and `free`.

From the development perspective, the component enables customization of the shipment workflow.

The component exposes the following:

- [Shipping method PHP API](https://doc.ibexa.co/en/5.0/commerce/shipping_management/shipping_method_api/index.md) that allows for managing shipping methods
- [Shipment PHP API](https://doc.ibexa.co/en/5.0/commerce/shipping_management/shipment_api/index.md) that allows for managing shipments

## Services

The Shipping package provides the following services, which are entry points for calling backend APIs:

- `Ibexa\Contracts\Shipping\ShippingMethodServiceInterface`
- `Ibexa\Contracts\Shipping\ShipmentServiceInterface`
