Как автоматически загружать товары с недоступного для России поставщика на сайт Wordpress
Загрузка товаров с сайта поставщика на свой сайт — длительный и скрупулезный процесс, который отнимает много времени и ресурсов. Выполнить эту операцию можно несколькими способами:
- Базовый импорт, доступный многим CMS-системам через загрузку товаров csv, xls, yml и прочих файловых форматов.
- Импорт через систему обмена данными 1С, предусмотренную в 1С-Битрикс, МойСклад и прочем специализированном ПО.
- Разработка собственных программных решений для импорта данных.
Каждый из этих вариантов требует определенных познаний в программировании и привлечении компетентных специалистов. Однако есть более быстрые и удобные способы получить полностью рабочий и прибыльный интернет магазин — подключение специализированных платформ для автоматизации бизнеса, таких как PartScanner.
О клиенте
К нам обратился заказчик, который владел созданным на WordPress сайтом по продаже брендовой одежды Newbalance. При этом, поставщиком товаров выступал польский сайт nbsklep.pl — он был заблокирован для российского региона и открывался только через VPN. У клиента уже имелась логистическая цепочка для доставки товаров в Россию.
Ежедневная работа клиента заключалась:
- в копировании товаров с сайта поставщика на свой сайт, заполнением информации о товаре, актуальных остатках, изображениях товара
- перевода текста с польского на русский
- конвертации валюты с польских злотых в рубли
Если при небольшом количестве номенклатуры это можно было делать в ручную, то при объёмах больше 1000 товаров это стало не возможно..
Начальный этап, реализация парсера
Сперва мы разработали парсер, который позволял найти и отсканировать сайт nbsklep.pl с продукцией Newbalance, а затем выгрузить все товары в личный кабинет PartScanner. Парсер написанный один раз “живет” в системе в виде веб-поставщика и позволяет использовать ассортимент любым клиентам по подписке. Во время реализации мы задействовали внутренний механизм машинного перевода текста с польского на русский, который также доступен в личном кабинете сервиса с возможностью перевода 50 языков.
После реализации, в интерфейсе PartScanner, стало возможно просмотреть название и описание этого ресурса, а также его номенклатуру, цены и другую важную информацию. На сайте было около 76 000 товаров (с учетом разных моделей и размеров).
Загрузка ассортимента и его обработка
В личном кабинете, зарегистрированный клиент, произвел загрузку ассортимента указав в качестве источника получения данных веб-поставщика nbsklep.pl. Загрузить ассортимент можно также следующими способами:
- Из формы.
- С почтового сервера.
- С ftp-сервера.
- По http-ссылке.
- С сервиса «Мой Склад»
После этого, клиент перешел в блок «Группы» и начал формировать разделы под номенклатуру Newbalance, информация о которой уже содержалась в графе «Весь ассортимент». К примеру, для детских шорт была использована фильтрация по названию раздела каталога. Было создано около 20 групп начиная от спортивных мужских кроссовок и заканчивая детскими кепками.
Вместе с выгрузкой была проведена автоматическая замена цены ассортимента. Для этого, в графе «Группы», через опцию «Редактирование», мы добавили замену, которая конвертировала цену продажи с польских злотых на российские рубли. При этом, мы сразу добавили к цене выгруженных товаров наценку — эта модификация стала применяться ко всем вложенным подгруппам, а на некоторый ассортимент были добавлены дополнительные наценки.
Важно! Конвертация валют происходит по курсу предыдущего дня, система автоматически синхронизирует информацию с ЦБ. Валюты доступны в разделе “Профиль - Валюты”.
Выгрузка ассортимента на сайт под управлением Wordpress (WooCommerce)
Получив таким образом несколько групп товаров, клиент начал их выгрузку на свой сайт. В разделе «Выгрузка» для каждой выгружаемой группы товара были:
- Выбраны группы ассортимента.
- Выбраны способы отправки по API (это дало возможность использовать CMS-сайты, вроде WordPress) с указанием веб-адреса российского сайта и доступов по REST API.
- Указаны разделы в которые будут выгружаться наш ассортимент.
После этого, клиент настроил периодичность выгрузки — в нашем случае раз в три дня, в определенное время. Вместе с этим, по каждой группе можно было посмотреть дату, время и результаты выгрузки.
Результат
После загрузки ассортимента с польского ресурса, товар сразу начал появляться на российском сайте клиента с оригинальными картинками, автоматически переведенными описаниями и сконвертированной ценой в рублях.
В итоге, с помощью PartScanner мы получили полностью рабочий интернет-магазин с брендовой одеждой New Balance. Для этого достаточно было иметь сайт на бесплатной CMS WordPress, аккаунт в PartScanner и проверенного поставщика.