Настройка импорта от 8 поставщиков для сайта деловых подарков
В октябре 2023 года компания обратилась к нам, чтобы настроить импорт товаров на сайт из выгрузок, которые предоставляли поставщики. Для клиента — это важный шаг к развитию: автоматическая выгрузка поможет увеличить ассортимент, чтобы нарастить онлайн-продажи. Но это довольно масштабная работа: компания работает с восемью разными поставщиками, причем каждый из них присылает разноформатные выгрузки. Наша задача — настроить корректный импорт и доработать сайт под новую задачу.
Чтобы проверить, как сайт пройдет через обновления, перед запуском мы провели его аудит. И выяснили, что версия PHP, необходимая для корректной работы, устарела.
С 1 февраля 2023 года 1С-Битрикс ограничил поддержку своих продуктов на PHP версии ниже 8.0. Это значит, что старые версии больше не поддерживаются, и разработчик не будет выпускать для них обновления, исправлять функциональные ошибки и выявлять уязвимости, угрожающие безопасности сайта.
Мы решили обновить версию до самой актуальной — PHP 8.1 с учетом, что новые функции и оптимизация языка увеличат скорость загрузки ресурса. Посетители не любят медленные страницы, и особенно интернет-магазины: им всегда удобнее пользоваться сайтом, который быстро и корректно работает. Но еще скорость загрузки — один из важных факторов ранжирования, поэтому ускорение положительно отразится на продвижении в поисковых системах.
Поскольку сайт написали другие подрядчики, то у нас под рукой не было версии для разработки. А в процессе правок всегда появляются ошибки, и предугадать, где и что сломается, нельзя. Поэтому создали тестовую копию сайта и сначала выполнили переход на ней. Это позволило найти и отладить все баги, но не нарушить работу основного ресурса и не потерять его трафик.
Затем по такой же схеме установили обновления Битрикса и его отдельных модулей.
Каждый поставщик предоставил выгрузку данных из своих каталогов, но они имели разный вид: например, некоторые предоставили API, другие — обновляемую выгрузку в формате xml. Структура каталога у каждого поставщика тоже отличалась.
Все это усложнило задачу: нужно было сделать так, чтобы все товары корректно импортировались из разных баз данных в наш каталог, к которому пользователи уже привыкли.
Для этого мы придумали решение:
- импортировали только категории товаров из выгрузок поставщиков
- присвоили каждой категории раздел каталога рабочего сайта
Это помогло избежать путаницы и сделать так, чтобы все товары импортировались в нужные категории. Решение тоже сначала проверили на тестовом сайте, а после запустили импорт на основном ресурсе.
Переработали внешний вид карточки товара и проработали адаптив, сделали его более удобным для посетителей:
- увеличили фото товара;
- переставили блоки и поправили шрифты;
- вывели отдельно характеристики;
Поставщики часто меняют цены на товары, добавляют новые позиции или наоборот, убирают старые из ассортимента. Чтобы в будущем клиенту не пришлось отслеживать изменения и все менять вручную, настроили планировщики. Это скрипты, которые будут в одно и то же время автоматически проверять актуальное наличие, сверять прайсы и вносить изменения при необходимости.
Для SEO важна правильная работа фильтра. Он создает дополнительные посадочные страницы и улучшает видимость сайта в поиске. Все свойства товаров в выгрузках поставщиков прописаны в русскоязычном формате. Чтобы фильтр работал корректно, нужно создать URL страницы на латинице. Здесь мы тоже придумали автоматизацию: запустили планировщик, который будет переводить названия.
Настроили сохранение информации об обновлениях в логах: теперь, если возникнут баги, можно отследить, откуда началось развитие проблемы.
Клиент обратился к нам с задачей, чтобы мы перенесли на сайт данные о товарах из выгрузок поставщиков.
Мы предварительно провели аудит, обновили версию PHP, Битрикс и все модули, чтобы сайт как можно дольше работал корректно и безопасно. На обновленной версии настроили импорт товаров от восьми разных поставщиков. Получилось функциональное и удобное решение для администраторов, а автоматика сэкономила много времени на ручном переносе данных.
При этом сайт стал лучше и быстрее работать. Мы придумали и внедрили несколько идей, чтобы пользователям было удобнее выбирать и покупать, прописали скрипты, которые помогут следить за корректностью цен. Все эти меры позволили усилить SEO и поднять авторитет сайта в поисковых системах. Несмотря на сложность задачи, уложились в оговоренные сроки: доработки заняли примерно три месяца.
Нужно сделать так, чтобы сайт закрывал потребности бизнеса? Обращайтесь к нам: мы поможем улучшить ресурс, автоматизировать рутину и привести клиентов с помощью контекстной рекламы и оптимизации.
17-линия В.О. 4-6,
БЦ «Ситилинк»
офис 411-4