Class OrderCreateRequestDTO
- Class name: OrderCreateRequestDTO
- Namespace: Mindbox\DTO\V2\Requests
- Parent class: Mindbox\DTO\V2\Requests\OrderRequestDTO
const XML_ITEM_NAME_INDEX = '@itemName'
protected array $DTOMap = array()
- Visibility: protected
- This property is static.
protected string $xmlName = 'dto'
- Visibility: protected
- This property is static.
protected array $items = array()
- Visibility: protected
public string $createdDateTimeUtc
- Visibility: public
public string $preOrderDiscountedTotalPrice
- Visibility: public
public \Mindbox\DTO\V2\Requests\CustomerRequestDTO $customer
- Visibility: public
- This property is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
public \Mindbox\DTO\V2\Requests\DiscountRequestCollection $discounts
- Visibility: public
- This property is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
public string $deliveryCost
- Visibility: public
- This property is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
public array $customFields
- Visibility: public
- This property is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
public \Mindbox\DTO\V2\Requests\LineRequestCollection $lines
- Visibility: public
- This property is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
public \Mindbox\DTO\V2\Requests\PaymentRequestCollection $payments
- Visibility: public
- This property is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
public array $ids
- Visibility: public
- This property is defined by Mindbox\DTO\V2\OrderDTO
public string $pointOfContact
- Visibility: public
- This property is defined by Mindbox\DTO\V2\OrderDTO
public string $area
- Visibility: public
- This property is defined by Mindbox\DTO\V2\OrderDTO
string Mindbox\DTO\V2\Requests\OrderCreateRequestDTO::getCreatedDateTimeUtc()
- Visibility: public
mixed Mindbox\DTO\V2\Requests\OrderCreateRequestDTO::setCreatedDateTimeUtc(mixed $createdDateTimeUtc)
- Visibility: public
- $createdDateTimeUtc mixed
string Mindbox\DTO\V2\Requests\OrderCreateRequestDTO::getPreOrderDiscountedTotalPrice()
- Visibility: public
mixed Mindbox\DTO\V2\Requests\OrderCreateRequestDTO::setPreOrderDiscountedTotalPrice(mixed $preOrderDiscountedTotalPrice)
- Visibility: public
- $preOrderDiscountedTotalPrice mixed
mixed Mindbox\DTO\V2\Requests\OrderRequestDTO::setPointOfContact(mixed $pointOfContact)
- Visibility: public
- This method is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
- $pointOfContact mixed
mixed Mindbox\DTO\V2\Requests\OrderRequestDTO::setArea(mixed $area)
- Visibility: public
- This method is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
- $area mixed
\Mindbox\DTO\V2\Requests\LineRequestCollection Mindbox\DTO\V2\Requests\OrderRequestDTO::getLines()
- Visibility: public
- This method is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
mixed Mindbox\DTO\V2\Requests\OrderRequestDTO::setLines(array|\Mindbox\DTO\V2\Requests\LineRequestCollection $lines)
- Visibility: public
- This method is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
- $lines array|array
\Mindbox\DTO\V2\Requests\PaymentRequestCollection Mindbox\DTO\V2\Requests\OrderRequestDTO::getPayments()
- Visibility: public
- This method is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
mixed Mindbox\DTO\V2\Requests\OrderRequestDTO::setPayments(array|\Mindbox\DTO\V2\Requests\PaymentRequestCollection $payments)
- Visibility: public
- This method is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
- $payments array|array
\Mindbox\DTO\V2\Requests\CustomerRequestDTO Mindbox\DTO\V2\Requests\OrderRequestDTO::getCustomer()
- Visibility: public
- This method is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
mixed Mindbox\DTO\V2\Requests\OrderRequestDTO::setCustomer(array|\Mindbox\DTO\V2\Requests\CustomerRequestDTO $customer)
- Visibility: public
- This method is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
- $customer array|array
\Mindbox\DTO\V2\Requests\DiscountRequestCollection Mindbox\DTO\V2\Requests\OrderRequestDTO::getDiscounts()
- Visibility: public
- This method is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
mixed Mindbox\DTO\V2\Requests\OrderRequestDTO::setDiscounts(array|\Mindbox\DTO\V2\Requests\DiscountRequestCollection $discounts)
- Visibility: public
- This method is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
- $discounts array|array
string Mindbox\DTO\V2\Requests\OrderRequestDTO::getDeliveryCost()
- Visibility: public
- This method is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
mixed Mindbox\DTO\V2\Requests\OrderRequestDTO::setDeliveryCost(mixed $deliveryCost)
- Visibility: public
- This method is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
- $deliveryCost mixed
mixed Mindbox\DTO\V2\Requests\OrderRequestDTO::setId(string $name, mixed $value)
- Visibility: public
- This method is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
- $name string
- $value mixed
mixed Mindbox\DTO\V2\Requests\OrderRequestDTO::setIds(array $ids)
- Visibility: public
- This method is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
- $ids array
mixed Mindbox\DTO\V2\Requests\OrderRequestDTO::setCustomField(mixed $name, mixed $value)
- Visibility: public
- This method is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
- $name mixed
- $value mixed
mixed Mindbox\DTO\V2\Requests\OrderRequestDTO::setCustomFields(array $fields)
- Visibility: public
- This method is defined by Mindbox\DTO\V2\Requests\OrderRequestDTO
- $fields array
string Mindbox\DTO\V2\OrderDTO::getPointOfContact()
- Visibility: public
- This method is defined by Mindbox\DTO\V2\OrderDTO
string Mindbox\DTO\V2\OrderDTO::getArea()
- Visibility: public
- This method is defined by Mindbox\DTO\V2\OrderDTO
string|null Mindbox\DTO\V2\OrderDTO::getId(string $name)
- Visibility: public
- This method is defined by Mindbox\DTO\V2\OrderDTO
- $name string
mixed Mindbox\DTO\V2\OrderDTO::getIds()
- Visibility: public
- This method is defined by Mindbox\DTO\V2\OrderDTO
mixed Mindbox\DTO\DTO::__construct(array $data)
Конструктор DTO.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $data array - <p>Массив данных.</p>
array Mindbox\DTO\DTO::getDTOMap()
Геттер для $DTOMap.
- Visibility: public
- This method is static.
- This method is defined by Mindbox\DTO\DTO
mixed Mindbox\DTO\DTO::makeDTO(string $name, mixed $data)
Инициализация объекта DTO по его имени.
- Visibility: protected
- This method is static.
- This method is defined by Mindbox\DTO\DTO
- $name string - <p>Имя класса DTO.</p>
- $data mixed - <p>Данные.</p>
mixed Mindbox\DTO\DTO::getField(string $name, mixed $default)
Возвращает значение поля DTO по его имени.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $name string - <p>Имя поля DTO.</p>
- $default mixed - <p>Значение по умолчанию, будет возвращено в случае, если такое поле отсутствует.</p>
void Mindbox\DTO\DTO::setField(string $name, mixed $value)
Устанавливает в DTO поле с переданным названием.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $name string - <p>Название.</p>
- $value mixed - <p>Значение.</p>
array Mindbox\DTO\DTO::getFieldNames()
Возвращает список всех ключей массив полей DTO.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
array Mindbox\DTO\DTO::all()
Возвращает все поля DTO.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
string Mindbox\DTO\DTO::toJson(integer $options)
Возвращает все поля DTO в формате JSON.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $options integer
array Mindbox\DTO\DTO::unsetMetaInfo(mixed $value)
Рекурсивно убирает из переданного массив мета-информацию.
- Visibility: private
- This method is defined by Mindbox\DTO\DTO
- $value mixed - <p>Массив данных.</p>
string Mindbox\DTO\DTO::toXML()
Возвращает все поля DTO в формате XML.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
string Mindbox\DTO\DTO::getXmlName()
Геттер для $xmlName.
- Visibility: public
- This method is static.
- This method is defined by Mindbox\DTO\DTO
array Mindbox\DTO\DTO::getFieldsAsArray(boolean $unsetXmlMetaInfo)
Возвращает все поля DTO в виде массива.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $unsetXmlMetaInfo boolean - <p>Флаг, сообщающий о том нужно ли очищать мета-информацию.</p>
integer Mindbox\DTO\DTO::count()
Возвращает количество элементов, модержащихся в DTO.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
\ArrayIterator Mindbox\DTO\DTO::getIterator()
Возвращает ArrayIterator.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
mixed Mindbox\DTO\DTO::offsetGet(mixed $key)
Возвращает элемент DTO по заданному ключу.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $key mixed - <p>Ключ.</p>
boolean Mindbox\DTO\DTO::offsetExists(mixed $key)
Проверяет, существует ли заданный ключ в элементах DTO.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $key mixed
void Mindbox\DTO\DTO::offsetSet(mixed $key, mixed $value)
Устанавливает заданное значение по переданному ключу в элементы DTO.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $key mixed
- $value mixed
void Mindbox\DTO\DTO::offsetUnset(string $key)
Удаляет заданное значение из элементов DTO по ключу.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $key string - <p>Ключ.</p>