Для интернет-магазина требовалось настроить выгрузку товаров на Яндекс.Маркет через YML-фид. Стандартные возможности Битрикс не давали нужной гибкости:
- нельзя было тонко настроить категории товаров для выгрузки,
- отсутствовало управление параметрами доставки (сроки, самовывоз),
- не было возможности группового включения/отключения НДС,
- сложно было контролировать минимальную цену товаров в фиде.
Требовалось создать удобную панель, которая позволит:
- Управлять всеми настройками YML-фида из одного места
- Выбирать конкретные категории товаров для выгрузки
- Настраивать параметры доставки (сроки, самовывоз, часы работы)
- Контролировать минимальную цену товаров в фиде
- Управлять НДС для товаров
- Иметь отдельные настройки для разных магазинов (мультисайтовость)
Создал кастомный модуль, который добавляет в админку Битрикс отдельный раздел "Управление фидом YML":
/local/modules/custom.ymlfmanager/
├── lib/
│ ├── YmlGenerator.php # Генерация YML-файла
│ ├── CategoryManager.php # Управление категориями для выгрузки
│ ├── DeliverySettings.php # Настройки доставки
│ ├── VatManager.php # Управление НДС
│ ├── PriceFilter.php # Фильтр по минимальной цене
│ └── LogManager.php # Логирование выгрузок
├── install/
│ └── index.php # Установщик модуля
├── options.php # Страница настроек
└── admin/
└── yml_feed.php # Главная страница панели
Реализовал гибкие настройки доставки прямо в панели.
Реализовал удобный выбор категорий, которые будут выгружаться.
Создал класс, который генерирует YML с учетом всех настроек.
Для бизнеса
✅ Единая точка управления — все настройки маркетплейсов в одном месте
✅ Гибкая настройка выгрузки — можно выбрать конкретные категории товаров
✅ Контроль минимальной цены — дешевые товары не портят статистику
✅ Оптимизация доставки — точные сроки и условия для Яндекс.Маркета
✅ Экономия времени — не нужно править код для изменения настроек
Технические результаты
✅ Разработан кастомный модуль с удобным интерфейсом
✅ Реализована генерация YML с учетом всех требований Яндекс.Маркета
✅ Гибкое управление категориями (древовидный выбор)
✅ Групповое управление НДС для всех товаров
✅ Поддержка мультисайтовости (настройки для aquazon.ru)
✅ Интеграция с другими маркетплейсами в единой панели