|
31 | 31 | // Set Shipment Details
|
32 | 32 | $shipmentDetails = new ShipmentDetails($credentials->getEkp(10) . '0101'); // Create a Shipment-Details with the first 10 digits of your EKP-Number and 0101 (?)
|
33 | 33 | $shipmentDetails->setShipmentDate('2017-01-30'); // Optional: Need to be in the future and NOT on a sunday | null or drop it, to use today
|
| 34 | +$shipmentDetails->setNotificationEmail('peter-91@hotmail.de'); // Needed if you want inform the receiver via mail |
34 | 35 | //$shipmentDetails->setReturnAccountNumber($credentials->getEkp(10) . '0701'); // Needed if you want to print a return label
|
35 | 36 | //$shipmentDetails->setReturnReference($reference); // Only needed if you want to print a return label
|
36 | 37 |
|
37 | 38 | // Set Sender
|
38 | 39 | $sender = new Sender();
|
39 | 40 | $sender->setName('Peter Muster');
|
40 |
| -/*$sender->setFullStreet('Test Straße 12a'); // Do not use this anymore!*/ |
41 | 41 | $sender->setStreetName('Test Straße');
|
42 | 42 | $sender->setStreetNumber('12a');
|
43 | 43 | $sender->setZip('21037');
|
|
48 | 48 | // Set Receiver
|
49 | 49 | $receiver = new Receiver();
|
50 | 50 | $receiver->setName('Test Empfänger');
|
51 |
| -/*$receiver->setFullStreet('Test Straße 23b'); // Do not use this anymore!*/ |
52 | 51 | $receiver->setStreetName('Test Straße');
|
53 | 52 | $receiver->setStreetNumber('23b');
|
54 | 53 | $receiver->setZip('21037');
|
|
65 | 64 |
|
66 | 65 | // Required just Credentials also accept Test-Modus and Version
|
67 | 66 | $dhl = new BusinessShipment($credentials, /*Optional*/$testModus, /*Optional*/$version);
|
| 67 | + |
68 | 68 | // You can add your own API-File (if you want to use a remote one or your own) - else you don't need this
|
69 | 69 | //$dhl->setCustomAPIURL('http://myserver.com/myAPIFile.wsdl');
|
70 | 70 |
|
|
75 | 75 | //$dhl->setReturnReceiver($returnReceiver); // Needed if you want print a return label
|
76 | 76 | $dhl->setService($service);
|
77 | 77 | $dhl->setShipmentDetails($shipmentDetails);
|
78 |
| -//$dhl->setReceiverEmail('receiver@mail.com'); // Needed if you want inform the receiver via mail |
79 | 78 | $dhl->setLabelResponseType(BusinessShipment::RESPONSE_TYPE_URL);
|
80 | 79 |
|
81 | 80 | $response = $dhl->createShipment(); // Creates the request
|
|
93 | 92 | //$manifestDHL = new BusinessShipment($credentials, $testModus, $version);
|
94 | 93 | //$manifestResponse = $manifestDHL->doManifest('shipmentNumber');
|
95 | 94 |
|
| 95 | +// To do a Manifest-Request you can use the doManifest method - you have to provide a Shipment-Number |
| 96 | +//$getManifestDHL = new BusinessShipment($credentials, $testModus, $version); |
| 97 | +//$getManifestResponse = $getManifestDHL->getManifest('YYYY-MM-DD'); // Need to be in the past or today after doManifest() |
| 98 | + |
96 | 99 | // Get the result (just use var_dump to show all results)
|
97 | 100 | if($response !== false)
|
98 | 101 | var_dump($response);
|
|
0 commit comments