Click & Collect: Shipment Types domain
Edit on GitHubShipment types offer different options for customers to receive their orders.
Installation
Modules
| MODULE | EXPECTED DIRECTORY |
|---|---|
| ShipmentType | vendor/spryker/shipment-type |
| ShipmentTypeCart | vendor/spryker/shipment-type-cart |
| ShipmentTypeDataImport | vendor/spryker/shipment-type-data-import |
| ShipmentTypeProductOfferServicePointAvailabilitiesRestApi | vendor/spryker/shipment-type-product-offer-service-point-availabilities-rest-api |
| ShipmentTypesBackendApi | vendor/spryker/shipment-type-backend-api |
| ShipmentTypeServicePoint | vendor/spryker/shipment-type-service-point |
| ShipmentTypeServicePointDataImport | vendor/spryker/shipment-type-service-point-data-import |
| ShipmentTypeServicePointsRestApi | vendor/spryker/shipment-type-service-points-rest-api |
| ShipmentTypeServicePointStorage | vendor/spryker/shipment-type-service-point-storage |
| ShipmentTypesRestApi | vendor/spryker/shipment-type-rest-api |
| ShipmentTypeStorage | vendor/spryker/shipment-type-storage |
| ShipmentTypeStorageExtension | vendor/spryker/shipment-type-extension |
| ShipmentTypeWidget | vendor/spryker-shop/shipment-type-widget |
| SalesShipmentType | vendor/spryker/sales-shipment-type |
Data setup
The following options let you set up shipment types data:
| MODULE | IMPORT TYPE |
|---|---|
ShipmentTypesBackendApi |
Backend API |
ShipmentTypeDataImport |
Data import |
Extension point for filtering shipment types for the quote during checkout
Filter shipment types for the quote during checkout with the following extension point: \Spryker\Client\ShipmentTypeStorageExtension\Dependency\Plugin\AvailableShipmentTypeFilterPluginInterface.
Example of a plugin that filters out shipment types without a product offer shipment type relation: \Spryker\Client\ClickAndCollectExample\Plugin\ShipmentTypeStorage\ShipmentTypeProductOfferAvailableShipmentTypeFilterPlugin.
Extension point for expanding Shipment Type data before publishing to the Storage
Expands shipment type storage collection with additional data before publishing to the Storage: \Spryker\Zed\ShipmentTypeStorageExtension\Dependency\Plugin\ShipmentTypeStorageExpanderPluginInterface. Use the expanded data after retrieving Shipment Type data from the Storage.
The following example plugin expands shipment types with a service type: \Spryker\Zed\ShipmentTypeServicePointStorage\Communication\Plugin\ShipmentTypeStorage\ServiceTypeShipmentTypeStorageExpanderPlugin.
Extension point for expanding Shipment Type data after retrieving from the Storage
Expands shipment type storage collection with additional data after retrieving it from the Storage: \Spryker\Client\ShipmentTypeStorageExtension\Dependency\Plugin\ShipmentTypeStorageExpanderPluginInterface.
The following example plugin expands shipment types with a service type: \Spryker\Client\ShipmentTypeServicePointStorage\Plugin\ShipmentTypeStorage\ServiceTypeShipmentTypeStorageExpanderPlugin.
Thank you!
For submitting the form