from django.db import models from ..base import BaseIntegration, IntegrationType class MarketplaceIntegration(BaseIntegration): """ Базовая модель для интеграций с маркетплейсами. Наследует BaseIntegration и добавляет специфичные поля. """ integration_type = models.CharField( max_length=20, choices=IntegrationType.choices, default=IntegrationType.MARKETPLACE, editable=False ) # URL магазина store_url = models.URLField( blank=True, verbose_name="URL магазина", help_text="Адрес магазина (например, https://shop.example.com)" ) # Автоматическая синхронизация товаров auto_sync_products = models.BooleanField( default=False, verbose_name="Авто-синхронизация товаров", help_text="Автоматически обновлять товары на маркетплейсе" ) # Импорт заказов import_orders = models.BooleanField( default=False, verbose_name="Импорт заказов", help_text="Импортировать заказы с маркетплейса" ) class Meta: abstract = True verbose_name = "Интеграция с маркетплейсом" verbose_name_plural = "Интеграции с маркетплейсами"