Документация для разработчиков
Темная тема

getRelatedEntitiesForPayment

array public static
\Bitrix\Sale\Cashbox\CheckManager::getRelatedEntitiesForPayment(
	mixed $checkType,
	mixed $paymentId,
	string $registryType = \\Bitrix\\Sale\\Registry::REGISTRY_TYPE_ORDER
);

Метод получает оплаты и отгрузки того же заказа, которые можно связать с чеком для указанной оплаты. Статический метод.

Параметры

Параметр Описание
$checkType Зарегистрированный тип чека.
$paymentId Идентификатор оплаты, для которой подбираются связанные объекты.
$registryType Тип реестра классов заказа. По умолчанию используется \Bitrix\Sale\Registry::REGISTRY_TYPE_ORDER.

Возвращаемое значение

Метод возвращает массив с разделами PAYMENTS и SHIPMENTS, если тип чека поддерживает соответствующие связанные объекты. Если оплата не найдена или подходящих объектов нет, возвращается пустой массив.

Исключения

Метод выбрасывает \Bitrix\Main\ArgumentTypeException, если объект чека указанного типа не создан.

Пример

<?php

use Bitrix\Main\Loader;

use Bitrix\Sale\Cashbox\CheckManager;
use Bitrix\Sale\Cashbox\SellCheck;

if (!Loader::includeModule('sale'))
{
	throw new RuntimeException('Не удалось подключить модуль sale');
}

// Идентификатор существующей оплаты
$paymentId = 50;
$related = CheckManager::getRelatedEntitiesForPayment(
	SellCheck::getType(),
	$paymentId
);

print_r($related);


Была ли эта страница полезна?

Пользовательские комментарии

Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2026, «1С-Битрикс», 2026
Наверх