DHL-PHP-SDK  v0.4
A wrapper for the DHL-XML-API Version 2
Service.php
Go to the documentation of this file.
1 <?php
2 
3 namespace Petschko\DHL;
4 
16 use stdClass;
17 
23 class Service {
35  private $dayOfDeliveryEnabled = null;
36 
51  private $dayOfDeliveryDate = null;
52 
64  private $deliveryTimeframeEnabled = null;
65 
85  private $deliveryTimeframe = null;
86 
98  private $preferredTimeEnabled = null;
99 
119  private $preferredTime = null;
120 
132  private $individualSenderRequirementsEnabled = null;
133 
148  private $individualSenderRequirementsText = null;
149 
157  private $packagingReturn = null;
158 
169  private $returnImmediatelyIfShipmentFailed = null;
170 
178  private $noticeOnNonDeliverable = null;
179 
191  private $shipmentHandlingEnabled = null;
192 
215  private $shipmentHandlingType = null;
216 
224  private $endorsementEnabled = null;
225 
242  private $endorsementType = null;
243 
251  private $visualCheckOfAgeEnabled = null;
252 
267  private $visualCheckOfAgeType = null;
268 
276  private $preferredLocationEnabled = null;
277 
288  private $preferredLocationDetails = null;
289 
297  private $preferredNeighbourEnabled = null;
298 
309  private $preferredNeighbourText = null;
310 
318  private $preferredDayEnabled = null;
319 
330  private $preferredDayText = null;
331 
341  private $goGreen = null;
342 
350  private $perishables = null;
351 
361  private $personalHandover = null;
362 
370  private $disableNeighbourDelivery = null;
371 
379  private $namedPersonOnly = null;
380 
388  private $returnReceipt = null;
389 
397  private $premium = null;
398 
406  private $cashOnDeliveryEnabled = null;
407 
420  private $cashOnDeliveryAddFee = null;
421 
433  private $cashOnDeliveryAmount = null;
434 
442  private $additionalInsuranceEnabled = null;
443 
451  private $additionalInsuranceAmount = null;
452 
460  private $bulkyGoods = null;
461 
469  private $identCheckEnabled = null;
470 
478  private $identCheckObj = null;
479 
483  public function __destruct() {
484  unset($this->dayOfDeliveryEnabled);
485  unset($this->dayOfDeliveryDate);
486  unset($this->deliveryTimeframeEnabled);
487  unset($this->deliveryTimeframe);
488  unset($this->preferredTimeEnabled);
489  unset($this->preferredTime);
490  unset($this->individualSenderRequirementsEnabled);
491  unset($this->individualSenderRequirementsText);
492  unset($this->packagingReturn);
493  unset($this->returnImmediatelyIfShipmentFailed);
494  unset($this->noticeOnNonDeliverable);
495  unset($this->shipmentHandlingEnabled);
496  unset($this->shipmentHandlingType);
497  unset($this->endorsementEnabled);
498  unset($this->endorsementType);
499  unset($this->visualCheckOfAgeEnabled);
500  unset($this->visualCheckOfAgeType);
501  unset($this->preferredLocationEnabled);
502  unset($this->preferredLocationDetails);
503  unset($this->preferredNeighbourEnabled);
504  unset($this->preferredNeighbourText);
505  unset($this->preferredDayEnabled);
506  unset($this->preferredDayText);
507  unset($this->goGreen);
508  unset($this->perishables);
509  unset($this->personalHandover);
510  unset($this->disableNeighbourDelivery);
511  unset($this->namedPersonOnly);
512  unset($this->returnReceipt);
513  unset($this->premium);
514  unset($this->cashOnDeliveryEnabled);
515  unset($this->cashOnDeliveryAddFee);
516  unset($this->cashOnDeliveryAmount);
517  unset($this->additionalInsuranceEnabled);
518  unset($this->additionalInsuranceAmount);
519  unset($this->bulkyGoods);
520  unset($this->identCheckEnabled);
521  unset($this->identCheckObj);
522  }
523 
529  public function getDayOfDeliveryEnabled() {
530  return $this->dayOfDeliveryEnabled;
531  }
532 
538  public function setDayOfDeliveryEnabled($dayOfDeliveryEnabled) {
539  $this->dayOfDeliveryEnabled = $dayOfDeliveryEnabled;
540  }
541 
547  public function getDayOfDeliveryDate() {
548  return $this->dayOfDeliveryDate;
549  }
550 
557  public function setDayOfDeliveryDate($dayOfDeliveryDate, $useIntTime = false) {
558  if($useIntTime) {
559  $dayOfDeliveryDate = date('Y-m-d', $dayOfDeliveryDate);
560 
561  if($dayOfDeliveryDate === false)
562  $dayOfDeliveryDate = null;
563  }
564 
565  $this->dayOfDeliveryDate = $dayOfDeliveryDate;
566  }
567 
573  public function getDeliveryTimeframeEnabled() {
574  return $this->deliveryTimeframeEnabled;
575  }
576 
582  public function setDeliveryTimeframeEnabled($deliveryTimeframeEnabled) {
583  $this->deliveryTimeframeEnabled = $deliveryTimeframeEnabled;
584  }
585 
596  public function getDeliveryTimeframe() {
597  return $this->deliveryTimeframe;
598  }
599 
610  public function setDeliveryTimeframe($deliveryTimeframe) {
611  $this->deliveryTimeframe = $deliveryTimeframe;
612  }
613 
619  public function getPreferredTimeEnabled() {
620  return $this->preferredTimeEnabled;
621  }
622 
628  public function setPreferredTimeEnabled($preferredTimeEnabled) {
629  $this->preferredTimeEnabled = $preferredTimeEnabled;
630  }
631 
642  public function getPreferredTime() {
643  return $this->preferredTime;
644  }
645 
656  public function setPreferredTime($preferredTime) {
657  $this->preferredTime = $preferredTime;
658  }
659 
668  trigger_error(
669  'Called deprecated method ' . __METHOD__ . ': Use getIndividualSenderRequirementsEnabled() instead, this method will removed in the future!',
670  E_USER_DEPRECATED
671  );
672 
674  }
675 
683  public function setIndividualSenderRequiredmentsEnabled($individualSenderRequirementsEnabled) {
684  trigger_error(
685  'Called deprecated method ' . __METHOD__ . ': Use setIndividualSenderRequirementsEnabled() instead, this method will removed in the future!',
686  E_USER_DEPRECATED
687  );
688 
689  $this->setIndividualSenderRequirementsEnabled($individualSenderRequirementsEnabled);
690  }
691 
700  trigger_error(
701  'Called deprecated method ' . __METHOD__ . ': Use getIndividualSenderRequirementsText() instead, this method will removed in the future!',
702  E_USER_DEPRECATED
703  );
704 
705  return $this->getIndividualSenderRequirementsText();
706  }
707 
715  public function setIndividualSenderRequiredmentsText($individualSenderRequirementsText) {
716  trigger_error(
717  'Called deprecated method ' . __METHOD__ . ': Use setIndividualSenderRequirementsText() instead, this method will removed in the future!',
718  E_USER_DEPRECATED
719  );
720 
721  $this->setIndividualSenderRequirementsText($individualSenderRequirementsText);
722  }
723 
730  return $this->individualSenderRequirementsEnabled;
731  }
732 
738  public function setIndividualSenderRequirementsEnabled($individualSenderRequirementsEnabled) {
739  $this->individualSenderRequirementsEnabled = $individualSenderRequirementsEnabled;
740  }
741 
748  return $this->individualSenderRequirementsText;
749  }
750 
756  public function setIndividualSenderRequirementsText($individualSenderRequirementsText) {
757  $this->individualSenderRequirementsText = $individualSenderRequirementsText;
758  }
759 
765  public function getPackagingReturn() {
766  return $this->packagingReturn;
767  }
768 
774  public function setPackagingReturn($packagingReturn) {
775  $this->packagingReturn = $packagingReturn;
776  }
777 
786  trigger_error(
787  'Called deprecated method ' . __METHOD__ . ': Use getReturnImmediatelyIfShipmentFailed() instead, this method will removed in the future!',
788  E_USER_DEPRECATED
789  );
790 
791  return $this->getReturnImmediatelyIfShipmentFailed();
792  }
793 
801  public function setReturnImmediatlyIfShipmentFailed($returnImmediatelyIfShipmentFailed) {
802  trigger_error(
803  'Called deprecated method ' . __METHOD__ . ': Use setReturnImmediatelyIfShipmentFailed() instead, this method will removed in the future!',
804  E_USER_DEPRECATED
805  );
806 
807  $this->setReturnImmediatelyIfShipmentFailed($returnImmediatelyIfShipmentFailed);
808  }
809 
816  return $this->returnImmediatelyIfShipmentFailed;
817  }
818 
824  public function setReturnImmediatelyIfShipmentFailed($returnImmediatelyIfShipmentFailed) {
825  $this->returnImmediatelyIfShipmentFailed = $returnImmediatelyIfShipmentFailed;
826  }
827 
835  public function getNoticeNonDeliverability() {
836  trigger_error(
837  'Called deprecated method ' . __METHOD__ . ': Use getNoticeOnNonDeliverable() instead, this method will removed in the future!',
838  E_USER_DEPRECATED
839  );
840 
841  return $this->getNoticeOnNonDeliverable();
842  }
843 
851  public function setNoticeNonDeliverability($noticeOnNonDeliverable) {
852  trigger_error(
853  'Called deprecated method ' . __METHOD__ . ': Use setNoticeOnNonDeliverable() instead, this method will removed in the future!',
854  E_USER_DEPRECATED
855  );
856 
857  $this->setNoticeOnNonDeliverable($noticeOnNonDeliverable);
858  }
859 
865  public function getNoticeOnNonDeliverable() {
866  return $this->noticeOnNonDeliverable;
867  }
868 
874  public function setNoticeOnNonDeliverable($noticeOnNonDeliverable) {
875  $this->noticeOnNonDeliverable = $noticeOnNonDeliverable;
876  }
877 
883  public function getShipmentHandlingEnabled() {
884  return $this->shipmentHandlingEnabled;
885  }
886 
892  public function setShipmentHandlingEnabled($shipmentHandlingEnabled) {
893  $this->shipmentHandlingEnabled = $shipmentHandlingEnabled;
894  }
895 
909  public function getShipmentHandlingType() {
910  return $this->shipmentHandlingType;
911  }
912 
926  public function setShipmentHandlingType($shipmentHandlingType) {
927  $this->shipmentHandlingType = $shipmentHandlingType;
928  }
929 
935  public function getEndorsementEnabled() {
936  return $this->endorsementEnabled;
937  }
938 
944  public function setEndorsementEnabled($endorsementEnabled) {
945  $this->endorsementEnabled = $endorsementEnabled;
946  }
947 
962  public function getEndorsementType() {
963  return $this->endorsementType;
964  }
965 
980  public function setEndorsementType($endorsementType) {
981  $this->endorsementType = $endorsementType;
982  }
983 
989  public function getVisualCheckOfAgeEnabled() {
990  return $this->visualCheckOfAgeEnabled;
991  }
992 
998  public function setVisualCheckOfAgeEnabled($visualCheckOfAgeEnabled) {
999  $this->visualCheckOfAgeEnabled = $visualCheckOfAgeEnabled;
1000  }
1001 
1011  public function getVisualCheckOfAgeType() {
1012  return $this->visualCheckOfAgeType;
1013  }
1014 
1024  public function setVisualCheckOfAgeType($visualCheckOfAgeType) {
1025  $this->visualCheckOfAgeType = $visualCheckOfAgeType;
1026  }
1027 
1033  public function getPreferredLocationEnabled() {
1034  return $this->preferredLocationEnabled;
1035  }
1036 
1042  public function setPreferredLocationEnabled($preferredLocationEnabled) {
1043  $this->preferredLocationEnabled = $preferredLocationEnabled;
1044  }
1045 
1051  public function getPreferredLocationDetails() {
1052  return $this->preferredLocationDetails;
1053  }
1054 
1060  public function setPreferredLocationDetails($preferredLocationDetails) {
1061  $this->preferredLocationDetails = $preferredLocationDetails;
1062  }
1063 
1069  public function getPreferredNeighbourEnabled() {
1070  return $this->preferredNeighbourEnabled;
1071  }
1072 
1078  public function setPreferredNeighbourEnabled($preferredNeighbourEnabled) {
1079  $this->preferredNeighbourEnabled = $preferredNeighbourEnabled;
1080  }
1081 
1087  public function getPreferredNeighbourText() {
1088  return $this->preferredNeighbourText;
1089  }
1090 
1096  public function setPreferredNeighbourText($preferredNeighbourText) {
1097  $this->preferredNeighbourText = $preferredNeighbourText;
1098  }
1099 
1105  public function getPreferredDayEnabled() {
1106  return $this->preferredDayEnabled;
1107  }
1108 
1114  public function setPreferredDayEnabled($preferredDayEnabled) {
1115  $this->preferredDayEnabled = $preferredDayEnabled;
1116  }
1117 
1123  public function getPreferredDayText() {
1124  return $this->preferredDayText;
1125  }
1126 
1132  public function setPreferredDayText($preferredDayText) {
1133  $this->preferredDayText = $preferredDayText;
1134  }
1135 
1143  public function getGoGreen() {
1144  trigger_error('[DHL-PHP-SDK]: Version 1 Methods are deprecated and will removed soon (Called method ' . __METHOD__ . ')!', E_USER_DEPRECATED);
1145 
1146  return $this->goGreen;
1147  }
1148 
1156  public function setGoGreen($goGreen) {
1157  trigger_error('[DHL-PHP-SDK]: Version 1 Methods are deprecated and will removed soon (Called method ' . __METHOD__ . ')!', E_USER_DEPRECATED);
1158 
1159  $this->goGreen = $goGreen;
1160  }
1161 
1167  public function getPerishables() {
1168  return $this->perishables;
1169  }
1170 
1176  public function setPerishables($perishables) {
1177  $this->perishables = $perishables;
1178  }
1179 
1187  public function getPersonalHandover() {
1188  trigger_error(
1189  '[DHL-PHP-SDK]: Version 1 Methods are deprecated and will removed soon ( Called method ' . __METHOD__ .
1190  ' - Version 2 Function: getNamedPersonOnly() )!',
1191  E_USER_DEPRECATED
1192  );
1193 
1194  return $this->personalHandover;
1195  }
1196 
1204  public function setPersonalHandover($personalHandover) {
1205  trigger_error(
1206  '[DHL-PHP-SDK]: Version 1 Methods are deprecated and will removed soon ( Called method ' . __METHOD__ .
1207  ' - Version2 Function: setNamedPersonOnly($name) )!',
1208  E_USER_DEPRECATED
1209  );
1210 
1211  $this->personalHandover = $personalHandover;
1212  }
1213 
1219  public function getDisableNeighbourDelivery() {
1220  return $this->disableNeighbourDelivery;
1221  }
1222 
1228  public function setDisableNeighbourDelivery($disableNeighbourDelivery) {
1229  $this->disableNeighbourDelivery = $disableNeighbourDelivery;
1230  }
1231 
1237  public function getNamedPersonOnly() {
1238  return $this->namedPersonOnly;
1239  }
1240 
1246  public function setNamedPersonOnly($namedPersonOnly) {
1247  $this->namedPersonOnly = $namedPersonOnly;
1248  }
1249 
1255  public function getReturnReceipt() {
1256  return $this->returnReceipt;
1257  }
1258 
1264  public function setReturnReceipt($returnReceipt) {
1265  $this->returnReceipt = $returnReceipt;
1266  }
1267 
1273  public function getPremium() {
1274  return $this->premium;
1275  }
1276 
1282  public function setPremium($premium) {
1283  $this->premium = $premium;
1284  }
1285 
1291  public function getCashOnDeliveryEnabled() {
1292  return $this->cashOnDeliveryEnabled;
1293  }
1294 
1300  public function setCashOnDeliveryEnabled($cashOnDeliveryEnabled) {
1301  $this->cashOnDeliveryEnabled = $cashOnDeliveryEnabled;
1302  }
1303 
1309  public function getCashOnDeliveryAddFee() {
1310  return $this->cashOnDeliveryAddFee;
1311  }
1312 
1318  public function setCashOnDeliveryAddFee($cashOnDeliveryAddFee) {
1319  $this->cashOnDeliveryAddFee = $cashOnDeliveryAddFee;
1320  }
1321 
1327  public function getCashOnDeliveryAmount() {
1328  return $this->cashOnDeliveryAmount;
1329  }
1330 
1336  public function setCashOnDeliveryAmount($cashOnDeliveryAmount) {
1337  $this->cashOnDeliveryAmount = $cashOnDeliveryAmount;
1338  }
1339 
1345  public function getAdditionalInsuranceEnabled() {
1346  return $this->additionalInsuranceEnabled;
1347  }
1348 
1354  public function setAdditionalInsuranceEnabled($additionalInsuranceEnabled) {
1355  $this->additionalInsuranceEnabled = $additionalInsuranceEnabled;
1356  }
1357 
1363  public function getAdditionalInsuranceAmount() {
1364  return $this->additionalInsuranceAmount;
1365  }
1366 
1372  public function setAdditionalInsuranceAmount($additionalInsuranceAmount) {
1373  $this->additionalInsuranceAmount = $additionalInsuranceAmount;
1374  }
1375 
1381  public function getBulkyGoods() {
1382  return $this->bulkyGoods;
1383  }
1384 
1390  public function setBulkyGoods($bulkyGoods) {
1391  $this->bulkyGoods = $bulkyGoods;
1392  }
1393 
1399  public function getIdentCheckEnabled() {
1400  return $this->identCheckEnabled;
1401  }
1402 
1408  public function setIdentCheckEnabled($identCheckEnabled) {
1409  $this->identCheckEnabled = $identCheckEnabled;
1410  }
1411 
1417  public function getIdentCheckObj() {
1418  return $this->identCheckObj;
1419  }
1420 
1426  public function setIdentCheckObj($identCheckObj) {
1427  $this->identCheckObj = $identCheckObj;
1428  }
1429 
1438  public function getServiceClass_v1($productType) {
1439  trigger_error('[DHL-PHP-SDK]: Version 1 Methods are deprecated and will removed soon (Called method ' . __METHOD__ . ')!', E_USER_DEPRECATED);
1440  trigger_error('[DHL-PHP-SDK]: Called Version 1 Method: ' . __METHOD__ . ' is incomplete (does nothing)!', E_USER_WARNING);
1441 
1442  return new StdClass;
1443  }
1444 
1451  public function getServiceClass_v2($productType) {
1452  $class = new StdClass;
1453 
1454  if($this->getDayOfDeliveryEnabled() !== null && in_array(
1455  $productType,
1456  array(
1459  ))) {
1460  $class->DayOfDelivery = new StdClass;
1461  $class->DayOfDelivery->active = (int) $this->getDayOfDeliveryEnabled();
1462  $class->DayOfDelivery->details = $this->getDayOfDeliveryDate();
1463  }
1464  if($this->getDeliveryTimeframeEnabled() !== null && in_array(
1465  $productType,
1466  array(
1469  ))) {
1470  $class->DeliveryTimeframe = new StdClass;
1471  $class->DeliveryTimeframe->active = (int) $this->getDeliveryTimeframeEnabled();
1472  $class->DeliveryTimeframe->type = $this->getDeliveryTimeframe();
1473  }
1474  if($this->getPreferredTimeEnabled() !== null && in_array(
1475  $productType,
1476  array(
1479  ))) {
1480  $class->PreferredTime = new StdClass;
1481  $class->PreferredTime->active = (int) $this->getPreferredTimeEnabled();
1482  $class->PreferredTime->type = $this->getPreferredTime();
1483  }
1484  if($this->getIndividualSenderRequirementsEnabled() !== null && in_array(
1485  $productType,
1486  array(
1489  ))) {
1490  $class->IndividualSenderRequirement = new StdClass;
1491  $class->IndividualSenderRequirement->active = (int) $this->getIndividualSenderRequirementsEnabled();
1492  $class->IndividualSenderRequirement->details = $this->getIndividualSenderRequirementsText();
1493  }
1494  if($this->getPackagingReturn() !== null) {
1495  $class->PackagingReturn = new StdClass;
1496  $class->PackagingReturn->active = (int) $this->getPackagingReturn();
1497  }
1498  if($this->getReturnImmediatelyIfShipmentFailed() !== null && in_array(
1499  $productType,
1500  array(
1502  ))) {
1503  $class->ReturnImmediately = new StdClass;
1504  $class->ReturnImmediately->active = (int) $this->getReturnImmediatelyIfShipmentFailed();
1505  }
1506  if($this->getNoticeOnNonDeliverable() !== null) {
1507  $class->NoticeOfNonDeliverability = new StdClass;
1508  $class->NoticeOfNonDeliverability->active = (int) $this->getNoticeOnNonDeliverable();
1509  }
1510  if($this->getShipmentHandlingEnabled() !== null && in_array(
1511  $productType,
1512  array(
1515  ))) {
1516  $class->ShipmentHandling = new StdClass;
1517  $class->ShipmentHandling->active = (int) $this->getShipmentHandlingEnabled();
1518  $class->ShipmentHandling->type = $this->getShipmentHandlingType();
1519  }
1520  if($this->getEndorsementEnabled() !== null) {
1521  $class->Endorsement = new StdClass;
1522  $class->Endorsement->active = (int) $this->getEndorsementEnabled();
1523  $class->Endorsement->type = $this->getEndorsementType();
1524  }
1525  if($this->getVisualCheckOfAgeEnabled() !== null) {
1526  $class->VisualCheckOfAge = new StdClass;
1527  $class->VisualCheckOfAge->active = (int) $this->getVisualCheckOfAgeEnabled();
1528  $class->VisualCheckOfAge->type = $this->getVisualCheckOfAgeType();
1529  }
1530  if($this->getPreferredLocationEnabled() !== null) {
1531  $class->PreferredLocation = new StdClass;
1532  $class->PreferredLocation->active = (int) $this->getPreferredLocationEnabled();
1533  $class->PreferredLocation->details = $this->getPreferredLocationDetails();
1534  }
1535  if($this->getPreferredNeighbourEnabled() !== null) {
1536  $class->PreferredNeighbour = new StdClass;
1537  $class->PreferredNeighbour->active = (int) $this->getPreferredNeighbourEnabled();
1538  $class->PreferredNeighbour->details = $this->getPreferredNeighbourText();
1539  }
1540  if($this->getPreferredDayEnabled() !== null) {
1541  $class->PreferredDay = new StdClass;
1542  $class->PreferredDay->active = (int) $this->getPreferredDayEnabled();
1543  $class->PreferredDay->details = $this->getPreferredDayText();
1544  }
1545  if($this->getPerishables() !== null) {
1546  $class->Perishables = new StdClass;
1547  $class->Perishables->active = (int) $this->getPerishables();
1548  }
1549  if($this->getDisableNeighbourDelivery() !== null) {
1550  $class->NoNeighbourDelivery = new StdClass;
1551  $class->NoNeighbourDelivery->active = (int) $this->getDisableNeighbourDelivery();
1552  }
1553  if($this->getNamedPersonOnly() !== null) {
1554  $class->NamedPersonOnly = new StdClass;
1555  $class->NamedPersonOnly->active = (int) $this->getNamedPersonOnly();
1556  }
1557  if($this->getReturnReceipt() !== null) {
1558  $class->ReturnReceipt = new StdClass;
1559  $class->ReturnReceipt->active = (int) $this->getReturnReceipt();
1560  }
1561  if($this->getPremium() !== null) {
1562  $class->Premium = new StdClass;
1563  $class->Premium->active = (int) $this->getPremium();
1564  }
1565  if($this->getCashOnDeliveryEnabled() !== null) {
1566  $class->CashOnDelivery = new StdClass;
1567  $class->CashOnDelivery->active = (int) $this->getCashOnDeliveryEnabled();
1568  if($this->getCashOnDeliveryAddFee() !== null)
1569  $class->CashOnDelivery->addFee = $this->getCashOnDeliveryAddFee();
1570  $class->CashOnDelivery->codAmount = $this->getCashOnDeliveryAmount();
1571  }
1572  if($this->getAdditionalInsuranceEnabled() !== null) {
1573  $class->AdditionalInsurance = new StdClass;
1574  $class->AdditionalInsurance->active = (int) $this->getAdditionalInsuranceEnabled();
1575  $class->AdditionalInsurance->insuranceAmount = $this->getAdditionalInsuranceAmount();
1576  }
1577  if($this->getBulkyGoods() !== null) {
1578  $class->BulkyGoods = new StdClass;
1579  $class->BulkyGoods->active = (int) $this->getBulkyGoods();
1580  }
1581  if($this->getIdentCheckEnabled() !== null) {
1582  $class->IdentCheck = new StdClass;
1583  $class->IdentCheck->active = (int) $this->getIdentCheckEnabled();
1584  $class->IdentCheck->Ident = $this->getIdentCheckObj()->getIdentClass_v2();
1585  }
1586 
1587  return $class;
1588  }
1589 }
setShipmentHandlingEnabled($shipmentHandlingEnabled)
Definition: Service.php:892
setIndividualSenderRequirementsText($individualSenderRequirementsText)
Definition: Service.php:756
setDayOfDeliveryDate($dayOfDeliveryDate, $useIntTime=false)
Definition: Service.php:557
setShipmentHandlingType($shipmentHandlingType)
Definition: Service.php:926
setPreferredDayEnabled($preferredDayEnabled)
Definition: Service.php:1114
setNoticeNonDeliverability($noticeOnNonDeliverable)
Definition: Service.php:851
setPerishables($perishables)
Definition: Service.php:1176
setPreferredLocationDetails($preferredLocationDetails)
Definition: Service.php:1060
setDeliveryTimeframeEnabled($deliveryTimeframeEnabled)
Definition: Service.php:582
getIndividualSenderRequirementsEnabled()
Definition: Service.php:729
setDeliveryTimeframe($deliveryTimeframe)
Definition: Service.php:610
setReturnReceipt($returnReceipt)
Definition: Service.php:1264
setCashOnDeliveryAddFee($cashOnDeliveryAddFee)
Definition: Service.php:1318
setDisableNeighbourDelivery($disableNeighbourDelivery)
Definition: Service.php:1228
setIndividualSenderRequirementsEnabled($individualSenderRequirementsEnabled)
Definition: Service.php:738
getReturnImmediatelyIfShipmentFailed()
Definition: Service.php:815
setCashOnDeliveryEnabled($cashOnDeliveryEnabled)
Definition: Service.php:1300
setEndorsementType($endorsementType)
Definition: Service.php:980
setVisualCheckOfAgeType($visualCheckOfAgeType)
Definition: Service.php:1024
setReturnImmediatelyIfShipmentFailed($returnImmediatelyIfShipmentFailed)
Definition: Service.php:824
setIndividualSenderRequiredmentsText($individualSenderRequirementsText)
Definition: Service.php:715
setPersonalHandover($personalHandover)
Definition: Service.php:1204
getServiceClass_v1($productType)
Definition: Service.php:1438
getServiceClass_v2($productType)
Definition: Service.php:1451
setIndividualSenderRequiredmentsEnabled($individualSenderRequirementsEnabled)
Definition: Service.php:683
setIdentCheckEnabled($identCheckEnabled)
Definition: Service.php:1408
setVisualCheckOfAgeEnabled($visualCheckOfAgeEnabled)
Definition: Service.php:998
setBulkyGoods($bulkyGoods)
Definition: Service.php:1390
setNoticeOnNonDeliverable($noticeOnNonDeliverable)
Definition: Service.php:874
setCashOnDeliveryAmount($cashOnDeliveryAmount)
Definition: Service.php:1336
setPremium($premium)
Definition: Service.php:1282
setPackagingReturn($packagingReturn)
Definition: Service.php:774
setReturnImmediatlyIfShipmentFailed($returnImmediatelyIfShipmentFailed)
Definition: Service.php:801
setPreferredNeighbourText($preferredNeighbourText)
Definition: Service.php:1096
setAdditionalInsuranceEnabled($additionalInsuranceEnabled)
Definition: Service.php:1354
getIndividualSenderRequiredmentsText()
Definition: Service.php:699
getIndividualSenderRequiredmentsEnabled()
Definition: Service.php:667
getReturnImmediatlyIfShipmentFailed()
Definition: Service.php:785
setPreferredTime($preferredTime)
Definition: Service.php:656
setGoGreen($goGreen)
Definition: Service.php:1156
setPreferredLocationEnabled($preferredLocationEnabled)
Definition: Service.php:1042
setDayOfDeliveryEnabled($dayOfDeliveryEnabled)
Definition: Service.php:538
setNamedPersonOnly($namedPersonOnly)
Definition: Service.php:1246
setEndorsementEnabled($endorsementEnabled)
Definition: Service.php:944
setPreferredNeighbourEnabled($preferredNeighbourEnabled)
Definition: Service.php:1078
setPreferredTimeEnabled($preferredTimeEnabled)
Definition: Service.php:628
getIndividualSenderRequirementsText()
Definition: Service.php:747
setIdentCheckObj($identCheckObj)
Definition: Service.php:1426
setPreferredDayText($preferredDayText)
Definition: Service.php:1132
setAdditionalInsuranceAmount($additionalInsuranceAmount)
Definition: Service.php:1372