Импорт товаров в самописный интернет-магазин
Подключим прайсы поставщиков к вашему каталогу. PIMPORT загружает товары, применяет вашу наценку и обновляет цены и наличие по расписанию. Модуль подключения разработаем под структуру вашего магазина.
Оценка бесплатна. Для начала достаточно адреса магазина и примера прайса.
Что изменится в вашем каталоге
На примере одного товара: первый импорт создаёт карточку, следующий обновляет её цену и наличие по согласованным правилам.
| Этап | Цена поставщика | Цена магазина | Наличие | Что произошло |
|---|---|---|---|---|
| Первый импорт | 100 | 120 | Есть | Создана карточка TEXT-001 |
| Следующий импорт | 120 | 144 | Есть | Обновлена та же карточка |
| Товар исчез из прайса | — | — | Скрыт | Карточка сохраняется, товар снят с продажи |
Способ сопоставления товаров и поведение при исчезновении из прайса согласуем для вашего каталога. Категории и наценку задаёте вы.
Загрузка каталога
Товары, категории, характеристики и фотографии из прайсов XML, YML, CSV и Excel. Если прайса нет, данные можно собирать с сайта поставщика — это дороже.
Цены и наличие по расписанию
Задание cron обновляет цены и остатки без участия менеджера. Повторный импорт обновляет те же карточки, а не заводит новые.
Ваши правила импорта
Наценка, округление, пересчёт валюты и сопоставление категорий задаются в PIMPORT — по вашим правилам.
Для каких магазинов подходит
Самописным здесь называется магазин, к каталогу которого не подходит готовый импорт: написанный с нуля, собранный на фреймворке или переделанный из коробочной CMS настолько, что стандартные модули в нём больше не работают.
Свой движок
Магазин на PHP, который делала студия или фрилансер. Документации может не быть — разберёмся по структуре каталога.
Магазин на фреймворке
Laravel, Yii2, Symfony, CodeIgniter и другие: каталог лежит в своих таблицах, и готовые модули импорта к нему не подходят.
Доработанная CMS
OpenCart, WooCommerce или другая платформа, в которой переделали каталог, цены или склад. Готовый драйвер адаптируем под ваши изменения — обычно это быстрее и дешевле, чем модуль с нуля.
Редкая или старая система
Движок без поддержки разработчика или платформа, под которую никто не пишет модули импорта. Программа связана с магазином только через драйвер, поэтому её уже подключали к разным системам, а не только к популярной четвёрке.
Как проходит подключение
Заявка
Присылаете адрес магазина, пример прайса и коротко — что нужно загружать или обновлять.
Оценка
Изучаем каталог: где лежат товары, цены и фотографии, по какому идентификатору сопоставлять товары. Называем стоимость и срок.
Модуль и проверка
Пишем модуль подключения и проверяем его на копии магазина — рабочий сайт в это время не трогаем.
Запуск
Вы задаёте категории и наценку в PIMPORT. Мы подключаем модуль к рабочему сайту, настраиваем расписание и проверяем импорт с вашими настройками.
Стоимость и что нужно для оценки
Что входит в стоимость →Как определяется стоимость
Программа — та же лицензия, что для готовых платформ: оплачивается разово, без обязательной подписки. Модуль — разовая разработка, и она дороже стандартной установки: его пишут и тестируют под ваш каталог. Цена зависит от структуры каталога и согласованных полей; объём работ, стоимость и срок фиксируем до начала разработки. Модуль остаётся у вас и работает без нас.
Для оценки
Адрес магазина, пример прайса поставщика, контакт и пара слов о задаче. Пароли и доступы на этом шаге не нужны.
После оценки
Структура каталога — дамп или доступ к базе, без данных покупателей и заказов, — и доступы для проверки: FTP или SSH и админка магазина.
Хостинг
PHP 7.4 и новее, MySQL 5.7+ или MariaDB 10.3+ и одно задание cron.
Для разработчика магазина
PIMPORT уже разбирает прайсы, применяет правила цен и запускает обновления по расписанию. Для вашего магазина адаптируем операции каталога: поиск, создание и обновление товаров, изменение наличия и чтение категорий. Перечень полей и особенности вариантов, складов, кеша и индексов согласуем перед работой.
PHP и MySQL
Основной путь. Модуль записывает данные в каталог с учётом структуры магазина; обновление кеша и поискового индекса согласуем при оценке. Программа ставится рядом с магазином, на тот же хостинг.
Доработанная CMS
Если магазин вырос из OpenCart, WooCommerce, Shop-Script или JoomShopping, берём готовый драйвер и меняем в нём только то, что у вас устроено иначе.
Другой стек
Python, Node.js, .NET или PostgreSQL. Программе нужен PHP и доступ к базе MySQL или MariaDB, поэтому такой случай оцениваем отдельно и скажем до оплаты, если подключение не получится.
Какие операции выполняет модуль
С магазином программа связана только через этот модуль, поэтому подключение можно разработать для любой системы — способ и объём работ определяем после изучения магазина.
Модуль работает только с каталогом: создаёт товары, характеристики и цены, обновляет остатки. Что именно переносится — варианты товара, SEO-поля, несколько складов — зависит от базы магазина; перечень полей согласуем до начала работ.
Вопросы о самописных магазинах
Готовые интеграции
Если магазин работает на одной из этих платформ без серьёзных переделок, модуль писать не нужно — он уже есть.