wexperience/laravel-mondialrelay

Quentin BONTEMPS 的分支:Mondial Relay API 的 Laravel 客户端

1.0.7 2019-04-15 07:09 UTC

This package is auto-updated.

Last update: 2024-09-26 18:17:11 UTC


README

描述

此包使用 QuentinBontemps/php-mondialrelay-api.

此客户端允许您使用 Laravel 来调用 Mondial Relay Soap API.

要求

  • PHP >= 5.6
  • php-soap 扩展

安装

composer require quentinbontemps/laravel-mondialrelay

如果您使用的是 Laravel 5.4 或更早版本,您需要在 config/app.php 中添加以下内容

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

配置

您需要配置您的 MondialRelay ID

您有两个解决方案

  • 环境变量 :

    • MONDIAL_RELAY_ENVIRONMENT=demo|prod (默认:demo)
    • MONDIAL_RELAY_SITE_ID=xxx
    • MONDIAL_RELAY_SITE_KEY=xxx
    • MONDIAL_RELAY_WSDL=XXX (默认:https://api.mondialrelay.com/Web_Services.asmx?WSDL)
  • 发布配置文件

php artisan vendor:publish --tag=laravel_mondialrelay_config

用法

use QuentinBontemps\LaravelMondialRelay\Facades\LaravelMondialRelay;

$client = LaravelMondialRelay::client();

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

贡献

欢迎贡献。