UniXML Pro - экспорт/импорт товаров в XML формате.
Модуль предназначен для выгрузки ваших товаров в практически все маркетплейсы, список которых постоянно увеличивается. UniXML изначально заточен под формат XML (YML - одно и то же).
В составе модуля есть экспорт, импорт из XML а также много очень полезных утилит, такие как поиск дублей товаров, удаление лишних фото, поиск товара без фото, удаление данных и других.
Что вы получаете от модуля
Инструмент который позволит вам повысить продажи интернет магазина за счет интеграции с маркетплейсами (выгружать и обновлять там товары). Электронная коммерция сейчас трансформировалась. В топе выдачи - маркетплейсы, это как торговые центры в которых продают свой товар разные магазины. Задача маркетплейса привлечь покупателей и показать им ваши предложения. Ваша задача выгрузить туда товары (с помощью UniXML) и принимать заказы. Концепция модуля - одни раз настрой и получай автоматизацию выгрузки и обновления товаров.
Если у вас есть партнеры, например дропшипперы, им можно формировать XML фид с вашими товарами.
Если вы сами дропшиппер или же ваш поставщик товаров дает фид в XML формате - модуль UniXML то что вам нужно! С помощью импорта вы загрузите товары к себе на сайт и будете их автоматически обновлять.
Особенности модуля как комплексного решения
Оптимизация кода. В UniXML код изначально спроектирован для наименьшей нагрузки на сервер во время его работы. Были применены уникальные подходы - массовая выборка данных по блокам. Например у нас 100 товаров. В классическом исполнении (как в других модулях) идет обход каждого товара, и в одной итерации (проходе по конкретному товару) делается множество запросов в базу для выборки атрибутов, фото, скидок, опций и п.т. Все это умножает количество запросов в базу в разы. То есть если для одного товара нам надо сделать 20 запросов в базу то на выходе на 100 товаров будет 2000 запросов, что сильно нагружает сервер.
В модуле UniXML применен другой подход - выборка информации блоками. Это означает что первый запрос - забираем все товары с базы (с учетом настроек). После, с помощью продуманного кода, делается специальных 20 запросов, и далее данные распределяются уже по товарам. То есть всего 21 запрос вместо 2000 запросов. А если товаров 10 000? Стандартный подход 10000х20 = 200 000 запросов. В UniXML будет тот же 21 запрос!
А если в магазине 100 000 товаров неужели все так просто? Модуль может дозировать нагрузку на сервер разбивая выборку и генерацию по частям, например при 100к товаров можно настроить за один раз 20к и модуль сделает это за 5 раз тем самым уменьшив нагрузку на оперативную память в 5 раз.
Также стоит заметить что модуль забирает только необходимые данные с базы. Например поле sku он изначально не забирает, а если мы его гтето используем то запрос в базу уже меняется с учетом новых полей. Очень продуман и оптимизирован.
Работа на всех версия и шаблонах. Модуль доступен для 2.х - 3.x версии. То есть работает на всех версиях Opencart. UniXML полностью автономный. В новой версии для удобной сортировки фидов перетягиванием модуль подключает всего 1 скрипт в админке в header из-за чего вынужден использовать ocmod модификатор. Поддерживает работу на всех шаблонах. Шаблон и другие модули вообще не влияет на работу UniXML.
Удобство в мелочах. Любые обращения покупателей анализировались и в модуле внедрено все для легкого старта, быстрой настройки и гибкости управления. Простой интуитивно понятный и функциональный интерфейс поможет вам быстрее разобраться. Так же вас порадуют приятные мелочи такие как сортировка фидов перетаскиванием, автоматическое копирование ссылки выгрузки, много подсказок и примеров, удобная навигация, поиск и другие подобные "штучки" которые показывают отношение разработчика к покупателям.
Из коробки модуль можно настроить максимально гибко, чего уж говорить о возможности смены SQL запроса и вставки кастомного php кода в 3-х местах прямо из настроек модуля! Конечно, мы не будем сейчас упоминать такие возможности как наценки/замены/генерации - все это есть с первой версии модуля.
Также хочется упомянуть о экспорте и импорте настроек каждого фида. Это очень удобно, сделал бекап настроек и крути как угодно. Поломал - вернул все из бекапа. Для импорта также внедрена система импорта и экспорта настроек.
Открытость кода и документация. Исходный код модуля полностью открыт. Не закодирован, не обфусцирован, все как на ладони. У вас нет проблем при смене версии php, у вас нет тревоги по поводу "а что же в том коде? Все ли безопасно?", у вас нет проблем с доработками модуля т.к. если вам не подойдут условия от разработчика - вы всегда можете найти кого-то другого. Модуль полностью документирован, как раз для этих целей. У меня нет проблем с защитой дополнения потому что модуль, как программный продукт, это только малая часть того что получает покупатель. Основное - это поддержка/рекомендации/решение вопросов исходя из моего личного опыта выгрузки в разные маркетплейсы и импорта из XML.
Поддержка. Все покупатели получают качественную техническую поддержку. Я как разработчик модуля, владелец физического и интернет магазина понимаю то что у всех бизнесы разные, как и задачи для выгрузки. Поэтому доработать и дополнить под ваши требования модуль это одно из приоритетных направлений, конечно, после техподдержки.
Без привязки на покупателя. Привязка лицензии идет только к домену. Например, вы владелец магазина. Вам купили модуль разработчики/студия, не важно. Спустя 3 года вы уже и не вспомните кто вам модуль ставил, но при обращении в техподдержку - вы ее получите на 100% т.к. вам домен есть в базе лицензий.
Лояльность. Все мы люди, у всех бывают разные ситуации. У меня гибкий и индивидуальный подход к каждому покупателю. Например если вам надо сменить домен я делаю это без лишних вопросов. Конечно, надо быть честным и не обманывать, все равно я делаю проверку и это все вижу.
Обновления. Все покупатели имеют право обновиться на последнюю версию модуля вне зависимости когда покупали. Например купили 3 года назад и не помните даже где, пишите в поддержку я проверю вас как покупателя и вы получите доступ к новой версии UniXML.
Также с 7 версии модуля когда идет генерация в файл - он доступен. Вместо него создается временный и после завершения переименовывается в нужный, а тот что был (предыдущая генерация) переименовывается в файл фида _prev. Таким образом есть защита от считывания файла во время генерации а также можно сравнить при разных настройках конечный фид.
Стоит ли покупать модуль?
В заключение хочется сказать - однозначно стоит. Вы за небольшие деньги дадите хороший прирост своему бизнесу, мне как разработчику мотивацию делать обновления и развивать модуль. Также вы получаете не только модуль как программный продукт, вы получаете техническую поддержку и консультации исходя из моего огромного опыта выгрузок. Это ценные знания которыми вы будете обладать. Поверьте, это хорошая инвестиция, отзывы и обратная связь покупателей это доказывает. Вы сделали правильный выбор.
Обратите внимание что модуль не работает в рф и автор не работает с рф после начала войны против Украины.