Акции
Бренды
Компания
  • О компании
  • Видео о компании
  • Сотрудники
  • Новости
  • Сертификаты соответствия
  • Электронные каталоги продукции
Информация
  • Реквизиты
  • Условия оплаты
  • Условия доставки
  • Гарантия на товар
  • Обмен и возврат товара
Наполнители
Отзывы
Контакты
    +7 800 250-17-13
    +7 800 250-17-13
    E-mail
    inbox@belashoff.ru
    Адрес
    г. Курск, ул. Можаевская 7А, 5 эт.
    Режим работы
    C Пн - Чт с 8:30 до 17:30, Пт с 8:30 до 16:30, перерыв 13:00-13:50
    ru
    en
    ru
    • Коллекции
      • Коллекция "Camel Wool"
      • Коллекция "Cotton"
      • Коллекция "Down 50% Feather 50%"
      • Коллекция "Down 80% Feather 20%"
      • Коллекция "Duck Down 100%"
      • Коллекция "Duo Clim"
      • Коллекция "Feather 100%"
      • Коллекция "Goose Down 100%"
      • Коллекция "Tencel"
      • Коллекция "White Duck Down 100%"
      • Коллекция "White Goose Down 100%"
      • Коллекция "Акфил"
      • Коллекция "Ангора"
      • Коллекция "Аура"
      • Коллекция "Бамбук"
      • Коллекция "Бриз"
      • Коллекция "Бьянко"
      • Коллекция "Валенсия"
      • Коллекция "Визаж"
      • Коллекция "Гармония"
      • Коллекция "Караван"
      • Коллекция "Классика"
      • Коллекция "Лебяжий пух"
      • Коллекция "Люкс"
      • Коллекция "Москва"
      • Коллекция "Наша Гордость"
      • Коллекция "Наша Радость"
      • Коллекция "Наша Умничка"
      • Коллекция "Наше Сокровище"
      • Коллекция "Наше счастье"
      • Коллекция "Неаполь"
      • Коллекция "Неженка"
      • Коллекция "Ника"
      • Коллекция "Нонна"
      • Коллекция "Покрывало Ультрастеп"
      • Коллекция "Реверанс"
      • Коллекция "Сатин"
      • Коллекция "Соната"
      • Коллекция Тихий час "Бамбук"
      • Коллекция Тихий час "Верблюжья шерсть"
      • Коллекция Тихий час "Лебяжий пух"
      • Коллекция Тихий час "Овечья шерсть"
      • Коллекция Тихий час "Полу-пуховые"
      • Коллекция Тихий час "Пуховые"
      • Коллекция Тихий час "Файбер"
    • Одеяла
      • Бамбуковые одеяла
      • Из шерсти одеяла
      • Пуховые одеяла
      • Синтетические одеяла
      • Тенцель одеяла
      • Хлопок одеяла
    • Подушки
      • Бамбуковые подушки
      • Из шерсти подушки
      • Пуховые подушки
      • Синтетические подушки
      • Тенцель подушки
      • Хлопок подушки
    • Постельное белье
      • Комплект Фланель Премиум
      • Наволочка Акфил
      • Наволочка Сатин
      • Пододеяльник на молнии Акфил
      • Пододеяльник на молнии Сатин
      • Простыня Акфил
      • Простыня на резинке Акфил
      • Простыня на резинке Сатин
      • Простыня Сатин
    • Покрывала
      • Покрывало Ультрастеп
    Подушки Одеяла Постельное бельё Покрывала
    Интернет-магазин BELASHOFF
    0
    0
    0
    Интернет-магазин BELASHOFF
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    • Бренды
    • Акции
    • Компания
      • Компания
      • О компании
      • Видео о компании
      • Сотрудники
      • Новости
      • Сертификаты соответствия
      • Электронные каталоги продукции
    • Информация
      • Информация
      • Реквизиты
      • Условия оплаты
      • Условия доставки
      • Гарантия на товар
      • Обмен и возврат товара
    • Наполнители
    • Контакты
    +7 800 250-17-13
    • Телефоны
    • +7 800 250-17-13
    • inbox@belashoff.ru
    • г. Курск, ул. Можаевская 7А, 5 эт.
    • C Пн - Чт с 8:30 до 17:30, Пт с 8:30 до 16:30, перерыв 13:00-13:50
    Главная

    Title

    <?php
    use \Bitrix\Main\Application;
    use \Bitrix\Sale\PaySystem;

    $logDir  = $_SERVER["DOCUMENT_ROOT"] . "/bitrix/logs/";
    $logFile = $logDir . "payment_requests.log";
    SECRET_KEY = 's0m3r@nd0m$tring';

    if ($request->get('token') !== SECRET_KEY) {
        header('HTTP/1.1 403 Forbidden');
        die('Bad token');
    }

    if (!is_dir($logDir)) {
        mkdir($logDir, 0755, true);
    }

    if (!function_exists('getallheaders')) {
        function getallheaders(): array {
            $headers = [];
            foreach ($_SERVER as $name => $value) {
                if (substr($name, 0, 5) === 'HTTP_') {
                    $key = str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))));
                    $headers[$key] = $value;
                }
            }
            return $headers;
        }
    }

    $timestamp = date('Y-m-d H:i:s');
    $method    = $_SERVER['REQUEST_METHOD'];
    $uri       = $_SERVER['REQUEST_URI'];
    $headers   = json_encode(getallheaders(), JSON_UNESCAPED_UNICODE);
    $getParams = json_encode($_GET, JSON_UNESCAPED_UNICODE);
    $postParams= json_encode($_POST, JSON_UNESCAPED_UNICODE);
    $rawBody   = file_get_contents('php://input');

    $logEntry  = "=== [$timestamp] New request ===\n";
    $logEntry .= "Method: $method\n";
    $logEntry .= "URI:    $uri\n";
    $logEntry .= "Headers:  $headers\n";
    $logEntry .= "GET:      $getParams\n";
    $logEntry .= "POST:     $postParams\n";
    $logEntry .= "RawBody:  " . ($rawBody ?: '(empty)') . "\n\n";

    file_put_contents($logFile, $logEntry, FILE_APPEND | LOCK_EX);

    define("STOP_STATISTICS",    true);
    define('NO_AGENT_CHECK',     true);
    define('NOT_CHECK_PERMISSIONS', true);
    define("DisableEventsCheck", true);
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

    global $APPLICATION;

    if (CModule::IncludeModule("sale"))
    {
        $context = Application::getInstance()->getContext();
        $request = $context->getRequest();

        $item = PaySystem\Manager::searchByRequest($request);
        if ($item !== false)
        {
            $service = new PaySystem\Service($item);
            if ($service instanceof PaySystem\Service)
            {
                $result = $service->processRequest($request);
            }
        }
        else
        {
            $debugInfo = http_build_query($request->toArray(), "", "\n");
            if (empty($debugInfo))
            {
                $debugInfo = $rawBody;
            }
            PaySystem\Logger::addDebugInfo('Pay system not found. Request: '.($debugInfo ?: "empty"));
        }
    }

    $APPLICATION->FinalActions();
    die();

    Интернет-магазин
    Каталог
    Акции
    Бренды
    Компания
    О компании
    Видео о компании
    Сотрудники
    Новости
    Сертификаты соответствия
    Электронные каталоги продукции
    Информация
    Реквизиты
    Условия оплаты
    Условия доставки
    Гарантия на товар
    Обмен и возврат товара
    Статьи
    Связаться с нами
    +7 800 250-17-13
    +7 800 250-17-13
    E-mail
    inbox@belashoff.ru
    Адрес
    г. Курск, ул. Можаевская 7А, 5 эт.
    Режим работы
    C Пн - Чт с 8:30 до 17:30, Пт с 8:30 до 16:30, перерыв 13:00-13:50
    inbox@belashoff.ru
    г. Курск, ул. Можаевская 7А, 5 эт.
    © 2026 «BELASHOFF»
    Конфиденциальность
    Оферта
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Наполнители Контакты Бренды Отзывы Компания Сертификаты Электронные каталоги Реквизиты