...
Shipment (с версии 15.5.0)
Shipment
Описание и методы
\Bitrix\Sale\Shipment – класс отгрузок. Класс реализует интерфейсы \Bitrix\Sale\IBusinessValueProvider
и \IEntityMarker
.
Цепочка наследования
\Bitrix\Sale\Shipment > \Bitrix\Sale\Internals\CollectableEntity > \Bitrix\Sale\Internals\Entity
Методы класса
Метод | Описание | С версии |
allowDelivery | Разрешает доставку отгрузки. | 15.5.0 |
calculateDelivery | Рассчитывает стоимость доставки | 15.5.0 |
create | Создает объект отгрузки и привязывает к нему коллекцию. | 15.5.0 |
delete | Удаляет отгрузку из заказа (удалить можно только неотгруженную оплату). | 15.5.0 |
disallowDelivery | Отменяет разрешение доставки отгрузки. | 15.5.0 |
getAllowDeliveryDate | Возвращает дату разрешения доставки. | 15.5.0 |
getAllowDeliveryUserId | Возвращает ID пользователя, разрешившего доставку. | 15.5.0 |
getBasketItemQuantity | Возвращает количество товара в отгрузке. | 15.5.0 |
getCompanyId | Возвращает ID компании, привязанной к отгрузке. | 15.5.0 |
getCurrency | Возвращает валюту отгрузки. | 15.5.0 |
getDelivery | Возвращает объект службы доставки. | 15.5.0 |
getDeliveryId | Возвращает ID службы доставки. | 15.5.0 |
getDeliveryName | Возвращает название службы доставки. | 15.5.0 |
getExtraServices | Возвращает дополнительные сервисы для отгрузки. | 15.5.0 |
getId | Возвращает ID отгрузки. | 15.5.0 |
getPrice | Возвращает стоимость доставки с учетом скидок и наценок. | 15.5.0 |
getRegistryType | Возвращает тип реестра, к которому относится объект. | 18.0.0 |
getShipmentCode | Возвращает код отгрузки. | 15.5.0 |
getShipmentItemCollection | Возвращает состав отгрузки. | 15.5.0 |
getShippedDate | Возвращает дату отгрузки частичной отгрузки. | 15.5.0 |
getShippedUserId | Возвращает Id пользователя, который отгрузил частичную отгрузку. | 15.5.0 |
getStoreId | Возвращает склад самовывоза. | 15.5.0 |
getUfId | Возвращает ID пользовательских полей. | 18.0.0 |
getUnshipReason | Возвращает причину отмены отгрузки частичной отгрузки. | 15.5.0 |
getVatRate | Возвращает ставку НДС для доставки. | 17.5.0 |
getVatSum | Возвращает размер НДС для доставки. | 17.5.0 |
getWeight | Возвращает вес отгрузки. | 15.5.0 |
isAllowDelivery | Проверяет, разрешена ли доставка отгрузки. | 15.5.0 |
isCanceled | Проверяет, является ли отгрузка отмененной. | 15.5.0 |
isCustomPrice | Проверяет, является ли стоимость доставки кастомной. | 15.5.0 |
isEmpty | Проверяет, пустая ли отгрузка. | 15.5.12 |
isExistBasketItem | Проверяет, есть ли данный товар в отгрузке. | 16.0.0 |
isMarked | Проверяет, имеет ли отгрузка маркировку об ошибках. | 15.5.0 |
isReserved | Проверяет, зарезервированы ли товары, входящие в отгрузку. | 15.5.0 |
isShipped | Проверяет, является ли отгрузка отгруженной. | 15.5.0 |
isSystem | Проверяет, является ли отгрузка системной. | 15.5.0 |
loadForOrder | Возвращает массив отгрузок для заказа. | 15.5.0 |
setBasePriceDelivery | Устанавливает стоимость отгрузки без учет скидок и наценок. | 17.8.11 |
setDeliveryService | Устанавливает службу доставки для отгрузки. | 15.5.0 |
setExtraServices | Устанавливает дополнительные сервисы для отгрузки. | 15.5.0 |
setOrderId | Устанавливает ID заказа. | 15.5.0 |
setStoreId | Устанавливает склад самовывоза. | 15.5.0 |
verify | Проверяет отгрузку на корректность. | 16.0.0 |
Методы родительского класса \Bitrix\Sale\Internals\CollectableEntity
Метод | Описание | С версии |
createClone | Клонирует данный элемент. |
17.5.0 |
delete | Удаляет элемент. |
15.5.1 |
doFinalAction | Выполняет финальные действия. |
15.5.1 |
getCollection | Возвращает коллекцию, к которой привязан элемент. |
15.5.1 |
getInternalIndex | Возвращает внутренний индекс элемента в коллекции. |
15.5.1 |
isClone | Проверяет, является ли данный элемент клоном. |
16.0.26 |
setCollection | Привязывает коллекцию к элементу. |
15.5.1 |
Методы родительского класса \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