Fullstack-разработчик (Symfony / Битрикс) с опытом DevOps.

Петр Сальников spbcod

Рейтинг: 30
Верифицирован через Сбер ID
Всего отзывов: 0
  • Работ в портфолио: 42
  • Типовых услуг: 11
  • Работ на продажу: 0
  • Возраст: 50 лет
  • Стаж работы: 27 лет
  • Зарегистрирован: 26.02.2023
  • Образование: Cпециалитет
  • Стоимость услуг (руб): 1 000 за час 200 000 за месяц
Был на сайте:

Система автоматической синхронизации статуса оплаты заказов с опросом банка по CRON для 1С-Битрикс

Описание

В интернет-магазине операторы при обработке заказов сталкивались с проблемой: клиент утверждает, что оплатил заказ, но в админке Битрикс статус оплаты не меняется автоматически. Оператору приходилось:
- вручную заходить в личный кабинет банка и проверять статус,
- звонить в банк и уточнять информацию,
- либо ждать несколько часов, пока платежная система пришлет уведомление.

Это создавало неудобства при телефонных разговорах с клиентами, увеличивало время обработки заказа и приводило к негативу со стороны покупателей.

Требовалось создать систему, которая:
- Автоматически опрашивает банк (платежную систему) каждые 2 минуты о статусе оплаты по заказам
- Обновляет флаг оплаты в заказе, если платеж прошел
- Показывает оператору на странице заказа актуальный статус (оплачен/не оплачен)
- Фиксирует дату и время оплаты
- Работает без участия человека через CRON

Решение

Создал комплексное решение, включающее:

/local/php_interface/include/payment_sync/
├── PaymentSyncHandler.php # Основной класс синхронизации
├── BankApiClient.php # Класс для работы с API банка
├── OrderStatusUpdater.php # Обновление статуса заказа
├── AdminOrderIndicator.php # Индикатор на странице заказа
├── cron_payment_check.php # Скрипт для запуска по CRON (раз в 2 минуты)
└── events.php # Регистрация событий

Результат

Для операторов
✅ Актуальная информация — на странице заказа всегда виден реальный статус оплаты
✅ Уверенность при общении с клиентом — оператор точно знает, прошел платеж или нет
✅ Экономия времени — не нужно звонить в банк или заходить в личный кабинет
✅ Наглядность — цветовой индикатор (зеленый/оранжевый) сразу привлекает внимание

Для бизнеса
✅ Ускорение обработки заказов — оплаченные заказы сразу видны и могут отправляться
✅ Повышение лояльности клиентов — операторы не заставляют клиентов ждать подтверждения
✅ Автоматизация — система работает 24/7 без участия человека
✅ Прозрачность — полное логирование всех проверок

Технические результаты
✅ Автоматический опрос банка каждые 2 минуты через CRON
✅ Интеграция с API банка (Сбербанк, Тинькофф и др.)
✅ Наглядный индикатор на странице заказа в админке
✅ Автоматическое обновление статуса оплаты
✅ Сохранение внешнего ID заказа в свойствах
✅ Подробное логирование всех операций

Ссылки на примеры реализации

 aquazon.ru

Презентация проекта

Скриншот 25-02-2026 204522.jpg

Оценили проект:

0