Perpustakaan ini memungkinkan pengembang ekstensi untuk menyiapkan dan menguraikan pesan untuk komunikasi API DHL Express dan menyediakan fungsionalitas untuk mengumpulkan data permintaan.
composer require dhl/sdk-api-expresscomposer remove dhl/sdk-api-expressDHL Express Shipping API SDK mendukung fitur -fitur berikut:
Permintaan tarif akan mengembalikan kemampuan produk DHL (produk, layanan, dan perkiraan waktu pengiriman) dan harga (jika berlaku) untuk set data input tertentu.
Komponen perpustakaan yang cocok untuk konsumsi terdiri dari
$ logger = new Psr Log NullLogger ();
$ serviceFactory = new SoapServiceFactory ();
$ service = $ serviceFactory -> createRateService ( ' api-user ' , ' api-pass ' , $ logger );
$ requestBuilder = new RateRequestBuilder ();
$ requestBuilder -> setIsUnscheduledPickup ( $ isUnscheduledPickup );
$ requestBuilder -> setShipperAccount ( $ accountNumber );
$ requestBuilder -> setShipperAddress ( $ countryCode , $ postalCode , $ city , $ etc );
$ requestBuilder -> setRecipientAddress ( $ countryCode , $ postalCode , $ city , $ etc );
$ requestBuilder -> setWeightUOM ( $ weightUOM );
$ requestBuilder -> setDimensionsUOM ( $ dimensionsUOM );
$ requestBuilder -> setTermsOfTrade ( $ termsOfTrade );
$ requestBuilder -> setContentType ( $ contentType );
$ requestBuilder -> setReadyAtTimestamp ( $ readyAtTimestamp );
$ requestBuilder -> addPackage ( $ weight , $ weightUom , $ length , $ width , $ height , $ dimensionsUom , $ readyAtDate );
$ requestBuilder -> setInsurance ( $ insuranceValue , $ insuranceCurrency );
$ request = $ requestBuilder -> build ();
$ response = $ service -> collectRates ( $ request );Operasi Pengiriman Uang akan memungkinkan Anda untuk menghasilkan nomor AWB dan ID sepotong, menghasilkan label pengiriman, mengirimkan detail pengiriman manifes ke DHL, dan secara opsional memesan kurir untuk pengambilan pengiriman.
Komponen perpustakaan yang cocok untuk konsumsi terdiri dari
$ logger = new Psr Log NullLogger ();
$ serviceFactory = new SoapServiceFactory ();
$ service = $ serviceFactory -> createShipmentService ( ' api-user ' , ' api-pass ' , $ logger );
$ requestBuilder = new ShipmentRequestBuilder ();
$ requestBuilder -> setIsUnscheduledPickup ( $ unscheduledPickup );
$ requestBuilder -> setTermsOfTrade ( $ termsOfTrade );
$ requestBuilder -> setContentType ( $ contentType );
$ requestBuilder -> setReadyAtTimestamp ( $ readyAtTimestamp );
$ requestBuilder -> setNumberOfPieces ( $ numberOfPieces );
$ requestBuilder -> setCurrency ( $ currencyCode );
$ requestBuilder -> setDescription ( $ description );
$ requestBuilder -> setServiceType ( $ serviceType );
$ requestBuilder -> setPayerAccountNumber ( $ accountNumber );
$ requestBuilder -> setInsurance ( $ insuranceValue , $ insuranceCurrency );
$ requestBuilder -> setShipper ( $ countryCode , $ postalCode , $ city , $ streetLines , $ name , $ company , $ phone );
$ requestBuilder -> setRecipient ( $ countryCode , $ postalCode , $ city , $ streetLines , $ name , $ company , $ phone );
$ requestBuilder -> setDryIce ( $ unCode , $ weight );
$ requestBuilder -> addPackage ( $ sequenceNumber , $ weight , $ weightUOM , $ length , $ width , $ height , $ dimensionsUOM , $ customerReferences );
$ request = $ requestBuilder -> build ();
$ response = $ service -> createShipment ( $ request );DHL Express Shipping API SDK dibuat untuk digunakan bersamaan dengan Modul 2 Modul DHL Express tingkat Magento® saat checkout. Penggunaan lain tidak akan menerima dukungan resmi.
Christoph Aßmann | NetResearch Gmbh & Co. KG | @mam08ixo
Lihat lisensi.md untuk detail lisensi.