22.05.2026

Клиент и проект:
Наш клиент — интернет-магазин по продаже и ремонту компьютерной техники в Раменском. Сайт работает на системе управления CMS Made Simple.
Задача:
Убрать дубли характеристик товаров в каталоге интернет-магазина.
При автоматизированном наполнении интернет‑магазина товарами возникла проблема: при импорте товаров от поставщика параметры дублируются из‑за небольших различий в написании. Например, встречаются варианты 1600mhz, 1600 mhz, 1,6 Гц, 1,6Ghz, 1600МГц и 1600 МГц — значения идентичны, но система воспринимает их как разные. Это создаёт путаницу для покупателей и усложняет поиск нужного товара.
На скрине это хорошо видно:

В чём проблема?
Дублирующиеся параметры приводят к следующим сложностям:
- Неудобство для пользователей: покупатели видят несколько вариантов одного параметра в фильтрах — это сбивает с толку.
- Ошибки в аналитике: статистика по товарам искажается, так как одинаковые позиции учитываются отдельно.
- Увеличение объёма данных: база данных разрастается за счёт избыточной информации.
- Снижение SEO‑эффективности: дублирование контента может негативно влиять на ранжирование сайта в поисковых системах.
Решение: скрипт для помощи администратору в нормализации параметров
Мы разработали скрипт, который упрощает работу администратора сайта с дублирующимися параметрами при импорте данных от поставщика.
Важно, что окончательное решение о выборе эталонного значения принимает именно администратор — только он знает, какой формат корректен для конкретного товара.
Как работает скрипт:
- Сбор данных. Скрипт на первом шаге выдает все поля товаров.
- Анализ и группировка дубликатов. После выбора нужного поля скрипт автоматически собирается все значения этого поля и выстраивает их по алфавиту. На примере частоты оперативной памяти:
1666 ghz, 1666 GHz, 1666ghz.
- Визуализация для администратора. Варианты выводятся в удобном интерфейсе, где администратор может: просмотреть все варианты написания параметра, выбрать эталонное значение (например, установить
1666 GHz как правильный вариант) и подтвердить замену всех дубликатов на выбранное значение.
- Применение изменений. После подтверждения администратором скрипт заменяет все выбранные варианты на эталонное значение. Очищенные и структурированные данные сохраняются в базе данных интернет‑магазина.
Интерфейс скрипта:

Результаты внедрения
После запуска скрипта мы зафиксировали следующие улучшения:
- Сокращение времени на обработку данных. Администратор тратит на
70% меньше времени на ручную проверку каждого товара — скрипт делает первичную работу по поиску дубликатов.
- Минимизация ошибок. Визуальный интерфейс снижает риск пропустить дубликат или случайно изменить корректное значение.
- Единообразие данных. Все параметры приводятся к единому стандарту, выбранному администратором, что улучшает работу фильтров.
- Упрощение навигации. Покупатели быстрее находят нужные товары благодаря чёткой и логичной системе фильтров.
- Оптимизация базы данных. Объём данных уменьшился за счёт устранения избыточности.
Заключение
Наш скрипт не заменяет администратора, а становится его надёжным помощником: он берёт на себя рутинную задачу поиска дубликатов, оставляя за специалистом право принимать ключевые решения.
Хотите узнать, как внедрить подобный скрипт в ваш проект? Свяжитесь с нами — мы поможем оптимизировать ваш интернет‑магазин!
Задача выполнена!
Время работ — 4 часа.