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
其他信息
- 授权协议: Unknown
- 更新时间: 2024-07-08