Просто моя платежная страница для Битрикс

Было очень неудобно, что покупатель сам не мог менять способ оплаты заказа внутри шлюза Яндекс-Касса. Написал страничку, благо, что платежи зачисляются и разносятся вручную.

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Оплата заказа");

if (CModule::IncludeModule('sale')) {
    if (!$_GET["OrderID"]){
        $arFilter = Array(
            "USER_ID" => $USER->GetID(),
            "PAYED" => "N",
            "STATUS_ID"=>"A"
        );
        $db_sales = CSaleOrder::GetList(array("DATE_INSERT" => "ASC"), $arFilter);
        ?>
        <div class="col-lg-12">
        <h3>Готовые к оплате заказы:</h3>
        <?
        while ($ar_sales = $db_sales->Fetch()) {
            $npo++;
            ?>
            <a href="?OrderID=<?=$ar_sales["ID"]?>">Заказ №<?=$ar_sales["ACCOUNT_NUMBER"]?> от <?=$ar_sales["DATE_INSERT"]?> на сумму <?=$ar_sales["PRICE"]?></a>
            <?
        }
        if (!$npo){
            ?>
            <div class="alert alert-warning" role="alert"><p>У Вас нет доступных к оплате заказов.</p><p>Все ваши заказы можно просмотреть в <a href="/personal/order/">личном кабинете</a>.</p></div>
            <?
        }
        ?>
        </div>
        <?
    }else{
        $arFilter = Array(
        "USER_ID" => $USER->GetID(),
        "PAYED" => "N",
        "STATUS_ID"=>"A",//код статуса, когда ожидается оплата. Можно добавить свои...
        "ID"=>$_GET["OrderID"]
    );
        $db_sales = CSaleOrder::GetList(array("DATE_INSERT" => "ASC"), $arFilter);
        if ($ar_sales = $db_sales->Fetch()) {
            ?>
            <div class="col-lg-12">
                <form name="ShopForm" method="POST" action="https://money.yandex.ru/eshop.xml" class="form-horizontal">
                    <fieldset> <input type="hidden" name="ShopID" value="*****" /> <input type="hidden" name="scid" value="******" />
        <div class="form-group"> <label for="" class="col-lg-3 control-label">Получатель:</label>
                            <div class="col-lg-9"> <input type="text" class="form-control" readonly value="ИП Шевелев С.А., ИНН 503112321724" /> </div>
                        </div>
                        <div class="form-group"> <label for="" class="col-lg-3 control-label">Номер счета*:</label>
                            <div class="col-lg-9"> <input type="text" name="CustomerNumber" class="form-control" readonly value="<?=$ar_sales["ACCOUNT_NUMBER"]?>" /> </div>
                        </div>

                        <div class="form-group"> <label for="" class="col-lg-3 control-label">Сумма*:</label>
                            <div class="col-lg-9"> <input type="text" name="Sum" class="form-control" readonly value="<?=$ar_sales["PRICE"]?>" /> </div>
                        </div>

                        <div class="form-group"> <label for="" class="col-lg-3 control-label">Ф.И.О.*:</label>
                            <div class="col-lg-9"> <input type="text" name="CustName" class="form-control" value="<?=$ar_sales["USER_NAME"]?> <?=$ar_sales["USER_LAST_NAME"]?>" /> </div>
                        </div>

                        <div class="form-group"> <label for="" class="col-lg-3 control-label">Адрес доставки:</label>
                            <div class="col-lg-9"> <input type="text" name="CustAddr" class="form-control" /> </div>
                        </div>

                        <div class="form-group"> <label for="" class="col-lg-3 control-label">E-mail:</label>
                            <div class="col-lg-9"> <input type="text" name="CustEMail" class="form-control" value="<?=$ar_sales["USER_EMAIL"]?>" /> </div>
                        </div>

                        <div class="form-group"> <label class="col-lg-3 control-label">Способ оплаты:</label>
                            <div class="col-lg-9">
                                <div class="radio"> <label><input name="paymentType" value="PC" type="radio" />Оплата со счета в Яндекс.Деньгах</label> </div>

                                <div class="radio"> <label><input name="paymentType" value="AC" type="radio" />Оплата банковской картой</label> </div>

                                <div class="radio"> <label><input name="paymentType" value="GP" type="radio" />Оплата по коду через терминал</label> </div>

                                <div class="radio"> <label><input name="paymentType" value="WM" type="radio" />Оплата cо счета WebMoney</label> </div>
                            </div>
                        </div>
                    </fieldset>
                    <div class="form-group">
                        <div class="col-lg-9 col-lg-offset-3"> <button type="submit" class="btn btn-primary">Оплатить</button> </div>
                    </div>
                </form>
            </div>
            <div class="col-lg-12">
                <div class="alert alert-info" role="alert">
                    <h4>Обратите внимание!</h4>
                    <p>Для проведения платежа Вы будете перенаправлены на страницу платежной системы Яндекс-Касса.</p>
                    <p>Предоставляемая Вами персональная информация (имя, адрес, телефон, e-mail, номер кредитной карты) является конфиденциальной и не подлежит разглашению. Данные Вашей кредитной карты передаются только в зашифрованном виде и не сохраняются на нашем Web-сервере. Безопасность обработки Интернет-платежей гарантирует платежная система Яндекс. Все операции с платежными картами происходят в соответствии с требованиями VISA International, MasterCard и других платежных систем. При передаче информации используются специальные технологии безопасности карточных онлайн-платежей, обработка данных ведется на безопасном высокотехнологичном сервере процессинговой компании. </p>
                    <p>Зачисление денежных средств происходит не сразу, а после его подтверждения бухгалтерией - это может занять некоторое время.</p>
                    <p>Платеж будет зачислен в пользу ИП Шевелев С.А., ИНН 503112321724, 142461, М.О. г. Электроугли, Вишняково, ул. Центральная 143А</p>
                    <?//<p>Платеж будет зачислен в пользу ООО "ИнтерТрейдКомпани", ИНН 5031107352, 142461, М.О. г. Электроугли, Вишняково, ул. Центральная 143А</p>?>
                </div>
            </div>
            <?
        }else{
            ?>
            <div class="alert alert-danger" role="alert"><p>Заказ не найден или был оплачен ранее.</p><p>Все ваши заказы можно просмотреть в <a href="/personal/order/">личном кабинете</a>.</p></div>
            <?
        }
    }
}
?>
    <div class="col-lg-12">
        <hr>
        <div class="alert alert-info" role="alert">
            Уважаемый покупатель, мы также напоминаем, что Вы можете оплатить заказ и любым иным доступным способом:
            <ul>
                <li>Перечислением на расчетный счет организации от имени юридического или физического лица через отделение банка или через систему онлайн-платежей вашего банка по <a href="/about/contacts/">реквизитам</a>.</li>
                <li>Посредством прямого перевода платежа на счет Киви-кошелька 89264716048 или Яндекс-кошелька 41001303520161. Обязательно укажите в поле комментария номер вашего заказа!</li>
                <li>Переводом или поплнением банковской карты ВТБ24. Реквизиты карты направляются клиенту по запросу.</li>
                <li>Переводом или поплнением банковской карты Сбербанка. Реквизиты карты направляются клиенту по запросу.</li>
            </ul>
        </div>
    </div>
    <div class="col-lg-12 hidden-xs hidden-sm">
        <img src="/upload/images/visa.jpg" class="img img-responsive center-block">
    </div>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

Комментарии:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *