meithal / mondial-relay-bundle
适用于 Symfony 5 和 6 的 Mondial Relay Bundle
v1.0
2022-11-18 00:26 UTC
Requires
- php: ^7.1 || ^8.0 || ^8.1
- quentinbontemps/php-mondialrelay-api: ^1.0
- symfony/framework-bundle: ^5.0 || ^6.1
- symfony/profiler-pack: *
This package is auto-updated.
Last update: 2023-09-18 02:30:26 UTC
README
描述
此包使用 QuentinBontemps/php-mondialrelay-api。
此客户端允许使用 Symfony 通过 Mondial Relay Soap API。
安装
使用 Symfony Flex 的应用程序
打开命令行控制台,进入您的项目目录并执行
$ composer require ernadoo/mondial-relay-bundle
不使用 Symfony Flex 的应用程序
步骤 1:下载 Bundle
打开命令行控制台,进入您的项目目录并执行以下命令以下载此 Bundle 的最新稳定版本
$ composer require ernadoo/mondial-relay-bundle
此命令需要您全局安装了 Composer,如 Composer 文档中的安装章节所述。
步骤 2:启用 Bundle
然后,通过将其添加到项目 config/bundles.php
文件中注册的 Bundle 列表来启用 Bundle
// config/bundles.php return [ // ... Ernadoo\MondialRelayBundle\ErnadooMondialRelayBundle::class => ['all' => true], ];
步骤 3:配置 Bundle
# config/packages/ernadoo_mondial_relay.yaml ernadoo_mondial_relay: api: wsdl: https://api.mondialrelay.com/Web_Services.asmx?WSDL options: trace: '%kernel.debug%' #keep_alive : false #cache_wsdl : !php/const WSDL_CACHE_NONE credentials: customer_code: secret_key: brand_id:
使用方法
# src\Controller\DefaultController.php <?php namespace App\Controller; use MondialRelay\ApiClient; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; class DefaultController extends AbstractController { public function findDeliveryPoints(ApiClient $mondialRelayClient) { $shops = $mondialRelayClient->findDeliveryPoints([ 'Pays' => 'FR', 'Ville' => 'Paris', 'CP' => '75000', 'DelaiEnvoi' => "0", 'RayonRecherche' => '20', 'NombreResultats' => '10', ]); } }
贡献
贡献总是受欢迎的。