OrderCollectionPointInterface.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. /**
  3. * Refer to LICENSE.txt distributed with the Temando Shipping module for notice of license
  4. */
  5. namespace Temando\Shipping\Api\Data\CollectionPoint;
  6. /**
  7. * Temando Order Collection Point Interface – Order Details/Fulfillment
  8. *
  9. * @api
  10. * @deprecated since 1.4.0
  11. * @see \Temando\Shipping\Api\Data\Delivery\OrderCollectionPointInterface
  12. *
  13. * @package Temando\Shipping\Api
  14. * @author Christoph Aßmann <christoph.assmann@netresearch.de>
  15. * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
  16. * @link http://www.temando.com/
  17. */
  18. interface OrderCollectionPointInterface
  19. {
  20. const RECIPIENT_ADDRESS_ID = 'recipient_address_id';
  21. const COLLECTION_POINT_ID = 'collection_point_id';
  22. const NAME = 'name';
  23. const COUNTRY = 'country';
  24. const REGION = 'region';
  25. const POSTCODE = 'postcode';
  26. const CITY = 'city';
  27. const STREET = 'street';
  28. /**
  29. * @return int
  30. */
  31. public function getRecipientAddressId();
  32. /**
  33. * @return string
  34. */
  35. public function getCollectionPointId();
  36. /**
  37. * @return string
  38. */
  39. public function getName();
  40. /**
  41. * @return string
  42. */
  43. public function getCountry();
  44. /**
  45. * @return string
  46. */
  47. public function getRegion();
  48. /**
  49. * @return string
  50. */
  51. public function getPostcode();
  52. /**
  53. * @return string
  54. */
  55. public function getCity();
  56. /**
  57. * @return string[]
  58. */
  59. public function getStreet();
  60. }