OrderBase
Описание и методы
\Bitrix\Sale\OrderBase – базовый класс заказа. Работает только с корзиной, свойствами, скидками и налогами.
Цепочка наследования
\Bitrix\Sale\OrderBase > \Bitrix\Sale\Internals\Entity
Методы класса
Метод | Описание | С версии |
---|---|---|
appendBasket | Прикрепляет корзину к новому заказу. | 17.5.0 |
applyDiscount | Применяет рассчитанные скидки к заказу. | 18.0.0 |
create | Создает объект заказа. | 15.5.0 |
delete | Удаляет заказ, предварительно отменяя заказ. | 18.0.0 |
deleteNoDemand | Удаляет заказ напрямую из базы. | 18.0.0 |
doFinalAction | Выполняет расчет скидок, налогов и применяет их к заказу. | 18.0.0 |
getAvailableFields | Возвращает массив полей, которые могут быть установлены через методы setField() и setFields() . |
15.5.5 |
getBasket | Возвращает объект корзины, прикрепленной к заказу. | 15.5.0 |
getCurrency | Возвращает валюту заказа. | 15.5.0 |
getDateInsert | Возвращает дату создания заказа. | 15.5.0 |
getDeliveryPrice | Возвращает стоимость доставок для всех заказов. | 15.5.0 |
getDiscount | Возвращает объект класса \Bitrix\Sale\DiscountBase . |
18.0.0 |
getDiscountPrice | Возвращает величину скидки/наценки на заказ. | 15.5.0 |
getHash | Возвращает хеш заказа. | 18.0.0 |
getId | Возвращает ID заказа. | 15.5.0 |
getPersonTypeId | Возвращает ID типа плательщика заказа, к которому привязан заказ. | 15.5.0 |
getPrice | Возвращает стоимость заказа с учетом скидок/наценок. | 15.5.0 |
getPropertyCollection | Возвращает коллекцию значений свойств, привязанных к заказу | 15.5.0 |
getRegistryType | Возвращает тип реестра, которому относится объект. | 18.0.0 |
getSiteId | Возвращает ID сайта, на котором оформлялся заказ. | 15.5.0 |
getSumPaid | Возвращает стоимость заказа, которую уже оплатили. | 15.5.0 |
getTax | Возвращает объект класса \Bitrix\Sale\Tax . |
17.5.0 |
getTaxLocation | Возвращает ID местоположения которое используется для расчета налогов. | 18.0.0 |
getTaxPrice | Возвращает величину налога на заказ. | 15.5.0 |
getTaxValue | Возвращает ставку налога на заказ. | 15.5.0 |
getUfId | Возвращает ID пользовательских полей. По умолчанию null . |
18.0.0 |
getUserId | Возвращает ID покупателя. | 15.5.0 |
getVatRate | Возвращает ставку НДС, которая была применена. | 15.5.0 |
getVatSum | Возвращает общую величину НДС. | 15.5.0 |
isAllowDelivery | Возвращает значение true , если для заказа разрешена доставка (иначе возвращает false ). |
18.0.0 |
isCanceled | Возвращает значение true , если заказ отменен (иначе возвращает false ). |
18.0.0 |
isChanged | Возвращает значение true , если заказ изменен (иначе возвращает false ). |
18.0.0 |
isExternal | Возвращает true , если заказ пришел извне (например, из 1С). Иначе возвращает false . |
15.5.2 |
isMarked | Возвращает true , если заказ промаркирован (иначе возвращается false ). Заказы маркируются только в случае каких-либо ошибок. |
16.0.22 |
isNotEmptyBasket | Возвращает true , если корзина не пуста. В противном случае – false . |
15.5.0 |
isPaid | Возвращает значение true , если заказ оплачен (иначе возвращает false ). |
18.0.0 |
isShipped | Возвращает true , если заказ отгружен (иначе возвращает false ). |
15.5.0 |
isUsedVat | Возвращает true , если используется НДС (иначе возвращает false ). |
15.5.0 |
load | Загружает заказ по ID и возвращает объект (либо null ). |
15.5.0 |
loadByAccountNumber | Загружает заказ по его номеру и возвращает объект (либо null ). |
18.0.0 |
loadByFilter | Возвращает массив объектов заказа (либо null ). |
18.0.0 |
loadPropertyCollection | Загружает коллекцию значений свойств, привязанных к заказу из базы данных. | 15.5.0 |
refreshData | Выполняет пересчет заказа. | 17.5.0 |
refreshVat | Выполняет пересчет налогов. | 15.5.0 |
resetData | Сбрасывает информацию по заказу. | 18.5.3 |
resetTax | Сбрасывает информацию по налогам. | 18.0.0 |
save | Сохраняет заказ. | 15.5.0 |
setBasket | Прикрепляет корзину к новому заказу и актуализирует ее. При попытке прикрепить корзину к существующему заказу будет выброшено исключение: \Bitrix\Main\NotSupportedException . |
18.0.0 |
setPersonTypeId | Устанавливает ID типа плательщика для заказа. | 15.5.0 |
verify | Проверяет заказ и связанные с ним сущности на корректность. | 18.0.0 |
Методы родительского класса \Bitrix\Sale\Internals\Entity
Метод | Описание | С версии |
---|---|---|
doFinalAction | Абстрактный метод, предназначенный для реализации логики "конечных" расчетов. | 15.5.0 |
getAvailableFields | Возвращает массив полей, которые могут быть установлены через методы setField() и setFields() . |
15.5.0 |
getAvailableFieldsMap | Возвращает массив полей, которые могут быть установлены через методы setField() и setFields() . В качестве ключей массива выступают значения getAvailableFields. |
17.5.0 |
getField | Возвращает значение поля $name . |
18.0.3 |
getFieldValues | Возвращает массив полей со значениями. | 15.5.0 |
getId | Возвращает идентификатор сущности. | 15.5.0 |
initField | Инициализирует поле значением. При этом объект не считается измененным. | 15.5.0 |
initFields | Инициализирует поля значениями. При этом объект не считается измененным. | 15.5.0 |
isChanged | Проверяет, была ли изменена сущность. Если да, то возвращает true , иначе false . |
15.5.2 |
isMathActionOnly | Проверяет, идет ли расчет на текущих данных (данные из провайдера не запрашиваются). Если да, то возвращает true , иначе false . |
15.5.0 |
setField | Устанавливает значение поля $name . |
15.5.0 |
setFields | Инициализирует поля значениями. При этом объект не считается измененным. | 15.5.0 |
setMathActionOnly | Отключает запросы к провайдеру при выполнении расчетов. | 15.5.0 |
verify | Проверяет, корректен ли объект. Возвращает объект \Bitrix\Sale\Result . |
16.0.0 |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024