41 $paymentSum =
$order->getPrice();
62 private static function findPaymentEqualOrderSum(
int $orderId): ?
Payment
70 $paymentSum =
$order->getPrice();
73 'ORDER_ID' =>
$order->getId(),
79 'select' => [
'ORDER_ID',
'ID'],
82 if ($paymentData = $paymentRow->fetch())
84 $paymentId = (int)$paymentData[
'ID'];
86 $payment =
$order->getPaymentCollection()->getItemById($paymentId);
102 if ($paySystemId ===
null)
104 $paySystemId = self::getDefaultPaySystemId(
$order);
117 private static function getDefaultPaySystemId(Order
$order): int
120 $paySystemList = PaySystem\Manager::getListWithRestrictionsByOrder(
$order);
122 foreach ($paySystemList as $item)
124 if ($item[
'ACTION_FILE'] ===
'cash')
133 $paySystem = current($paySystemList);
136 return (
int)$paySystem[
'ID'];