Совместимость |
OpenCart 2.0, OpenCart 2.1, OpenCart 2.2, OpenCart 2.3, OpenCart 3.0, OCStore 2.1, OCStore 2.3, OCStore 3.0, Opencart.pro 2.0.3.х, Opencart.pro 2.1, Opencart.pro 2.3, MaxyStore 2.1.0.2, MaxyStore 2.3.0.2, MaxyStore 3.* |
7-ая версия популярного модуля автоматического и ручного импорта CSV, XLS (Excel), YML, автоматического и ручного экспорта в CSV, XLS (Excel)
Некоторые добавления в 7.1 PIM
- ОТБОР и ФИЛЬТРАЦИЯ при импорте
- ДЕМО-ИМПОРТ - функция позволяет перед импортом увидеть, какая работа будет производиться с данными о товарах, без импорта
- СОХРАНЕНИЕ В ФАЙЛ - исправлена критическая ошибка, не позволявшая корректно переносить профили экспорта
- ЭКСПОРТ - исправлена экспорта своих колонок, иногда приводящая к записям Array в ячейках со связанными данными
- ЭКСПОРТ - добавлена функция отбора по разным категориям, и производителям
- ИМПОРТ YML - добавления функция группировки товаров в один товар по какому-либо тегу или атрибуту OFFER с функциями чистки названий таких товаров от уникальных элементов
- ИМПОРТ XML - добавлена поддержка еще нескольких спецификаций XML
- ИМПОРТ - добавлена настройка Найти/Заменить, которую можно установить на колонку с целью замены каких-либо данных на лету
- ИМПОРТ - изменен принцип удаления аналогичных данных. Данные удаляются только один раз, что позволяет обновлять остатки по опциям, расположенных в разных строках, удалив то, что было в товаре до импорта всего один раз, а не при импорте каждой строки, как это было в версиях до 7.0 включительно
- еще порядка 20 улучшений по функционалу и исправлений ошибок импорта и экспорта
Подойдет ли Ваш файл или ссылка на файл?
Чтобы ответить на этот вопрос, Вы можете просто отправить ссылку или файл на почту welcome@ocext.com.
Для самостоятельной проверки воспользуйтесь демонстрацией или ознакомьтесь с информацией ниже
Файл/ссылка на файл подойдет практически при любом способе подачи:
- FTP-ссылка
- Обычная Http/Https ссылка на файл
- Ссылка Http/Https сслыка с авторизацией base (так называемой: Basic access authentication)
- Загружаться, как файл через загрузчик модуля
Файл/ссылка на файл подойдет практически в любой общеизвестной кодировки (полный список кодировок доступен в спецификации iconv), например:
- UTF-8,
- Windows
- Десятки остальных
Размер файла может быть любой, с важными уточнениями!
Самые экономичные подходы и методы в работе с XML, XLS, CSV
В модуле реализованы самые экономичные способы работы с файлами XLS, XML, и CSV. Способы реализованы не только на уровне использования экономичных методов PHP, но и на уровне подходов, которые учитывают работу с длинными обменами. В частности, большие файлы кэшируются, разделяются на части. В совокупности – это позволяет сократить нагрузку на сервер до самых минимальных пределов, а также регулировать её самостоятельно
Лимиты времени для файлов больших размеров
При определенных размерах (примерно от 50Мб файл), Вам может понадобиться тариф хостинга, на котором есть возможность управлять хотя бы лимитами времени (на всех VDS). Для чего это нужно и, почему без этого невозможно сделать импорт большого файла. Например, закачка файла по ссылке может длиться несколько десятков секунд. Так случается, если поставщик отдает файл с лимитированным трафиком или файл долго генерируется на сайте поставщика. Наличие возможности управлять лимитами времени позволит установить лимит с запасом, чтобы не выходить за лимиты, которые установлены на хостинге.
Ознакомьтесь с уникальными функциями, которые решают практически любую задачу при импорте или экспорте
Создание дополнительных колонок, если нужно улучшить данные или добавить те, которых нет в файле импорта или для экспорта
Работа с данными, как в программе «Эксель» прямо в модуле (в т.ч. с данными YML)
Создание дополнительных данных из данных файла, с добавлением своих текстовых, html элементов
Автоматизация и расписание запусков импорта, или экспорта прямо в модуле
Сохранение настроек в файл, и загрузка этих настроек на другом сайте
Сопоставление категорий сайта и категорий файла
Ценообразование по интервалам
Образования остатков из статусов, или других текстовых значения состояния остатка товара
Импорт YML, основные возможности
- Импорт товаров определенных категорий, производителей
- Создание опций из определенных параметров (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.ru/ img/sizexxl.jpg|sizecolor001299 |SKU-112998
- Импорт опций Микроразметка 2:Размер|XXL |+|10|251 |http://site.ru/img/ sizexxl.jpg|checkbox| 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, выполняемого при импорте каждой строки, с возможности переопределения значений в колонках, создания условий и пр.
ДЕМОНСТРАЦИЯ (логин и пароль: demo)
Видео
Перейдите на наш канал
https://www.youtube.com/playlist?list=PLxQzfBChq18Dbvh4XGnKCZ9hNEW8Y2O10 с видео самых популярных настроек:
- Сопоставление категорий файла и сайта
- Импорт остатков в опции, с предварительным удалением ранних опций товара с предыдущими остатками
- Использование функций эксель при импорте YML, CSV
- Улучшение данных, создание микроразметки из своих текстовых элементов и данных в других ячейках строки при импорте
- И др.
Требования и условия
- Opencart 2.* до 3.* включительно
- Версия php от 5.4 до 7.4. включительно
- ioncube должен быть включен (есть везде, или может быть установлен везде)
- Перезаписи файлов не требуется
- Для ZIP файлов, включить на хостинге zip_php (есть везде)
- Для файлов, заданными ссылками может понадобится CURL - включить на хостинге (есть везде)
- На хостинге должна быть разрешена работа с файлами в принципе (методы fwrite, fopen и пр.)
Прокомментирую.
>>Работайте только по ТЗ
Всё верно, если для Вас новость, то работы согласовываются с исполнителем по списку заданий. То есть, задания, которые Вы не давали, они не оцениваются в принципе. В общей практике это идет приложением к сделке. Не всё платно, но у Вас там был разговор вообще про фронт сайта, что он не так и не то. А заказывали импорт.
У Вас не минус 5500, настройка сделана в эти деньги. У Вас задания, которые Вы не согласовали и не оценил я в принципе. Какой там минус? Вы не платили за задачи, которые мне там списком накидывали.
А за настройку импорта, да, это сделано. Но мало и нужно еще. Пишите, всё можно путем переговоров решить. Без согласования с исполнителем заданий, как можно вообще считать, что он что-то должен из несогласованного?
Это Ваши желание, а не предмет, если не согласовано обоюдно. Пишите, что еще нужно. В пределах 30минут, часа если, то сделаю. А если сейчас придумаете кучу задач, конечно будет доплата, а как иначе? Взрослые мы все люди, Вы заказали много больше, будет доплата. Или как должно быть?
Автору было указано на ошибку, но он как всегда начал писать что уже поздно и от него много хотят и он никому ничем не обязан и т.д.. В общем истерика. Хотя это явный косяк в модуле. Но конструктивного подхода не дождаться.
Если вам делать опции - это не ваш модуль. По крайней мере, пока не исправлены ошибки.
>>Как толька вы формируете 2 и более опции с разными параметрами и ценами, то начинается полная ерунда
Начинается функционал опенкарта, а не ерунда. Да, с опциями там всё сложно. Если вопрос только цене в опциях, то в модуле в настройках уберите вычитать цену в настройках по опции: https://s.mail.ru/tKNQ/U6p4BjnFp
Если в принципе опции опенкарта не походят, меняйте сначала их, на связанные опции например.
Сегодня 01.20.23 работа до сих пор не выполнена, приходится переписываться по почте с автором и ждать кучу времени на его ответы. За модуль не могу поставить оценку, тк так и не понял работает он или нет. Ставлю оценку за работу Алексея, и за его исполнительность в срок.
Совет всем тем, кто решится брать услуги у Алексея:
1.Деньги сразу не переводите, только после выполненной работы на 100%
2.Найдите другого исполнителя и другой модуль
Мои затраты: модуль+услуги 7990 руб в карман Алексея, результат получил: 0
Да, услуга настройки интеграции и данные настроены. Почему об этом не пищите. Что всё сделано на стороне модуля. Вы это видели, что модуль картинки закачал, категории создал, названия создал, цены сделал. Всё в соответствии с фидами.
Вы не пишите, что, к сожалению, хостинг ваш не тянет. Но хостинг, как уже много раз говорил, это не входит в настройку. А завтра будет 100000 позиций вы тоже ко мне придете, модуль поломался места нет?
И здесь даю вам рекомендацию, как это вообще решается. Для обмена с фидами по 40мб вам нужен ВДС. Как уже говорил, какие настройки подшаманить, я подскажу.
Я не поставщик хостинга по этому, в любом случае, довольно странно увидеть вам свои товары, что всё работает в модуле. Цвидеть ошибку со стороны хостинга, которая не связана с модулем. Но ругать не хостинг, который там лимитов нагородил, а модуль :) Модуль товары загрузил. Там всё настроено. С хостингом помогу под шаманить.
Работа была не выполнена. В сроки по договоренности не уложились. По поводу ВДС и хостинга, Вы как программист изначально могли спросить эти вопросы и проверить перед своей работой.
Вы видели, что она выполнена. Я могу и скриншеты показать. Но вы и сами видели. Что товары загрузились, картинки и пр.
>>В сроки по договоренности не уложились
Был перенос, я вам об этом говорил. Но не критично. На данную услугу может уходить неделя спокойно, некоторыми месяцами делают. Но недели на такую работу это нормально (без учета выходных, как правило)
>>По поводу ВДС и хостинга, Вы как программист изначально могли спросить эти вопросы и проверить перед своей работой.
Как увидел, так и рекомендовал, но для настройки интеграции (она делается по шаблону верстке) и для загрузки не нужно ничего знать, мне как программисту, кроме что у вас ОпенКарта, и его версию. У вас был ОпенКарт и версия годится.
По этому и товары были загружены и вы это видели
Хостинг нужен вам. Например, не хватило бы места для картинок в процессе загрузки, или у хостера стоят лимиты.
По этому в принципе обмен данными лучше делать через ВДС, где есть возможность шаманить лимиты.
На виртаульных хостах это не годится.
Учитывайте, что если возьмете услуги автора вне сайта liveopencart администрация площадки воздействовать на него никак не сможет.
Так же если нужен качественный импорт/экспорт на сайт в сроки и за адекватную цену (тг @orexoff)
Это связано с версией php 7.4 (вероятнее всего или с неверной установкой). Для начала Вам будет отправлена версия для 7.4
При покупке была продана одна версия продукта. Потом "так называемой тех.поддержкой" предложена другая, на которую тех. документации нет. (Кстати 8-я версия которая еще не анонсирована)
Доступы к административной части магазина были предоставлены но из так называемой "тех.поддержкой" даже никто не смотрел.
Пример ответа Типо т.Поддержки:
"Это софт, по нему нет возврата. И поддержка только по ошибкам в программе.
Вы можете убедиться, что это не свяхзано с модулем простым способом. Набрать текст
Deprecated: Array and string offset access syntax with curly braces is deprecated
В гугле, и увидеть, что это встречется много где
ДАЛЕЕ по mime_content_type()"
Модуль был установлен на чистый OpenCart3 без- лишних плагинов.
Там есть таб последний с рекомендациями, выполните их
Да и здесь подтвержу, что текст ошибки про mime_content_type() о том, что выключено php расширение fileinfo. Спросите на хостинге, как включить mime_content_type()
С модулем хостинг и его составляющие не поставляются. Но это дефолтное расширение.
>>Опять-же в инструкции про это не указано
указано и в инструкции, и именно это вынесено и в сам модуль вот здесь
>>"это дефолтное расширение" я так понял НЕ РАБОТАЕТ не только у меня)
Дефолтное означает, что включено в пакет php, если специально не выключать, оно работает. Действительно, кое-где выключаются методы или расширения fileinfo. Никто не говорил, что только у Вас это выключено. Но это точно выключено, а не забыли включить. Имелось ввиду, что для процессов импорта, а именно картинок (это для импорта картинок) оно должно быть включено. Если нужен импорт картинок. Если не нужен не включайте. После покупки ничего не изменилось.
Это дефолтное расширение php и оно должно быть включено для импорта картинок. Это есть в инструкции прямо в модуле.