Модуль дозволяє робити імпорт із практично будь-яких файлів CSV, DSV, XLSX, XLS, YML на всі збірки OpenCart 2 (всі версії) та OpenCart 3 (всі версії)
Ключові відмінності від інших варіантів
- Експорт у формат XLS/XLSX та сумісний з ексель CSV
- При експорті стандартний відбір, що потрібно експортувати, відбір даних за будь-яким значенням у таблиці товару. Наприклад, можна вказати тільки з непустим SKU, та/або з моделлю, яка містить певний префікс ліворуч/праворуч, та/або з кількістю більше або дорівнює 10 і т.д.
- Парсинг з віддалених сайтів використанням php, та/або xPath (вставка обробника при імпорті рядків) та імпорт результату в будь-яке поле товару при обробці рядка (якщо потрібен парсинг за посиланнями описів, парсинг картинок та ін.)
- Додавання своїх колонок у модулі, з логічними умовами появи тієї чи іншої тексту залежно від цього чи іншого змісту сусідніх колонок. Наприклад, можна створити теги, метатеги, метатайтли за схемою ВИРОБНИК КУПИТИ НАЗВУ ТОВАРУ і т.п.
- Створення тексту із значень у сусідніх колонках рядка імпорту (наприклад, для створення категорій вкладеністю або для отримання ціни та ін.)
- Вставка свого php коду на початку імпорту
- Вставка свого php при обробці рядка, з можливістю будь-якого перетворення даних у рядку в кожній колонці
- Імпорт із форматів YML, у т.ч. розширених своїми тегами, а також будь-яких розмірів за рахунок спеціального додатка (на 10 тис. товарів потрібно приблизно +25 сек. передобробки файлу та 10Мб ОЗУ)
- При імпорті YML також доступні: зіставлення категорій, створення будь-яких типів опцій із певних значень у тегу param, створення атрибутів із будь-яких тегів param
- При імпорті YML видно всі теги, тому їх можна також імпортувати в будь-яке поле товару
- Глибоке логування, зокрема. із повідомленнями на пошту
- Автоматизація на базі програми smartExchange - програма дозволяє робити обробку на будь-яких хостингах, із зручним інтерфейсом налаштування прямо в модулі. Достатньо поставити посилання програми на CRON, яка запускатиме програму, наприклад, кожну хвилину. Решта - порядок, графік завантаження, і пріоритети дій, послідовну роботу, і налаштування під доступні ресурси хостингу буде робити smartExchange. smartExchange - не створює навантаження на хостинг (не використовує підключення та базу даних, коли це не потрібно (немає завдань обміну)). Протестовано вже на оновлення YML 800 тис. товарів, з ОЗУ 2Гб
Як подавати файл?
- Посилання на віддаленому сервері,
- Файлом
- Зазіпований файл
Допустимий розмір файлу та питання продуктивності
Модуль використовує спеціальні методи роботи з файлами, які не потребують зайвих витрат фізичної та оперативної пам'яті. Однак при файлах значно більшого розміру (файли сотні мегабайт і сотні тисяч рядків) Вам може знадобитися додаткові ресурси від хостингу. Найбільш високі витрати виникають під час роботи з файлами ексель. Будучи PC-форматом, цей формат навіть у XLSX варіанті вимагає додаткових ресурсів, якщо порівнювати цей формат з текстовими форматами CSV, DSV
Вимоги до файлу та формати
- Будь-яке кодування файлу, будь-яка подача файлу (за посиланням, що викликає файл або завантаження в модуль)
- Будь-які формати файлів CSV, DSV з колонками, які мають хоч якісь назви
- Будь-які файли Ексель , з розміщенням даних від першого рядка, з колонками, у яких є хоч якісь назви
- Будь-які YML , включаючи деякі їх розширення. А також, за наявності розширень у вигляді тегів в оффер, прямий імпорт таких даних у будь-які товарні дані
Витрати ресурсів під час роботи з YML
- У модулі не використовуються стандартні засоби парсингу, тому продуктивність досить висока, а відношення до ресурсів максимально дбайливе. Зокрема для підготовки файлу перед імпортом, з 10200 позиціями модулю потрібно близько 22-26 сек., І близько 10Мб ОЗУ. Як імпортувати файли з більшим числом товарів і не виходити за межі лімітів, розказано в інструкції до модуля
Скільки може бути файлів одночасно
Будь-яка кількість файлів одночасно, за рахунок збереження профілів налаштувань під кожен файлОсновні можливості
- Імпорт товарів певних категорій, виробників
- Створення опцій із певних параметрів (param) YML
- Створення атрибутів із певних параметрів (param) YML
- Ще десятки функцій у рамках роботи з даними їх XML, YML
- Імпорт із попереднім поданням даних у табличній формі у форматі CSV
- Модуль вирішує всі популярні завдання
Автоматизація
- Автоматичний експорт через посилання
- Автоматичний імпорт через посилання
- Автоматичний імпорт та експорт через вбудовану систему OCext smartExchange з розкладом запуску завдань прямо у модулі
Адаптація під продуктивність хостингу
- Нормування обміну за кількістю рядків обробки для адаптації під можливості хостингу
- Кешування, результатів функціональних запитів до бази
- Видалення тимчасових даних, під час роботи — збільшення швидкості в міру імпорту
Дії з групою товарів перед імпортом
- Гнучкий пошук потрібних товарів, навіть тих, яких немає у файлі (пошук товарів, які потрібно попередньо обробити за ключовими словами, префіксами зліва, праворуч у тих чи інших полях товару)
- Групові дії з товаром (скидання залишку за умовою, виключення товарів за умовою та ін.)
Додаткові налаштування
- Генератор SEO аліасів (категоріям, товарам, виробникам)
- Довільна (будь-яка) назва колонок файлу
- Очищення аналогічних значень перед імпортом (наприклад, очищення додаткових картинок або значень опцій або продуктових категорій перед імпортом цих значень)
Ідентифікація товарів під час імпорту
- Ідентифікація за будь-яким кастомним полем у товарі, а також за артикулом, моделлю або product_id
- Ідентифікація за назвою товару, назвою зображення
- Автоматичне утворення префіксу в ідентифікатор при імпорті та перевірка при імпорті за даним префіксом
Імпорт атрибутів
- Окремий імпорт атрибутів
Імпорт атрибутів у товари
- Імпорт атрибутів значеннями, через довільний роздільник, зі створенням атрибуту та групи з колонок, або з прив'язкою до атрибутів, що є на сайті.
- Імпорт атрибутів значеннями та назвами атрибутів, через довільний роздільник, групи з назви колонок, або з прив'язкою до наявних на сайті груп
- Імпорт атрибутів значеннями, назвами атрибутів, назвами групи через довільний роздільник
Імпорт категорій
- Окремий імпорт категорій
Імпорт виробників
- Окремий імпорт виробників
Імпорт виробників у товари
- Імпорт виробників за назвою виробника під час імпорту товару
- Імпорт виробника по manufacturer_id
Імпорт опцій
- Окремий імпорт опцій
Імпорт опцій у товари
- Імпорт опцій Мікророзмітка 1: checkbox | Розмір | XXL | 0 | 57 | 1|+|10| -|20|+|0| http://site.com/ img/sizexxl.jpg|sizecolor001299 |SKU-112998
- Імпорт опцій Мікророзмітка 2: Розмір | XXL | + | 10 | 251 | http://site.com/img/ sizexxl.jpg | sizecolor001299 | SKU-112998
- Імпорт опцій Мікророзмітка 3: XXL-5; XL-1-255-1; M-5-1-0; L-4;
- Імпорт опцій Ціна-Кількість через довільний роздільник: 300,5|150,12|250,27
- Ідентифікація опцій за довільним кодом опції та артикулом у значенні опції товару
- Імпорт опцій Назв опцій, із зазначенням решти параметрів із існуючих на сайті опцій або інших колонок файлу
Імпорт відгуків
- Окремий імпорт відгуків
Імпорт товарних категорій
- Імпорт категорій із вкладеністю через довільний роздільник
- Імпорт категорій із розміщенням рівнів вкладеності по колонках
Джерело даних
- Авторизація при отриманні файлу (Basic Access Authentication, RFC 7617)
- Розархівація з архіву ZIP
- Імпорт за віддаленим посиланням
- Імпорт із файлу
Логування та звіти
- Лог-пошта
- Лог детальний
- Лог простий
- Повідомлення на пошту про завершення
Логічний імпорт інших товарних даних
- Імпорт пов'язаних товарів за артикулами
- Імпорт у кастомні поля таблиць товарів, продуктових опцій, продуктових атрибутів
Робота із зображеннями
- Імпорт зображень за посиланнями/шляхами черер довільний роздільник, з утворенням головної картинки з першого посилання
- Обробка зображень з кириличними назвами, пробілами та іншими нестандартними елементами в назвах
- Імпорт зображень за посиланням за допомогою CURL (збільшує швидкість роботи із зображеннями при імпорті)
- Кропінг зображень при імпорті
- Імпорт зображень за посиланням за допомогою file_get_contents
Робота із залишками
- Залишкоутворення за статусами
- Прямий імпорт кількості у товар, у продуктові опції
Робота з ціною
- Ціноутворення за коефіцієнтами
- Ціноутворення за діапазонами значення ціни у вхідних даних, за інтервалами
- Конвертор валют
Робота з мовою та кодуванням
- Вибір мови контенту
- Кодування та конвертація та/у UTF-8, Windows 1251, Windows 1252
- Режими імпорту
- Режим імпорту — оновлення та вставка нових, тільки оновлення, тільки нові
- Додатковий режим імпорту – вставка новинок
Зіставлення даних
- Мапінг категорій (порівняння категорій сайту та файлу)
Збереження налаштувань
- Збереження налаштувань у файл для перенесення налаштувань між сайтами (тільки для версії 7 та вище)
- Типи експортованих даних
- Експорт замовлень, з вибором колонок
Формати імпорту
- Імпорт CSV
- Імпорт Ексель
- Імпорт із формату YML, з додатковими налаштуваннями та адаптацією файлу YML
Формати експорту
- Експорт CSV (в т.ч. сумісний з Ексель)
- Експорт Ексель
Відбір даних для експорту за значенням у таблиці товарів
- Створення своїх колонок із імпортом довільного тексту
- Створення тексту для імпорту із сусідніх колонок
- Парсинг xPath
- Вставка php, що виконується перед імпортом
- Вставка php, що виконується при імпорті кожного рядка, з можливості перевизначення значень у колонках, створення умов та ін.
Характеристики доповнення
Поки немає запитань про цей товар. Станьте першим!
Інструкція з встановлення модуля:
- Перед тим як виконати будь-які дій щодо встановлення доповнення в Opencart, ми рекомендуємо створити резервну копію всіх файлів сайту та бази даних магазину;
- Встановити фікс localcopy (якщо він у вас ще не встановлений)
- Завантажте файл модуля для потрібної версії Opencart з нашого сайту (Дотримуйтеся інструкції зі встановлення якщо така є в архіві з модулем);
- Потім перейдіть до розділу "Встановлення додатків/розширень" та натисніть на кнопку "Завантажити";
- Виберіть завантажений файл і дочекайтеся повного встановлення модуля та появи тексту "Додаток успішно встановлено";
- Після того перейдіть в "Менеджер додатків" та оновіть модифікатори натисувши кнопку "Оновити";
- Піля цих дій потрібно додати права на перегляд та керування модулем у розділі "Групи користувачів" для адміністратора, чи інших вибраних вами користувачів, натиснувши "Виділити все"