Імпорт товарів у самописний інтернет-магазин
Підключимо прайси постачальників до вашого каталогу. 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-поля, кілька складів — залежить від бази магазину; перелік полів погоджуємо до початку робіт.
Питання про самописні магазини
Готові інтеграції
Якщо магазин працює на одній із цих платформ без серйозних переробок, модуль писати не потрібно — він уже є.