PHPackages                             kiora/sylius-mondial-relay-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. [HTTP &amp; Networking](/categories/http)
4. /
5. kiora/sylius-mondial-relay-plugin

ActiveSylius-plugin[HTTP &amp; Networking](/categories/http)

kiora/sylius-mondial-relay-plugin
=================================

Mondial Relay pickup point shipping integration for Sylius 2

v1.1.0(4mo ago)058[1 issues](https://github.com/kiora-tech/sylius-mondial-relay-plugin/issues)MITPHPPHP ^8.2

Since Dec 10Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/kiora-tech/sylius-mondial-relay-plugin)[ Packagist](https://packagist.org/packages/kiora/sylius-mondial-relay-plugin)[ RSS](/packages/kiora-sylius-mondial-relay-plugin/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (15)Versions (11)Used By (0)

Kiora Sylius Mondial Relay Plugin
=================================

[](#kiora-sylius-mondial-relay-plugin)

[![PHP Version](https://camo.githubusercontent.com/c9f64f714c636ba27a3bba6dfd52f98426832db1262747efa54b212d16943651/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253545382e322d626c7565)](https://php.net)[![Sylius Version](https://camo.githubusercontent.com/b6dd47f9c18c7e148ffa106383b71dc6a1a53e9130429c9554b3bc5793abbbda/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73796c6975732d253545322e302d677265656e)](https://sylius.com)[![License](https://camo.githubusercontent.com/88e1dabf4d223df0950e0985948e231325fefca9fa7fe9e446cf8b1c5e9d9e47/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e)](LICENSE)

A comprehensive Mondial Relay integration plugin for Sylius 2.x, providing pickup point shipping functionality for French and European e-commerce stores.

Features
--------

[](#features)

- 🗺️ **Pickup Point Selection**: Interactive widget for customers to choose relay points during checkout
- 📦 **Dual API Support**:
    - **REST API v2 (Connect)**: For shipment creation, label generation with Basic Auth
    - **SOAP API v1**: For relay point search (WSI4\_PointRelais\_Recherche)
- 🎫 **Label &amp; QR Code Generation**: Automatic shipping labels with QR codes for drop-off
- 📊 **Admin Interface**:
    - Configuration page for API credentials
    - Relay point details in order view
    - QR code generation from admin panel
- 🔌 **Sylius 2 Twig Hooks**: Native integration with Sylius 2 hook system
- ⚡ **Performance**: Built-in caching for API responses
- 🧪 **Sandbox Mode**: Test integration without affecting production
- 🔒 **Type Safety**: PHP 8.2+ with readonly classes and strict typing
- 📝 **Well Documented**: Complete API documentation and usage examples

Requirements
------------

[](#requirements)

- PHP 8.2 or higher
- Sylius 2.0 or higher
- Symfony 7.0 or higher
- MySQL 8.0+ or PostgreSQL 13+
- A valid Mondial Relay merchant account

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

[](#installation)

### 1. Install via Composer

[](#1-install-via-composer)

```
composer require kiora/sylius-mondial-relay-plugin
```

### 2. Register the Bundle

[](#2-register-the-bundle)

The bundle is automatically registered via Symfony Flex. If not, add it manually to `config/bundles.php`:

```
