lieroes/omniva-sdk 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

lieroes/omniva-sdk

Composer 安装命令:

composer require lieroes/omniva-sdk

包简介

README 文档

README

Original documentation of Omniva https://www.omniva.lv/integrations_with_omniva

use Lieroes\OmnivaSDK\Application\Services\ShipmentService;
use Lieroes\OmnivaSDK\Domain\Entities\Shipment;
use Lieroes\OmnivaSDK\Domain\Enums\DeliveryChannel;
use Lieroes\OmnivaSDK\Domain\Enums\MainService;
use Lieroes\OmnivaSDK\Domain\ValueObjects\Address;
use Lieroes\OmnivaSDK\Domain\ValueObjects\CustomerCode;
use Lieroes\OmnivaSDK\Infrastructure\Http\OmnivaHttpClient;
use Lieroes\OmnivaSDK\Infrastructure\Logging\LoggerFactory;
use Lieroes\OmnivaSDK\Infrastructure\Repositories\ShipmentRepository;

$logger = LoggerFactory::createLogger('OmnivaSDK');

$httpClient = new OmnivaHttpClient('username', 'password', $logger);

$shipmentRepository = new ShipmentRepository($httpClient);

$shipmentService = new ShipmentService($shipmentRepository, $logger);

$shipment = new Shipment(
    new CustomerCode('12345'),
    MainService::PARCEL,
    DeliveryChannel::PARCEL_MACHINE,
    new Address('EE', 'Tartu', '51003', 'Ülikooli 2A'),
    new Address('EE', 'Tartu', '51003', 'Ülikooli 2A')
);

$shipmentService->createShipment($shipment);

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2024-07-08