Laravel 프레임워크용 Paperfly Courier 통합 패키지
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.
Reference
이 문제에 관하여(Laravel 프레임워크용 Paperfly Courier 통합 패키지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/wddyousuf/paperfly-courier-integration-package-for-laravel-framework-7g5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)