承接 floac/laravel-ukrpost 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

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

floac/laravel-ukrpost

Composer 安装命令:

composer require floac/laravel-ukrpost

包简介

UkrPoshta api integration

README 文档

README

composer require floac/laravel-ukrpost

Реалізовано

Доступний функціонал:

  • Адресний класифікатор
    • regions - Отримання переліку областей.
    • districts - Отримання переліку районів.
    • cities - Отримання переліку населених пунктів.
    • streets - Отримання переліку вулиць.
    • houses - Отримання переліку будинків вулиць.
    • post offices - Отримання інформації про поштове відділення.
    • post offices open hours - Отримання інформації про графік роботи поштового відділення.
    • post offices by geolocation - Отримання інформації про найближчі поштові відділення.
    • city by postcode - Отримання інформації про населений пункт за індексом.
    • address by postcode - Отримання адресної інформації за індексом.
  • Адреси - створення адрес. (для створення відправки)
  • Клієнти - створення клієнтів. (для створення відправки)
  • Відправка - створення відправки

Address classifier

Get regions

Отримання переліку областей

Floac\Ukrpost\Facades\Dictionary::regions(string $region_ua = null);

Get districts

Отримання переліку районів

Floac\Ukrpost\Facades\Dictionary::districts(string $district_ua = null, int $region_id = null);

Get cities

Отримання переліку населених пунктів

Floac\Ukrpost\Facades\Dictionary::cities(string $city_ua = null, int $district_id = null, int $region_id = null);

Get streets

Отримання переліку вулиць

Floac\Ukrpost\Facades\Dictionary::streets(string $street_ua = null, int $city_id = null, int $district_id = null, int $region_id = null);

Get houses

Отримання переліку будинків вулиць

Floac\Ukrpost\Facades\Dictionary::houses(int $street_id, string $housenumber = null);

Get post offices

Отримання інформації про поштове відділення

Floac\Ukrpost\Facades\Dictionary::postOffices(string $zip_code = null, int $street_id = null, int $city_id = null, int $district_id = null, int $region_id = null);

Get post offices open hours

Отримання інформації про графік роботи поштового відділення

Floac\Ukrpost\Facades\Dictionary::postOfficesOpenHours(string $zip_code, int $post_office_id = null);

Get post offices by geolocation

Отримання інформації про найближчі поштові відділення

Floac\Ukrpost\Facades\Dictionary::postOfficesByGeolocation(float $lat, float $long, int $maxdistance = 1);

Get city by postcode

Отримання інформації про населений пункт за індексом

Floac\Ukrpost\Facades\Dictionary::citiesByPostcode(string $postcode);

Get address by postcode

Отримання адресної інформації за індексом

Floac\Ukrpost\Facades\Dictionary::addressesByPostcode(string $postcode);

Відправки

Address

Створення адреси

    $api = new Floac\Ukrpost\Document\Api(
        'bearerToken',
        'counterpartyToken'
    );

    $address = new Floac\Ukrpost\Document\Models\Address($api);

    $address->set(
        postcode: '07401',
        country: 'UA',
        region: 'Київська',
        city: 'Бровари',
        district: 'Київський',
        street: 'Котляревського',
        houseNumber: '12',
        apartmentNumber: '33'
    );

    $address->save();

Clients

Створення клієнта

    $api = new Floac\Ukrpost\Document\Api(
        'bearerToken',
        'counterpartyToken'
    );

    $client = new Client($api);

    $client->set(
        firstName: 'Олександр',
        lastName: 'Петренко',
        phone: 380663443224,
        address: $address,
    );

    $client->save();

Document

Створення відправки

    $api = new Floac\Ukrpost\Document\Api(
        'bearerToken',
        'counterpartyToken'
    );

    $document = new Document($api);

    $document->save($senderClient, $recipientClient, $parcel);

floac/laravel-ukrpost 适用场景与选型建议

floac/laravel-ukrpost 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 64 次下载、GitHub Stars 达 0, 最近一次更新时间为 2024 年 04 月 15 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「laravel」 「laravel-UkrPost」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 floac/laravel-ukrpost 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 floac/laravel-ukrpost 我们能提供哪些服务?
定制开发 / 二次开发

基于 floac/laravel-ukrpost 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-04-15