https://github.com/wangta69/laravel-delivery-tracking
라라벨용 택배 조회 시스템
https://github.com/wangta69/laravel-delivery-tracking
Last synced: about 2 months ago
JSON representation
라라벨용 택배 조회 시스템
- Host: GitHub
- URL: https://github.com/wangta69/laravel-delivery-tracking
- Owner: wangta69
- Created: 2024-09-26T02:55:08.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-12-02T04:43:01.000Z (6 months ago)
- Last Synced: 2025-03-27T18:21:31.396Z (2 months ago)
- Language: PHP
- Size: 28.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 라라벨용 배송 추적 패키지
## Installation
```
composer require wangta69/laravel-delivery-tracking
```## How to Use
### call main page (search page)
```
yourdomain.com/delivery-tracking
```
### call available couriers
```
yourdomain.com/delivery-tracking/couriers
```### call delivery history
```
yourdomain.com/delivery-tracking/{courier}/{invoicenumber}/{type?}
```
#### type
- default: html
- html 창으로 출력
- json : json 형식으로 출력### Use in your controller;
> 컨트롤러나 다른 클래스에서 직접 사용할 경우 아래와 같이 처리하시면 됩니다.
```
use Pondol\DeliveryTracking\Traits\Tracking;
..........
class YourController {
use Tracking;public function tracking(Request $request, $courier, $invoicenumber) {
$this->_tracking($courier, $invoicenumber); // ['error', 'status', 'logs']; // 배송 로그 조회
$this->_couriers(); // ['error', 'status', 'logs']; // 서비스 중인 택배사 정보 조회
}
}
```
## Error Code
> 정상적으로 진행이되면 error는 false가 출력됩니다.
> 그렇지 않을 경우 각각 다음과 같은 에러가 출력됩니다.
- numberValidaionError : 송장값이 잘못된 경우
- numberValidaionErrorOrnoData : 송장값이 잘못되었거나 데이타가 없을 경우
- courierNotFoundError : 택배사가 존재하지 않는 경우
## 서비스 가능 택배사
CJ대한통운 (CJGLS)
우체국택배 (EPOST)
한진택배 (HANJIN)
경동택배 (KDEXP)
로젠택배 (KGB)
롯데택배 (LOTTE)