PHPackages                             setono/sylius-pickup-point-plugin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. setono/sylius-pickup-point-plugin

ActiveSylius-plugin[Utility &amp; Helpers](/categories/utility)

setono/sylius-pickup-point-plugin
=================================

Pickup point plugin for Sylius

v1.4.1(2y ago)2163.4k—6.8%20[1 issues](https://github.com/Setono/SyliusPickupPointPlugin/issues)7MITPHPPHP &gt;=8.1CI passing

Since Jun 11Pushed 3w ago1 watchersCompare

[ Source](https://github.com/Setono/SyliusPickupPointPlugin)[ Packagist](https://packagist.org/packages/setono/sylius-pickup-point-plugin)[ GitHub Sponsors](https://github.com/Setono)[ RSS](/packages/setono-sylius-pickup-point-plugin/feed)WikiDiscussions 2.x Synced 2d ago

READMEChangelog (10)Dependencies (61)Versions (30)Used By (7)

Sylius Pickup Point Plugin
==========================

[](#sylius-pickup-point-plugin)

[![Latest Version](https://camo.githubusercontent.com/8f00a37aeb6e02154101da152a35db8bd662da7d979c6faa032e2f1c743e7252/68747470733a2f2f706f7365722e707567782e6f72672f7365746f6e6f2f73796c6975732d7069636b75702d706f696e742d706c7567696e2f762f737461626c65)](https://packagist.org/packages/setono/sylius-pickup-point-plugin)[![Software License](https://camo.githubusercontent.com/3e8e84c1383f246bd7c89a7c7e2ba802b56500336cd4a343e0e66f81d1827328/68747470733a2f2f706f7365722e707567782e6f72672f7365746f6e6f2f73796c6975732d7069636b75702d706f696e742d706c7567696e2f6c6963656e7365)](LICENSE)[![Build Status](https://github.com/Setono/SyliusPickupPointPlugin/workflows/build/badge.svg)](https://github.com/Setono/SyliusPickupPointPlugin/actions)[![Code Coverage](https://camo.githubusercontent.com/c18edced301fd0be921a1bfb8f585854ecfad5c09d4c7805ebb881ba0be6b730/68747470733a2f2f636f6465636f762e696f2f67682f5365746f6e6f2f53796c6975735069636b7570506f696e74506c7567696e2f67726170682f62616467652e7376673f746f6b656e3d365249374c3645425436)](https://codecov.io/gh/Setono/SyliusPickupPointPlugin)

Add a pickup-point chooser to your shipping checkout step.

- [Screenshots](#screenshots)
- [Installation](#installation)

[![List of pickup points](docs/pickup-points.png)](docs/pickup-points.png)

**Supported providers**

- DAO
- GLS
- PostNord
- Fake provider (for development/playing purposes — not enabled in `prod`)
- ...or [add your own](#creating-a-custom-provider)

Compatibility
-------------

[](#compatibility)

PluginSyliusPHPSymfony2.x`^2.0``>=8.2``^6.4 || ^7.4`1.x`^1.0``>=8.1``^5.4 || ^6.0`Migrating from 1.x to 2.x: see [UPGRADE.md](UPGRADE.md).

Screenshots
-----------

[](#screenshots)

### Shop

[](#shop)

This is the shipping method step in the checkout process where you can choose a pickup point. The points are loaded asynchronously after the page renders, the nearest one is pre-selected, and the shopper can expand the list to pick another.

[![Screenshot showing checkout select shipping step with pickup points available](docs/images/shop-checkout-select-shipping-pickup-point.png)](docs/images/shop-checkout-select-shipping-pickup-point.png)

### Admin

[](#admin)

On the order you can see what pickup point the customer has chosen.

[![Screenshot showing admin order shipping page with pickup point address](docs/images/admin-order-shipping-pickup-point.png)](docs/images/admin-order-shipping-pickup-point.png)

When you edit shipping method you can associate a pickup point provider to that shipping method.

[![Screenshot showing admin shipping method with some pickup point providers](docs/images/admin-shipping-method-pickup-point-provider.png)](docs/images/admin-shipping-method-pickup-point-provider.png)

Installation
------------

[](#installation)

### Step 1: Install and enable plugin

[](#step-1-install-and-enable-plugin)

```
composer require setono/sylius-pickup-point-plugin
```

Add the bundle to your `config/bundles.php`:

```
