Manager
Table of Contents
Constants
- RIGHTS_ADMIN_IDX = 0
- RIGHTS_CLIENT_IDX = 2
- RIGHTS_MANAGER_IDX = 1
- STORE_PICKUP_CLASS = '\Bitrix\Sale\Delivery\ExtraServices\Store'
- STORE_PICKUP_CODE = 'BITRIX_STORE_PICKUP'
Methods
- __construct() : mixed
- Manager constructor.
- addItem() : bool
- deleteStores() : Result
- getAdminParamsControl() : string
- getClassesList() : array<string|int, mixed>
- getExtraServicesList() : array<string|int, mixed>
- getItem() : Base|null
- getItemByCode() : Base|null
- getItems() : array<string|int, Base>
- getObjectsForShipment() : array<string|int, Base>
- getStoreIdForShipment() : int
- getStoresFields() : array<string|int, mixed>
- getStoresList() : array<string|int, mixed>
- getTotalCost() : float
- getTotalCostShipment() : float
- getValuesForShipment() : array<string|int, mixed>
- initClassesList() : bool|null
- isClone() : bool
- prepareParamsToSave() : mixed
- Prepares fields for saving
- saveStoreIdForShipment() : Result
- saveStores() : Result
- saveValuesForShipment() : Result
- setOperationCurrency() : mixed
- setStoresUnActive() : Result
- setValues() : mixed
Constants
RIGHTS_ADMIN_IDX
public
mixed
RIGHTS_ADMIN_IDX
= 0
RIGHTS_CLIENT_IDX
public
mixed
RIGHTS_CLIENT_IDX
= 2
RIGHTS_MANAGER_IDX
public
mixed
RIGHTS_MANAGER_IDX
= 1
STORE_PICKUP_CLASS
public
mixed
STORE_PICKUP_CLASS
= '\Bitrix\Sale\Delivery\ExtraServices\Store'
STORE_PICKUP_CODE
public
mixed
STORE_PICKUP_CODE
= 'BITRIX_STORE_PICKUP'
Methods
__construct()
Manager constructor.
public
__construct(array<string|int, mixed>|int $initParam[, string $currency = "" ][, array<string|int, mixed> $values = array() ][, array<string|int, mixed> $additionalParams = array() ]) : mixed
Parameters
- $initParam : array<string|int, mixed>|int
- $currency : string = ""
- $values : array<string|int, mixed> = array()
- $additionalParams : array<string|int, mixed> = array()
addItem()
public
addItem(array<string|int, mixed> $params, string $currency[, mixed $value = null ][, array<string|int, mixed> $additionalParams = array() ]) : bool
Parameters
- $params : array<string|int, mixed>
- $currency : string
- $value : mixed = null
- $additionalParams : array<string|int, mixed> = array()
Tags
Return values
booldeleteStores()
public
static deleteStores(int $deliveryId) : Result
Parameters
- $deliveryId : int
Tags
Return values
ResultgetAdminParamsControl()
public
static getAdminParamsControl(string $className, string $name, array<string|int, mixed> $params) : string
Parameters
- $className : string
- $name : string
- $params : array<string|int, mixed>
Tags
Return values
string —Html for extra service administration
getClassesList()
public
static getClassesList() : array<string|int, mixed>
Return values
array<string|int, mixed> —Classes list
getExtraServicesList()
public
static getExtraServicesList(int $deliveryId[, bool $stores = false ]) : array<string|int, mixed>
Parameters
- $deliveryId : int
- $stores : bool = false
Tags
Return values
array<string|int, mixed>getItem()
public
getItem(int $id) : Base|null
Parameters
- $id : int
Return values
Base|nullgetItemByCode()
public
getItemByCode(mixed $code) : Base|null
Parameters
- $code : mixed
Return values
Base|nullgetItems()
public
getItems() : array<string|int, Base>
Return values
array<string|int, Base>getObjectsForShipment()
public
static getObjectsForShipment(int $shipmentId, int $deliveryId, string $currency) : array<string|int, Base>
Parameters
- $shipmentId : int
- $deliveryId : int
- $currency : string
Tags
Return values
array<string|int, Base>getStoreIdForShipment()
public
static getStoreIdForShipment(int $shipmentId, int $deliveryId) : int
Parameters
- $shipmentId : int
- $deliveryId : int
Return values
intgetStoresFields()
public
static getStoresFields(int $deliveryId[, bool $onlyActive = true ]) : array<string|int, mixed>
Parameters
- $deliveryId : int
- $onlyActive : bool = true
Return values
array<string|int, mixed>getStoresList()
public
static getStoresList(int $deliveryId) : array<string|int, mixed>
Parameters
- $deliveryId : int
Return values
array<string|int, mixed>getTotalCost()
public
getTotalCost() : float
Tags
Return values
float —total cost
getTotalCostShipment()
public
getTotalCostShipment([Shipment|null $shipment = null ]) : float
Parameters
- $shipment : Shipment|null = null
Return values
floatgetValuesForShipment()
public
static getValuesForShipment(int $shipmentId, int $deliveryId) : array<string|int, mixed>
Parameters
- $shipmentId : int
- $deliveryId : int
Return values
array<string|int, mixed>initClassesList()
public
static initClassesList() : bool|null
Tags
Return values
bool|nullisClone()
public
isClone() : bool
Return values
boolprepareParamsToSave()
Prepares fields for saving
public
static prepareParamsToSave(mixed $params) : mixed
Parameters
- $params : mixed
saveStoreIdForShipment()
public
static saveStoreIdForShipment(int $shipmentId, int $deliveryId, int $storeId) : Result
Parameters
- $shipmentId : int
- $deliveryId : int
- $storeId : int
Tags
Return values
ResultsaveStores()
public
static saveStores(int $deliveryId, array<string|int, mixed> $storesList) : Result
Parameters
- $deliveryId : int
- $storesList : array<string|int, mixed>
Tags
Return values
ResultsaveValuesForShipment()
public
static saveValuesForShipment(int $shipmentId, array<string|int, mixed> $extraServices) : Result
Parameters
- $shipmentId : int
- $extraServices : array<string|int, mixed>
Tags
Return values
ResultsetOperationCurrency()
public
setOperationCurrency(string $currency) : mixed
Parameters
- $currency : string
setStoresUnActive()
public
static setStoresUnActive(int $deliveryId) : Result
Parameters
- $deliveryId : int
Tags
Return values
ResultsetValues()
public
setValues([array<string|int, mixed> $values = array() ]) : mixed
Parameters
- $values : array<string|int, mixed> = array()