dpd shipper laravel
1.0.0
حزمة Laravel للاتصال بـ DPD Shipper API.
تتطلب هذه الحزمة Laravel 10.x و PHP 8.1 (أو أعلى).
نحن فريق من الفنيين الشباب ومندفعين لدينا مهمة. نحن نضمن حل التحديات التي يواجهها عملائنا عبر الإنترنت باستخدام أدوات قابلة للإدارة ومستدامة. نحن نربط الحلول الحالية والموثوقة ببعضها البعض. يتيح لنا ذلك إنشاء حلول مخصصة، غالبًا ما تكون مقترنة بحزم احترافية (مفتوحة المصدر) وواجهات برمجة التطبيقات. نحن نضمن أن جميع الحلول عبر الإنترنت تعمل دائمًا على أعلى مستوى. بالإضافة إلى ذلك، نحن نقدم الدعم الاحترافي دون أي متاعب من خلال بوابة الخدمة الخاصة بنا.
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 ;
}
الرجاء مراجعة سجل التغيير للحصول على مزيد من المعلومات حول ما تغير مؤخرًا.
يرجى الاطلاع على المساهمة للحصول على التفاصيل.
يرجى مراجعة سياستنا الأمنية حول كيفية الإبلاغ عن الثغرات الأمنية.