ernadoo / mondial-relay-bundle
Symfony 的 Mondial Relay Bundle
2.0.2
2024-02-11 17:31 UTC
Requires
- php: ^7.1 || ^8.0
- quentinbontemps/php-mondialrelay-api: ^1.0
- symfony/framework-bundle: ^5.4 || ^6.4
- symfony/profiler-pack: *
README
描述
此包使用了 QuentinBontemps/php-mondialrelay-api。
此客户端允许使用 Mondial Relay Soap API 与 Symfony。
安装
使用 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', ]); } }
贡献
欢迎贡献。