$paymentCollection->isExistsInnerPayment();// true, если осущ
// Коллекция содержит объекты оплаты Sale\Payment с информацией об оплатах:
foreach($paymentCollectionas$payment){
$sum=$payment->getSum();// сумма к оплате
$isPaid=$payment->isPaid();// true, если оплачена
$isReturned=$payment->isReturn();// true, если возвращена
$ps=$payment->getPaySystem();// платежная система (объект Sale\PaySystem\Service)
$psID=$payment->getPaymentSystemId();// ID платежной системы
$psName=$payment->getPaymentSystemName();// название платежной системы
$isInnerPs=$payment->isInner();// true, если это оплата с внутреннего счета
}
// Оплатить или вернуть оплату можно методами setPaid(), setReturn():
$onePayment=$paymentCollection[0];
$onePayment->setPaid("N");// отмена оплаты
$onePayment->setPaid("Y");// оплата
$onePayment->setReturn("Y");// возврат (деньги возвращаются на внутренний счет или в платежную систему, если обработчик реализует интерфейс Sale\PaySystem\IRefund)
// после любых действий нужно сохранить сущность:
$order->save();
// Инициировать оплату (вывести шаблон оплаты: форму, кнопку и т.п.) можно следующим образом: