แพ็คเกจ Laravel สำหรับการเชื่อมต่อกับ DPD Shipper API
แพ็คเกจนี้ต้องใช้ Laravel 10.x และ PHP 8.1 (หรือสูงกว่า)
เราคือทีมช่างอายุน้อยและขับเคลื่อนด้วยภารกิจ เรารับรองว่าความท้าทายออนไลน์ของลูกค้าของเราได้รับการแก้ไขด้วยเครื่องมือที่สามารถจัดการได้และยั่งยืน เราเชื่อมโยงโซลูชันที่มีอยู่และเชื่อถือได้เข้าด้วยกัน สิ่งนี้ช่วยให้เราสามารถสร้างโซลูชันที่ปรับแต่งได้ ซึ่งมักจะใช้ร่วมกับแพ็คเกจและ API ระดับมืออาชีพ (โอเพ่นซอร์ส) เรารับรองว่าโซลูชันออนไลน์ทั้งหมดจะทำงานในระดับสูงสุดเสมอ นอกจากนี้ เรายังให้การสนับสนุนอย่างมืออาชีพโดยไม่ยุ่งยากผ่านพอร์ทัลบริการของเรา
composer require flooris/dpd-shipper-laravel
php artisan vendor:publish --tag=dpd-shipper-config
nano config/dpd-shipper.php
// Borsigstraße 20-22, 44145 Dortmund, Duitsland
// https://goo.gl/maps/FoKHQ4DwEEiY9ift5
$ countryIso = ' DE ' ;
$ postalCode = ' 44145 ' ;
$ parcelCount = 1 ;
$ email = ' [email protected] ' ;
$ mobilePhone = ' 0612345678 ' ;
$ shipmentProduct = new DpdShipmentProduct ( $ countryIso , $ postalCode );
$ predict = $ shipmentProduct -> getPredict ( $ countryIso , $ email , $ mobilePhone );
$ parcels = new DpdParcels ();
$ parcels -> setCustomerReferenceNumber1 ( ' TEST12345 ' );
$ parcels -> setWeight ( 1 );
$ recipient = new DpdRecipient (
name1: ' John Doe ' ,
street: ' Borsigstraße ' ,
houseNumber: ' 20-22 ' ,
countryIso: ' DE ' ,
postalCode: $ postalCode ,
city: ' Dortmund ' ,
email: $ email
);
try {
$ shipmentLabel = $ this -> dpdShipperConnector -> shipmentService ()-> createShipment (
shipmentProduct: $ shipmentProduct ,
parcelCount: $ parcelCount ,
parcels: $ parcels ,
sender: $ this -> dpdSender ,
recipient: $ recipient ,
dpdPredict: $ predict
);
$ mpsId = $ shipmentLabel -> mpsId ;
$ barcodeCollection = $ shipmentLabel -> getBarcodes ();
$ pdfData = $ shipmentLabel -> fileData ;
} catch ( DpdShipmentResponseException $ e ) {
} catch ( SoapFault $ e ) {
throw $ e ;
}
โปรดดู CHANGELOG สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่เปลี่ยนแปลงเมื่อเร็วๆ นี้
โปรดดูการมีส่วนร่วมเพื่อดูรายละเอียด
โปรดตรวจสอบนโยบายความปลอดภัยของเราเกี่ยวกับวิธีการรายงานจุดอ่อนด้านความปลอดภัย