Подскажите, как при создании оплаты через api сразу напечатать чек?
Чек не печатается если оплата сразу создается оплаченной
Код |
---|
$order = \Bitrix\Sale\Order::load(// ID);
$paymentCollection = $order->getPaymentCollection();
$payment = $paymentCollection->createItem(// ID платежной системы);
$payment->setField("SUM", intval($_REQUEST['sum']));
$payment->setField("CURRENCY", $order->getCurrency());
$payment->setPaid("Y");
$order->save(); |
Не печатается, если пересохранить статус оплаты
Код |
---|
$order = \Bitrix\Sale\Order::load(// ID);
$paymentCollection = $order->getPaymentCollection();
$payment = $paymentCollection->createItem(// ID платежной системы);
$payment->setField("SUM", intval($_REQUEST['sum']));
$payment->setField("CURRENCY", $order->getCurrency());
$payment->setPaid("Y");
$order->save();
$updatePayment = $paymentCollection->getItemById(// ID оплаты);
$updatePayment->setPaid("Y");
$order->save();
|
Печатается, только если изменить статус оплаты позже, отдельным запросом
А как напечатать сразу?