Laravel 프레임워크용 Paperfly Courier 통합 패키지

2837 단어 paperflylaravelphp

1 단계




composer require wddyousuf/paperfly
php artisan vendor:publish --provider=Wddyousuf\Paperfly\PaperflyServiceProvider
php artisan config:cache


그러면 config/디렉토리에 courier.php가 생성됩니다. 원하는 공급자를 default_provider로 설정하고 해당 공급자의 필요한 환경 변수를 채웁니다.

2 단계



.env 구성 설정

COURIER_USERNAME="XXXXXXXX"
COURIER_PASSWORD="XXXXXXXXXX"
COURIER_API_KEY="Paperfly_~La?Rj73FcLm"
COURIER_PROVIDER="PAPERFLY"


픽업 요청을 위한 샘플 코드




use Wddyousuf\Paperfly\Facades\PaperflyCourier;

$OrderInformation=[
    "OrderNo" => "111111",
    "MerchantName" => "Mr. X",
    "MerchantAddress" => "Test",
    "MerchantThana" => "Dhanmondi",
    "MerchantDistrict" => "Dhaka",
    "MerchantPhone" => "017xxxxx",
    "SizeWeight" => "standard",
    "productDetails" => "Usb Fan",
    "packagePrice" => "0",
    "deliveryType" => "regular",
    "CustomerName" => "Mr. Y",
    "CustomerAddress" => "Road 27, Dhanmondi",
    "CustomerThana" => "Adabor",
    "CustomerDistrict" => "Dhaka",
    "CustomerPhone" => "017xxxxx",
    "max_weight" => "10",
];
$response = PaperflyCourier::sendRequest($OrderInformation);

//Collect Thana list from paperfly
//Collect District list from paperfly
// max_weight is only for weight Enabled Pickup Request
//If Thana and District doesn't match with paperfly list,It will occur error


주문 추적을 위한 샘플 코드




use Wddyousuf\Paperfly\Facades\PaperflyCourier;

$orderId='XXXXXXX';
$response = PaperflyCourier::trackOrder($orderId);


인보이스 샘플 코드




use Wddyousuf\Paperfly\Facades\PaperflyCourier;

$orderId='XXXXXXX';
$response = PaperflyCourier::courierInvoice($orderId);


주문 취소 샘플 코드




use Wddyousuf\Paperfly\Facades\PaperflyCourier;

$orderId='XXXXXXX';
$response = PaperflyCourier::CourierOrderCancel($orderId);


뭔가 부족하다고 느끼면 그것에 대해 문제를 제기하십시오. 요청을 풀 수 있습니다. 이 라이브러리에 기여하고 싶다면 그렇게 하는 것을 환영합니다....
저장소 및 모든 방법 목록에 액세스하려면 여기에서 github 링크를 방문하십시오https://github.com/wddyousuf/paperfly.

좋은 웹페이지 즐겨찾기