Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти Події
Інше
Про нас

Laravel Ukrposhta

kolirt/laravel-ukrposhta
1.0.3 5 4.4k 19 жовтня 2023
На GitHub

Інтеграція з API Укрпошти для Laravel: створення відправлень, друк бланків, розрахунок вартості та відстеження. Покриває основні сценарії роботи з національним поштовим оператором.

1

Поділитись

README

Laravel Ukrposhta

This package was created for UkrPoshta API.

Installation

$ composer require kolirt/laravel-ukrposhta
$ php artisan ukrposhta:install

Methods

All available methods:

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

Address classifier

Get regions

Сервіс для отримання переліку областей (з можливістю пошуку за частиною назви).

Available $lang: uk, en.

Kolirt\Ukrposhta\Facade\Ukrposhta::getRegions([string $region_name = null [, string $lang = 'uk']]);

Get districts

Сервіс для отримання переліку районів (з можливістю пошуку за частиною назви).

Kolirt\Ukrposhta\Facade\Ukrposhta::getDistricts([string $district_name = null [, int $region_id = null]]);

Get cities

Сервіс для отримання переліку населених пунктів (з можливістю пошуку за частиною назви).

Kolirt\Ukrposhta\Facade\Ukrposhta::getCities([string $city_name = null [, int $district_id = null [, int $region_id = null]]]);

Get streets

Сервіс для отримання переліку вулиць населених пунктів міст із деталізацією району та області (з можливістю пошуку за частиною назви).

Kolirt\Ukrposhta\Facade\Ukrposhta::getStreets([string $street_name = null [, int $city_id = null [, int $district_id = null [, int $region_id = null]]]]);

Get houses

Сервіс для отримання переліку будинків вулиць (з можливістю пошуку за ідентифікатором вулиці).

Kolirt\Ukrposhta\Facade\Ukrposhta::getHouses(int $street_id [, string $house_number = null]);

Get post offices

Сервіс для отримання інформації про поштове відділення (з можливістю пошуку за індексом поштового відділення).

Kolirt\Ukrposhta\Facade\Ukrposhta::getPostOffices([string $zip_code = null [, int $street_id = null [, int $city_id = null [, int $district_id = null [, int $region_id = null [, int $additionally_city_id = null [, int $additionally_district_id = null [, int $additionally_region_id = null]]]]]]]]);

Get post offices open hours

Сервіс для отримання інформації про графік роботи поштового відділення (з можливістю пошуку за індексом поштового відділення).

Kolirt\Ukrposhta\Facade\Ukrposhta::getPostOfficesOpenHours(string $zip_code [, int $post_office_id = null]);

Get post offices by geolocation

Сервіс для отримання інформації про найближчі поштові відділення (з можливістю пошуку за геокоординатами).

Kolirt\Ukrposhta\Facade\Ukrposhta::getPostOfficesByGeolocation(float $lat, float $lng [, int $radius = 1]);

Get city by postcode

Сервіс для отримання інформації про область, район і населений пункт за індексом (з можливістю отримання інформації на різних мовах).

Available $lang: uk, en, ru.

Kolirt\Ukrposhta\Facade\Ukrposhta::getCitiesByPostcode(string $zip [, string $lang = 'uk']);

Get address by postcode

Сервіс для отримання адресної інформації за індексом (з можливістю отримання інформації на різних мовах).

Available $lang: uk, en, ru.

Kolirt\Ukrposhta\Facade\Ukrposhta::getAddressesByPostcode(string $zip [, string $lang = 'uk']);

Коментарі

Увійдіть, щоб залишити коментар

Будьте першим, хто залишить коментар!

Схожі пакети

SendPulse REST API

sendpulse/rest-api

Офіційний PHP SDK для SendPulse: email-розсилки, SMS, web-push, чат-боти та транзакційна пошта. Сервіс заснований в Україні і виріс у міжнародну платформу, тож SDK підтримується активно і має найбільшу аудиторію в добірці.

117 3.0.1 10

NovaPoshta for Laravel

daaner/novaposhta

Обгортка над API 2.0 Нової Пошти для Laravel: адреси, відділення, вантажі, документи та відстеження посилок. Один із найпоширеніших пакетів для інтеграції з Новою Поштою в українських проєктах.

36 1.4 7 8

MonoPay

plakidan/monobank-pay

Бібліотека для еквайрингу monobank («plata by mono»): створення рахунків, статуси оплат, повернення коштів і холди. Найпопулярніший пакет для прийому платежів через monobank, з активними релізами.

33 0.3.1 5

TurboSMS for Laravel

daaner/turbosms

Пакет для роботи з TurboSMS у Laravel: надсилання SMS і Viber, перевірка балансу та статусів доставки. Один із найпоширеніших SMS-пакетів в українських Laravel-проєктах.

22 1.40 7

Monobank for Laravel

aratkruglik/monobank-laravel

Інтеграція з API monobank для Laravel 11-13: еквайринг, виписки за рахунками, курси валют і вебхуки. Актуально підтримується під сучасні версії фреймворку.

8 2.0.1 13 5

Checkbox.in.ua SDK

kolirt/checkbox.in.ua-sdk

PHP SDK для Checkbox.in.ua: робота з касами, змінами та фіскальними чеками через REST API. Альтернативна реалізація клієнта ПРРО Checkbox для проєктів без прив'язки до Laravel.

5 0.0.6 1