4Loc::loadMessages(__FILE__);
15<div
class=
"mb-4" id=
"paysystem-yookassa">
16 <div
class=
"widget-payment-checkout-info"><?= Loc::getMessage(
'SALE_HANDLERS_PAY_SYSTEM_YANDEX_CHECKOUT_DESCRIPTION_MSGVER_1') ?></div>
17 <div
class=
"widget-payment-checkout-info"><?= Loc::getMessage(
'SALE_HANDLERS_PAY_SYSTEM_YANDEX_CHECKOUT_DESCRIPTION_SUM', [
'#SUM#' =>
SaleFormatCurrency(
$sum,
$params[
'CURRENCY'])]) ?></div>
18 <p
class=
"mb-4"><?=Loc::getMessage(
'SALE_HANDLERS_PAY_SYSTEM_YANDEX_CHECKOUT_DESCRIPTION').
" ".
SaleFormatCurrency(
$sum,
$params[
'CURRENCY']);?></p>
19 <div
id=
"payment-widget-form"></div>
20 <div
class=
"alert alert-info"><?=Loc::getMessage(
'SALE_HANDLERS_PAY_SYSTEM_YANDEX_CHECKOUT_WARNING_RETURN');?></div>
23<script src=
"https://yookassa.ru/checkout-widget/v1/checkout-widget.js"></script>
25 BX.message(<?=CUtil::PhpToJSObject(
$messages)?>);
26 var checkout =
new window.YooMoneyCheckoutWidget({
27 confirmation_token:
'<?=CUtil::JSEscape($params['CONFIRMATION_TOKEN
'])?>',
28 return_url:
'<?=CUtil::JSEscape($params['RETURN_URL
'])?>',
29 error_callback:
function(error) {
30 var paySystemBlockNode = BX(
"paysystem-yookassa"),
31 resultDiv = document.createElement(
'div');
33 resultDiv.innerHTML = BX.message(
"SALE_HANDLERS_PAY_SYSTEM_YANDEX_CHECKOUT_ERROR_MESSAGE");
34 resultDiv.classList.add(
"alert");
35 resultDiv.classList.add(
"alert-danger");
36 paySystemBlockNode.innerHTML =
'';
37 paySystemBlockNode.appendChild(resultDiv);
40 checkout.render(
'payment-widget-form');
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']
SaleFormatCurrency($fSum, $strCurrency, $OnlyValue=false, $withoutFormat=false)