Імпорт YML - модуль для автоматичного завантаження товарів в інтернет-магазин на базі Opencart 3.x з YML- файлу з іншого інтернет-магазину або постачальника. Модуль зручний для дропшиппінга, оскільки більшість постачальників надають YML- файл з товарами для імпорту.
Модуль не імпортує великі YML- прайси! Якщо Ваш прайс вагою більше 5 Mb - це може викликати проблеми.
Імпорт товарів можливий за допомогою завантаження YML-файлу у форму або по посиланню на YML-файл. Якщо прописати посилання, тоді можна поставити завдання cron-планувальник на сервері для періодичного запуску скрипта оновлення товарів з вказаного джерела. Таким чином товари у Вашому магазині оновлюватимуться автоматично. В цьому випадку треба настроїти модуль: прописати посилання на YML-файл і вказати які поля товарів треба оновлювати. Потім поставити завдання в крон на запуск скрипта {ваш сайт}/admin/import yml cron.php (якщо товарів для імпорту багато - краще запускати скрипт через CLI, для того, щоб уникнути обмежень сервера за часом на обробку скрипта). Поставити завдання cron-менеджер Вам допоможе підтримка Вашого хостингу.
Імпорт YML. Встановлення модуля:
Заздалегідь у Вас має бути встановлений https://opencart3x.ru/module/admin/localcopy-ocmodЗавантажити модуль через адмінку - в розділі Установка модулів вибрати архів import _ yml _ oc3.ocmod.zipОновити модифікації в адмінці в розділі Модифікатори (чи Менеджер доповнень)ВАЖЛИВО! Додати права Вашій групі користувачів для проcмотра і редагування модуля - для цього треба відкрити розділ Система > Користувачі > Групи користувачів > Адміністратори > встановити галочки біля "tool/import _ yml" в перших двох блоках. Перейти в розділ "Система" > "Розробка" (інший варіант перекладу "Інструменти" або "Обслуговування") > "Import YML", встановіть потрібні налаштування, збережіть і почніть імпорт. Якщо Ви не зможете знайти модуль по цьому шляху - ось пряме посилання на сторінку модуля в адмінці http://ваш-сайт/admin/index.php?route=tool/import_ymlУвага! Модуль не треба шукати в розділі Модулі, його там бути не повинно. Він буде доступний в меню по указаному вище адресі після оновлення модифікацій і додавання прав групі користувачів.
Можливі проблеми:
Якщо товарів в YML- файлі надто багато - Ваш сервер може не встигнути обробити його за виділений йому час і після декількох хвилин імпорту Ви отримаєте помилку сервера. Не засмучуйтеся, є декілька варіантів вирішення цієї проблеми :
Запускати імпорт до тих пір, поки не отримаєте повідомлення про успішне завершення операції. Кожного разу додаватимуться нові товари і так до повного імпорту. Головне прибрати галочку "Видалити усі товари". Вам треба максимально збільшити час обробки скриптів на сервері, за це відповідає php-параметр max_execution_time. У цьому Вам може допомогти техпідтримка хостингу або Ви самі можете збільшити цей параметр в налаштуваннях сервера або через файл php.ini - інструкції "як це робиться" шукайте в Google. Запустити скрипт імпорту {ваш сайт}/admin/import yml cron.php за допомогою CLI (з командного рядка SSH). Перед цим в налаштуваннях модуля треба прописати посилання на YML і зберегти.Розбити YML- файл на декілька файлів з урахуванням головної розмітки YML Зміни:
- 01.11.2017 - вирішена помилка з імпортом файлу, виправлена робота модуля по cron
- 12.03.2018 - додана підтримка імпорту картинок з кирилічними назвами (зроблена транслітерація назв картинок); розв'язана проблема оновлення додаткових картинок при відключеному оновленні картинок.
- 26.04.2018 - додана можливість записувати декілька категорій до товару, вирішені деякі проблеми при оновленні товарів
- 26.09.2018 - модуль оновлений, вирішені проблеми з перезаписом категорій і параметрів товару.
- 07.12.2018 - вирішені дрібні проблеми з оновленням категорій
- 15.01.2019 - версія 3.1: модуль допрацьований в плані відключення оновлення полів, розв'язана проблема з мовами, розв'язана проблема з формуванням SEO URL, поліпшена сумісність модуля.
- 25.01.2019 - незначна поправка для поліпшення універсальності.
- 08.04.2019 - розв'язана проблема з появою "завантажений файл порожній".
- 12.09.2019 - поліпшена робота завантаження зображень 14.09.2019 - імпорт oldprice (додавання акцій)
- 06.01.2020 - розв'язана проблема імпорту зображень з однаковою назвою
- 29.01.2020 - розв'язана проблема імпорту зображень з пропусками в назві
- 27.02.2020 - поліпшена сумісність з прайсами при запуску оновлення по крону
- 27.03.2020 - доданий параметр noindex для категорій 03.06.2020 - розв'язана проблема із завантаженням зображень для деяких прайсів