Files
octopus/myproject/integrations/recommerce/exceptions.py
Andrey Smakotin a5ab216934 feat(integrations): добавлена полная интеграция с Recommerce
Реализован клиент для работы с API Recommerce, включая:
- Клиент с методами для работы с товарами и заказами
- Сервисный слой для высокоуровневых операций
- Мапперы данных между форматами
- Обработку исключений

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 17:56:53 +03:00

21 lines
704 B
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
class RecommerceError(Exception):
"""Базовое исключение для ошибок интеграции Recommerce"""
pass
class RecommerceConnectionError(RecommerceError):
"""Ошибка соединения с API"""
pass
class RecommerceAuthError(RecommerceError):
"""Ошибка авторизации (неверный токен)"""
pass
class RecommerceAPIError(RecommerceError):
"""Ошибка API (4xx, 5xx коды)"""
def __init__(self, status_code: int, message: str, response_body: str = None):
self.status_code = status_code
self.response_body = response_body
super().__init__(f"API Error {status_code}: {message}")