Package Laravel pour la connexion à l'API DPD Shipper.
Ce package nécessite Laravel 10.x et PHP 8.1 (ou supérieur).
Nous sommes une équipe de techniciens jeunes et motivés avec une mission. Nous veillons à ce que les défis en ligne de nos clients soient résolus avec des outils gérables et durables. Nous connectons les solutions existantes et fiables entre elles. Cela nous permet de créer des solutions personnalisées, souvent en combinaison avec des packages et des API professionnels (open source). Nous veillons à ce que toutes les solutions en ligne fonctionnent toujours au plus haut niveau. De plus, nous fournissons une assistance professionnelle sans tracas via notre portail de services.
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 ;
}
Veuillez consulter CHANGELOG pour plus d'informations sur ce qui a changé récemment.
Veuillez consulter CONTRIBUER pour plus de détails.
Veuillez consulter notre politique de sécurité pour savoir comment signaler les vulnérabilités de sécurité.