Bitrix API

ReservationResult extends Result

Reservation operation result.

It contains information about the quantity, date and store of reserved product.

Example:

$result = new \Bitrix\Crm\Reservation\Strategy\Reserve\ReservationResult();
foreach ($rows as $row)
{
$rowId = (int)$row['ID'];

$reserveInfo = $result->addReserveInfo(
$rowId,
$reserveQuantity,
$reserveQuantity - $oldReserveQuantity
);

$reserveInfo->storeId = $row['STORE_ID'];
$reserveInfo->dateReserveEnd = (string)$row['DATE_RESERVE_END'];
}

// process result
$reserveInfos = $result->getReserves();
foreach ($reserveInfos as $rowId => $reserveInfo)
{
// ...
}

Table of Contents

Methods

addReserveInfo()  : ReserveInfo
Add reservation info.
getChangedReserveInfos()  : array<string|int, ReserveInfo>
Reservation information only with changed quantites.
getReserveInfos()  : array<string|int, ReserveInfo>
Reservation information.

Methods

addReserveInfo()

Add reservation info.

public addReserveInfo(int $rowId, float $currentQuantity, float $deltaQuantity) : ReserveInfo
Parameters
$rowId : int
$currentQuantity : float
$deltaQuantity : float
Return values
ReserveInfo

getChangedReserveInfos()

Reservation information only with changed quantites.

public getChangedReserveInfos() : array<string|int, ReserveInfo>
Return values
array<string|int, ReserveInfo>

        
On this page

Search results