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

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

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

Компонент проверки артикулов товаров для 1С-Битрикс (поиск ошибок, дублей, несоответствий)

Описание

В интернет-магазине с тысячами товаров операторы при добавлении новых позиций или редактировании старых часто допускали ошибки в артикулах:
- Дубли артикулов — два разных товара с одинаковым SKU (проблема для маркетплейсов)
- Неправильный формат — артикулы должны соответствовать определенному шаблону (например, буквы-цифры)
- Пустые артикулы — товары без идентификатора
- Слишком длинные/короткие — несоответствие требованиям

Последствия: заказы не уходили на маркетплейсы, товары не синхронизировались, возникали конфликты в 1С.

Требовалось создать инструмент, который:
- Проверяет артикул в момент ввода (до сохранения товара)
- Ищет дубли среди всех товаров в каталоге
- Проверяет соответствие формату (регулярное выражение)
- Предупреждает оператора красным сообщением
- Не дает сохранить товар с ошибкой (опционально)

Работает как в форме редактирования товара, так и при массовом импорте

Решение

Создал универсальное решение, которое работает в разных контекстах:

/local/php_interface/include/sku_validator/
├── SkuValidator.php # Основной класс валидации
├── AdminSkuCheck.php # Интеграция в админку Битрикс
├── AjaxHandler.php # Обработчик AJAX-запросов
├── MassImportChecker.php # Проверка при массовом импорте
└── events.php # Регистрация событий

Результат

Для бизнеса
✅ Исключение дублей — больше нет конфликтов с маркетплейсами и 1С
✅ Качество данных — все артикулы соответствуют единому стандарту
✅ Экономия времени — не нужно искать ошибки вручную после импорта
✅ Предотвращение ошибок — оператор видит проблему до сохранения

Для операторов
✅ Мгновенная обратная связь — проверка артикула при вводе
✅ Понятные сообщения — что именно не так с артикулом
✅ Ссылки на дубли — можно сразу перейти к конфликтующему товару
✅ Не блокирует без необходимости — предупреждения не мешают работе

Технические результаты
✅ Проверка в реальном времени (AJAX)
✅ Поиск дублей по всему каталогу
✅ Проверка формата через регулярное выражение
✅ Контроль длины артикула
✅ Проверка запрещенных символов
✅ Поиск похожих артикулов (предупреждения)
✅ Массовая проверка всех товаров
✅ Интеграция с формой импорта

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

 aquazon.ru

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

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

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

0