123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Quote\Api\Data;
- /**
- * Interface AddressInterface
- * @api
- * @since 100.0.2
- */
- interface AddressInterface extends \Magento\Framework\Api\CustomAttributesDataInterface
- {
- /**#@+
- * Constants defined for keys of array, makes typos less likely
- */
- const KEY_EMAIL = 'email';
- const KEY_COUNTRY_ID = 'country_id';
- const KEY_ID = 'id';
- const KEY_REGION_ID = 'region_id';
- const KEY_REGION_CODE = 'region_code';
- const KEY_REGION = 'region';
- const KEY_CUSTOMER_ID = 'customer_id';
- const KEY_STREET = 'street';
- const KEY_COMPANY = 'company';
- const KEY_TELEPHONE = 'telephone';
- const KEY_FAX = 'fax';
- const KEY_POSTCODE = 'postcode';
- const KEY_CITY = 'city';
- const KEY_FIRSTNAME = 'firstname';
- const KEY_LASTNAME = 'lastname';
- const KEY_MIDDLENAME = 'middlename';
- const KEY_PREFIX = 'prefix';
- const KEY_SUFFIX = 'suffix';
- const KEY_VAT_ID = 'vat_id';
- const SAME_AS_BILLING = 'same_as_billing';
- const CUSTOMER_ADDRESS_ID = 'customer_address_id';
- const SAVE_IN_ADDRESS_BOOK = 'save_in_address_book';
- /**#@-*/
- /**
- * Get id
- *
- * @return int|null
- */
- public function getId();
- /**
- * Set id
- *
- * @param int $id
- * @return $this
- */
- public function setId($id);
- /**
- * Get region name
- *
- * @return string
- */
- public function getRegion();
- /**
- * Set region name
- *
- * @param string $region
- * @return $this
- */
- public function setRegion($region);
- /**
- * Get region id
- *
- * @return int
- */
- public function getRegionId();
- /**
- * Set region id
- *
- * @param int $regionId
- * @return $this
- */
- public function setRegionId($regionId);
- /**
- * Get region code
- *
- * @return string
- */
- public function getRegionCode();
- /**
- * Set region code
- *
- * @param string $regionCode
- * @return $this
- */
- public function setRegionCode($regionCode);
- /**
- * Get country id
- *
- * @return string
- */
- public function getCountryId();
- /**
- * Set country id
- *
- * @param string $countryId
- * @return $this
- */
- public function setCountryId($countryId);
- /**
- * Get street
- *
- * @return string[]
- */
- public function getStreet();
- /**
- * Set street
- *
- * @param string|string[] $street
- * @return $this
- */
- public function setStreet($street);
- /**
- * Get company
- *
- * @return string|null
- */
- public function getCompany();
- /**
- * Set company
- *
- * @param string $company
- * @return $this
- */
- public function setCompany($company);
- /**
- * Get telephone number
- *
- * @return string
- */
- public function getTelephone();
- /**
- * Set telephone number
- *
- * @param string $telephone
- * @return $this
- */
- public function setTelephone($telephone);
- /**
- * Get fax number
- *
- * @return string|null
- */
- public function getFax();
- /**
- * Set fax number
- *
- * @param string $fax
- * @return $this
- */
- public function setFax($fax);
- /**
- * Get postcode
- *
- * @return string
- */
- public function getPostcode();
- /**
- * Set postcode
- *
- * @param string $postcode
- * @return $this
- */
- public function setPostcode($postcode);
- /**
- * Get city name
- *
- * @return string
- */
- public function getCity();
- /**
- * Set city name
- *
- * @param string $city
- * @return $this
- */
- public function setCity($city);
- /**
- * Get first name
- *
- * @return string
- */
- public function getFirstname();
- /**
- * Set first name
- *
- * @param string $firstname
- * @return $this
- */
- public function setFirstname($firstname);
- /**
- * Get last name
- *
- * @return string
- */
- public function getLastname();
- /**
- * Set last name
- *
- * @param string $lastname
- * @return $this
- */
- public function setLastname($lastname);
- /**
- * Get middle name
- *
- * @return string|null
- */
- public function getMiddlename();
- /**
- * Set middle name
- *
- * @param string $middlename
- * @return $this
- */
- public function setMiddlename($middlename);
- /**
- * Get prefix
- *
- * @return string|null
- */
- public function getPrefix();
- /**
- * Set prefix
- *
- * @param string $prefix
- * @return $this
- */
- public function setPrefix($prefix);
- /**
- * Get suffix
- *
- * @return string|null
- */
- public function getSuffix();
- /**
- * Set suffix
- *
- * @param string $suffix
- * @return $this|null
- */
- public function setSuffix($suffix);
- /**
- * Get Vat id
- *
- * @return string|null
- */
- public function getVatId();
- /**
- * Set Vat id
- *
- * @param string $vatId
- * @return $this
- */
- public function setVatId($vatId);
- /**
- * Get customer id
- *
- * @return int|null
- */
- public function getCustomerId();
- /**
- * Set customer id
- *
- * @param int $customerId
- * @return $this
- */
- public function setCustomerId($customerId);
- /**
- * Get billing/shipping email
- *
- * @return string
- */
- public function getEmail();
- /**
- * Set billing/shipping email
- *
- * @param string $email
- * @return $this
- */
- public function setEmail($email);
- /**
- * Get same as billing flag
- *
- * @return int|null
- */
- public function getSameAsBilling();
- /**
- * Set same as billing flag
- *
- * @param int $sameAsBilling
- * @return $this
- */
- public function setSameAsBilling($sameAsBilling);
- /**
- * Get customer address id
- *
- * @return int|null
- */
- public function getCustomerAddressId();
- /**
- * Set customer address id
- *
- * @param int|null $customerAddressId
- * @return $this
- */
- public function setCustomerAddressId($customerAddressId);
- /**
- * Get save in address book flag
- *
- * @return int|null
- */
- public function getSaveInAddressBook();
- /**
- * Set save in address book flag
- *
- * @param int|null $saveInAddressBook
- * @return $this
- */
- public function setSaveInAddressBook($saveInAddressBook);
- /**
- * Retrieve existing extension attributes object or create a new one.
- *
- * @return \Magento\Quote\Api\Data\AddressExtensionInterface|null
- */
- public function getExtensionAttributes();
- /**
- * Set an extension attributes object.
- *
- * @param \Magento\Quote\Api\Data\AddressExtensionInterface $extensionAttributes
- * @return $this
- */
- public function setExtensionAttributes(\Magento\Quote\Api\Data\AddressExtensionInterface $extensionAttributes);
- }
|