dhl sdk api express
2.1.0
이 라이브러리를 통해 확장 개발자는 DHL Express API 통신을 위해 메시지를 준비하고 구문 분석 할 수 있으며 요청 데이터를 수집 할 수있는 기능을 제공 할 수 있습니다.
composer require dhl/sdk-api-expresscomposer remove dhl/sdk-api-expressDHL Express Shipping API SDK는 다음과 같은 기능을 지원합니다.
요금 요청은 특정 입력 데이터 세트에 대한 DHL의 제품 기능 (제품, 서비스 및 예상 배송 시간) 및 가격 (해당되는 경우)을 반환합니다.
소비에 적합한 라이브러리의 구성 요소는
$ 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 );ShipmentRequest 운영을 사용하면 AWB 번호 및 조각 ID를 생성하고, 배송 라벨을 생성하고, 매니페스트 배송 세부 정보를 DHL에 전송하고, 선적 픽업을위한 택배를 선택적으로 예약 할 수 있습니다.
소비에 적합한 라이브러리의 구성 요소는
$ 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는 결제시 Magento® 2 모듈 DHL Express 속도와 함께 사용되도록 만들어졌습니다. 다른 사용은 공식적인 지원을받지 않습니다.
Christoph Aßmann | NetResearch Gmbh & Co. Kg | @mam08ixo
라이센스 세부 정보는 License.md를 참조하십시오.