Автоматизація створення промокодів на Хорошоп через Puppeteer

Javascript та Typescript
Робота 4 з 4
Проєкт реалізовано як серверний сервіс автоматизації, що реагує на вхідні webhooks та виконує дії в сторонній e-commerce системі без прямого API-доступу. Основною метою було повністю автоматизувати процес створення промокодів на знижку без участі людини та забезпечити прозорий контроль виконання сценаріїв.

Сервер приймає webhooks із зовнішніх систем, що містять дані замовлення та клієнта (ідентифікатор, email, номер телефону, код промокоду, дату завершення дії, тип тварини, кличку тощо). Після серверної валідації вхідних даних ці ж дані додатково надсилаються в Telegram-чат через бот, що дозволяє в реальному часі відстежувати всі запити, їхній вміст і статус обробки.

Далі запускається сценарій автоматизації на основі Puppeteer. За допомогою headless-браузера сервіс авторизується в адміністративній панелі e-commerce платформи, переходить до відповідного розділу та створює промокод із заданими параметрами: тип знижки, код, термін дії та інші бізнес-обмеження. Усі дії відтворюють реальну взаємодію користувача з інтерфейсом і виконуються повністю автоматично.

Після успішного завершення сценарію сервіс надсилає повідомлення в Telegram-чат із підтвердженням створення купона та часом обробки запиту. У разі помилок або збоїв бот може використовуватися як канал оперативного сповіщення для діагностики та контролю.

Проєкт спроєктовано з урахуванням стабільності та безпеки: реалізовано логування подій, контроль повторних запусків, захист від дублювання промокодів і централізований моніторинг процесу автоматизації.

#NodeJS #Automation #webhooks #puppeteer #telegrambotapi #Backend #ecommerce
Деталі
  • Додано:
90

Фрилансер

  • Проєктів -
  • Оцінка -
  • Рейтинг 266
Зареєструйтеся

Якщо у вас є акаунт, авторизуйтеся

Показники

  • Останній візит: 1 місяць 17 днів тому