LaravelPackages.net
Acme Inc.
Toggle sidebar
kwaadpepper/laravel-mondialrelay

Client Laravel pour l'API Mondial Relay

51
0
1.1.0
About kwaadpepper/laravel-mondialrelay

kwaadpepper/laravel-mondialrelay is a Laravel package for client laravel pour l'api mondial relay. It currently has 0 GitHub stars and 51 downloads on Packagist (latest version 1.1.0). Install it with composer require kwaadpepper/laravel-mondialrelay. Discover more Laravel packages by kwaadpepper or browse all Laravel packages to compare alternatives.

Last updated

Laravel Client to use the MondialRelay API forked from QuentinBontemps/laravel-mondialrelay

Description

This package uses QuentinBontemps/php-mondialrelay-api.

This client allow to use the Mondial Relay Soap API with Laravel.

Requirements

  • PHP >= 5.6
  • php-soap extension

Installation

composer require cephee/laravel-mondialrelay

If you're on Laravel 5.4 or earlier, you'll need to add the following to your config/app.php :

'providers' => [
    // ... 
    \Cephee\LaravelMondialRelay\LaravelMondialRelayServiceProvider::class,
],

Configuration

You need configure your MondialRelay ids :

You have two solutions :

  • .env :

    • MONDIAL_RELAY_ENVIRONMENT=demo|prod (DEFAULT : demo)
    • MONDIAL_RELAY_SITE_ID=xxx
    • MONDIAL_RELAY_SITE_KEY=xxx
    • MONDIAL_RELAY_WSDL=XXX (DEFAULT : https://api.mondialrelay.com/Web_Services.asmx?WSDL)
  • publish config file :

php artisan vendor:publish --tag=laravel_mondialrelay_config

Usage

use Cephee\LaravelMondialRelay\Facades\LaravelMondialRelay;

$client = LaravelMondialRelay::client();

$shops = $client->findDeliveryPoints([
    'Pays'            => 'FR',
    'Ville'           => 'Paris',
    'CP'              => '75000',
    'DelaiEnvoi'      => "0",
    'RayonRecherche'  => '20',
    'NombreResultats' => '10',
]);

Contribution

Contributions are always welcome.

Star History Chart