Совместимость:
OpenCart 2.0OpenCart 2.1OpenCart 2.2OpenCart 2.3OpenCart 3.*OCStore 2.1OCStore 2.3Opencart.pro 2.0.3.хOpencart.pro 2.1Opencart.pro 2.3MaxyStore 2.1.0.2MaxyStore 2.3.0.2MaxyStore 3.*
Это 6-ая версия модуля. Модуль позволяет делать импорт из практически любых файлов CSV, DSV, XLSX, XLS, YML, CML1, CML2, CML EDI на все сборки OpenCart 2 (все версии) и OpenCart 3 (все версии)
НОВИНКА: создавайте товарные данные нейросетью (chatGPT и другими) в нашем новом модуле AIExtEcom AI Product Data
[b]Пример полной настройки в 4-х роликах: https://www.youtube.com/playlist?list=PLxQzfBChq18B7pcsh4KKBET1HDudBPMil
В этой версии[/b]
- Работа с данными, как в программе эксель - на базе формул эксель. Используйте, если нужно делать вычисления, как в программе эксель в рамках одной строки файла импорта.
- Быстрое создание данных из разных ячеек и текст. Используйте, если нужно создавать новые данные или дополнять данные текстом, или данными из других колонок файла
- Ускорена работа
- Прием файлов по FTP
- Турбо-режим для обновления цен и остатков
- Еще несколько функций: чистка атрибутов, опций, цены, категорий перед вставкой
Ключевые отличия от других вариантов
- Экспорт заказов, товаров и связанных данных в формат XLS/XLSX (эксель) и совместимый с эксель CSV
- Редактор колонок (вставка своих колонок на экспорт и импорт, с текстом, результатом парсинга, php, сборным текстом из других колонок файла)
- Создание заказов поставщику из заказов магазина (отбор товаров по какому-либо содержанию в товаре, позволяющему отобрать товары определенного поставщика) и отправка таких заказов на почту в автоматическом режиме
- Экспорт в формат XLS/XLSX и совместимый с эксель CSV
- При экспорте стандартный отбор, что нужно экспортировать, отбор данных по любому значению в таблице товара.Например, можно указать только с непустым SKU, и/или с моделью, которая содержит определенный префикс слева/справа, и/или с количеством больше или равно 10 и т.д.
- Парсинг с удаленных сайтов использованием php, и/или xPath (вставка обработчика при импорте строк) и импорт результата в любое поле товара при обработке строки (если нужен парсинг по ссылкам описаний, парсинг картинок и пр. )
- Добавление своих колонок прямо в модуле, с логическими условиями появления того или иного текста в зависимости от того или иного содержания соседних колонок. Например, можно создать теги, метатеги, метатайтлы по схеме ПРОИЗВОДИТЕЛЬ КУПИТЬ НАЗВАНИЕ ТОВАРА и т.п.
- Создание текста из значений в соседних колонках строки импорта (например, для создания категорий вложенностью или для получения цены и мн.др.)
- Вставка своего php кода при начале импорта
- Вставка своего php при обработке строки, с возможностью любого преобразования данных в строке в каждой колонке
- Импорт из форматов YML, в т.ч. расширенных своими тегами, а также любых размеров за счет специального приложения (на 10 тыс. товаров нужно примерно +25 сек. предоброботки файла и 10Мб ОЗУ)
- Импорт 1С CML1, CML2, CML EDI Каталог товаров
- При импорте YML также доступны: сопоставление категорий, создание любых типов опций из определенных значений в теге param, создание атрибутов из любых тегов param
- При импорте YML видны все теги, по этому их можно также импортировать в любое поле товара
- Глубокое логирование, в т.ч. с уведомлениями на почту
- Автоматизация на базе приложения smartExchange - приложение позволяет делать обработку на любых хостингах, с удобным интерфейсом настройки прямо в модуле. Достаточно поставить ссылку приложения на CRON, которая будет запускать приложение, например, каждую минуту. Всё остальное - порядок, график загрузки, и приоритеты действий, последовательную работу, и настройку под доступные ресурсы хостинге будет делать smartExchange. smartExchange - не создает нагрузку на хостинг (не использует подключение и базу данных, когда это не нужно (нет задач обмена)). Протестирован уже на обновление YML 800 тыс. товаров, с ОЗУ 2Гб
Почему anyCSV (любой CSV) под любой XLS/XLSX/YML
- Модуль позволяет импортирвоать практические любые CSV, DSV, XLSX, YML файлы:
- В любых кодировках
- С любым названием колонок, и любой их последовательностью в файле
- С любым количеством данных – 1, 2 и более колонок, без необходимости использования всех данных при импорте
- С любыми разделителями и ограничителями в файле CSV, DSV
- С любым распространённым способом описания категорий в файле импорта
- С любым распространённым способом описания изображений в файле импорта (в т.ч. несколько вариантов скачивания изображений по ссылкам)
- С любым распространённым способом описания товарных атрибутов
- С любым распространённым способом описания товарных опций
- Любой размер файла (встроенные средства снижения нагрузки при больших файлах, позволяет работать даже на таких хостингах, где стандартные подходы уже затребуют ресурсы)
- Любой объем импорта и экспорта – объем данных, участвующих в обмене регулируется
- Гибкое ценообразование при импорте и экспорте для любых цен (в опциях, акциях), конвертация валют при импорте, экспорте
- Импорт остатков по словам-статусам склада с подбором соответствующих словам-статусам количеств товара
- Механизмы поиска товаров, которых нет в файле импорта и действия по обнулению остатков, цен, выключения этих товаров перед импортом
- Генерация правильных (по правилам поисковиков) SEO урлов всем данным при импорте
- Сопоставление (маппинг) категорий файла и категорий сайта
- Любое количество профилей настроек под разные файлы импорта
- Автоматизация импорта и экспорта по каждому профилю настроек
- Логирование результатов и отчеты
- Конструирование содержания для экспорта - экспорт своих колонок, своих данных, своих названий колонок
- Подача файла ссылкой, файлов. Файлы при этом могут быть в архиве zip
- Режимы обновления - поиск только новинок, или строгое обновление с пропуском новинок, или обновление и вставка
- Возможность установки идентификатора на любое поле в таблице товара (любой артикул и любые свои кастомные поля), а также идентификация по названию товара, названию главной картинки
Демо (логин и пароль demo)
Документация
Режимы обновления
- Добавляет только новые
- Только обновляет, если найдет
- Все данные, как новые
- Обновление и добавление новых, если есть
Генерация ЧПУ, экспорт ЧПУ
- Генерация ЧПУ при импорте (товарам, производителям, категориям) по правилам транслитерации (основан на модуле Ocext SeoUrl Generator PRO)
- Экспорт ЧПУ
Сопоставление категорий
- Установка связей между категориями файла и категориями сайта, для возможно импортировать товар в нужные категории сайта и не создавать категории поставщиков
Действия с группой товаров, с товарами поставщика
- Идентификация товаров поставщика по нескольким критериям, включая возможность найти товары поставщика по префиксу в артикуле, модели и т.п., по цене, по количеству и пр.
- Обнуление остатков, выключение нужных товаров перед импортом, например, если в файле импорта находятся не все товаров поставщика
Лог
Подробный лог обработки данных
Сохранение настроек под каждого поставщика
Профиль настроек под каждый файл, или под каждую область файла
Автоимпорт и автоэкспорт
Возможность создание ссылки импорта, экспорта для запуска данных процессов с нужной периодичностью
Импорт категорий вместе с товарами и отдельно
- Импорт категорий путями через разделитель
- Импорт категорий в колонках, с глубиной размещения
- Генерация ЧПУ для категорий
Импорт изображений
- Импорт изображений сразу с удаленного сервера по ссылке (в том числе при импорте опций, производителей, категорий)
- По выбору импорт через CURL или стандартным методом php
- Формирование папки назначения для картинок, переименование
- Импорт нескольких изображений, находящихся в одной ячейке через разделитель, в т.ч. в виде ссылок
- Создание главной картинки из первой, если картинки идут несколько штук через разделитель
Работа с ценой
- Умножение цены на коэффициент
- Умножение, в зависимости от величина значения числа в ячейке
- Добавление абсолютного числа, в зависимости от величина значения числа в ячейке
- При импорте опций, возможность вычитания из значения в ячейке цены товара, то есть не нужно импортировать исключительно разницу
- Конвертация цен
- По любому полю в карточке товара – модуль находит все поля, даже те, которые добавлены самостоятельно
Работа с количеством, остатками
- Импорт остатков в опции, в товары
- Выключение товаров или пропуск, в зависимости от количества
- Обнуление всех остатков перед импортом определенного поставщика
- Формирование количества из слов - складских статусов/состояний, например, false = 0, true = 100
- Установка статуса, если количество равно нулю
Идентификация товаров при импорте
- Смешанным идентификатором с нужным префиксом слева или справа
- По любому полю в карточке товара – модуль находит все поля, даже те, которые добавлены самостоятельно, в т.ч. название товара, или картинка
5 упаковок для массового импорта опций
5 микроразметоки для импорта, также импорт в прочие колонки, с формированием цен, остатков, закаячкой
Импорт опций с любыми своими значениям идентификаторов значений опций, идентификаторов значений продуктовых опций (если добавлялись в таблицы #_option_value, #_product_option_value
Закачка картинок при импорте, если идут путями
5 микроразметоки для импорта, также импорт в прочие колонки, с формированием цен, остатков, в том импорт из одной колонки разных наборов:
- checkbox|Размер|XXL|0|57|1|+|10|-|20|+|0|products/options/sizexxl.jpg
- 36-5;37-1-255-1;39-5--1-0;40-4;
- Размер|XXL|+|10|251|products/options/sizexxl.jpg|checkbox
- 300,5|150
- только значение
4 разметки для массового импорта атрибутов
Экспорт
- Экспорт в формат CSV, DSV с любыми разделителями, тех же профилей, что использовались для импорта
- Удобен для файлов после парсинга и файлов дропшиппингаМодуль удобен в работе с данными, которые образуются после парсеров или целей адаптации данных разных спецификаций разных дропшиппинговых файлов, которые нужно добавить на один сайт
Лицензия
Регистрация на один домен, и один дополнительный технический домен второго уровня основного домена
Технические требования
- Opencart 2.* до 3.* включительно
- Перезаписи файлов не требуется
- Для ZIP файлов, включить на хостинге zip_php (есть везде)
- Для файлов, заданными ссылками может понадобится CURL - включить на хостинге (есть везде)
Расширенная поддержка и помощь
- Две недели с даты покупки действует условие расширенной поддержки
- В поддержку входит любая помощь, связанная с вопросами работы хостинга, сайта, настройками, файлами импорта
- Цель такой поддержки сделал работу с модулем понятной, раскрыть все необходимые функции, которые нужны для импорта или экспорт
- По истечению срока расширенной поддержки, стандартная поддержка по ошибкам в модуле и доступом к обновлениям, с исправленными ошибками
Способ распространения:
Платно
Совместимость:
OpenCart 2.0OpenCart 2.1OpenCart 2.2OpenCart 2.3OpenCart 3.*OCStore 2.1OCStore 2.3Opencart.pro 2.0.3.хOpencart.pro 2.1Opencart.pro 2.3MaxyStore 2.1.0.2MaxyStore 2.3.0.2MaxyStore 3.*
Получение файлов:
VQmod:
Нет
Ocmod:
Нет
Events:
Нет
Загружено:
25.06.2018
Обновление:
29.09.2023
Просмотров:
18002
Покупок:
155
Файлы будут доступны после покупки
Эта проблема на двух разных сайтах, но на одном движке и хостинге.
Допустим имеет два поставщика. У одного наличие на артикул "ТОВАР" 0, у другого 10. Кк сделать,чтобы положительный остаток не затирался нулём? Если говорить об одном артикуле, о вроде все понятно, но когда в прайсе десятки тысяч товаров, всё же не сопоставишь. Где-то есть, где-то закончились, В этом и заключается ОБНОВЛЕНИЕ! Сейчас редко кто работает с одним поставщиком.
Причем, вообще непонятна эта фраза.
Можно же сделать по алгоритму: обнулить товары, причем иногда это нужно делать по производителю, например, а не все вообще.
Потом начать обновлять поочередно с разных поставщиков и если цена выше 0, то изменять, если 0, то не трогать. Хотя бы так. Всё же какое-то наличие показать, а не просто 0.
Пытаюсь реализовать эту логику, но ничего не получается.
Ставлю условие: Если товар имет количество выше или равно 1, то "Не обновлять товар, если его остаток товара в файле меньше на сайте"
Просто сама фраза некорректна.
Логика:
1) НАЙДИ ТОВАР у которого SKU = 1
2) Вставь в этот товар в остаток нуль, а цену 10
У первого количество на складе=10
У второго=0
Я могу брать товар к продаже от разных поставщиков. Соответственно и вносить на сайт количество нужно, как в наличии.
Если обновляться, тупо без логических вариантов, то по факту у меня не будет товара в наличии.
Сначала подгрузил прайс от первого поставщика, получил наличие 10, следом от второго и уже 0.
Это простой пример на двух товарах, а представьте несколько тысяч артикулов и у каждого поставщика разные остатки.
Они на то и остатки, их необходимо обновлять.
Я уже написал выше, что если не задействовать логику обновления, то сам модуль подойдёт только под обновление от одного поставщика. Это то понятно?
"Обнуление" Как оно работает? Просто все товары на сайте? А если я хочу обновить только одного (производителя, поставщика)