Как устроен PIMPORT
Программа устроена не так, как большинство сервисов для магазинов, и на этом держится и цена, и то, что она продолжает работать без нас. Здесь — из чего она собрана и почему выбрано именно так.
Что происходит при импорте
Внутри три части, и разделены они не случайно: каждую можно менять, не трогая остальные.
Прайс поставщика
Программа забирает файл по ссылке или с сайта и приводит его к одному внутреннему виду — дальше уже неважно, был это XML, Excel или страницы сайта.
Ядро и плагины
Ядро прогоняет товары по конвейеру, а плагины по дороге меняют данные: считают наценку, режут и подписывают фото, прячут то, чего нет в наличии.
Драйвер магазина
Последний шаг — запись. Драйвер знает, как устроены таблицы конкретной CMS, и кладёт товар туда же, куда его положила бы админка.
Почему так, а не иначе
Программа стоит у вас, а не у нас
Она пишет напрямую в базу магазина — такого доступа внешний сервис не получит, а если и получит, вы отдадите чужому серверу ключи от магазина. Плата за это одна: нужен доступ к хостингу при установке. Зато дальше программа ваша и работает, даже если мы исчезнем.Под каждую CMS свой драйвер
Универсального парсера не бывает: у OpenCart, Shop-Script и JoomShopping разные таблицы, разные связи категорий, разное хранение фото и характеристик. Поэтому список платформ короткий и честный — там только то, под что драйвер действительно написан и проверен.Плагины, а не настройки на все случаи
Ядро намеренно ничего не умеет само. Всё, что видит магазин, приходит из плагинов, и включается только то, что нужно вам. Свой плагин можно написать и не спрашивая нас — формат описан, ядро при этом не трогается.Программа разовая, облако — по желанию
Программа не проверяет лицензию и не имеет ключей активации: после оплаты она просто ваша, как купленный инструмент. К нашим серверам она обращается только если вы подключили облако — за правилами дотяжки и присмотром за поставщиками. Отключили облако — правила остаются, импорт идёт дальше.Код открыт
Исходники лежат у вас в читаемом виде. Можно посмотреть, что программа делает с вашими данными, можно поправить под себя, можно отдать другому разработчику. По этой же причине ничего здесь не зависит от того, останемся ли мы рядом.С 2014 года
Первая версия написана в 2014-м для Shop-Script, и с тех пор программа пережила смену нескольких поколений магазинов: под каждое дописывался драйвер, ядро оставалось тем же. Поэтому старые установки продолжают работать, а новые платформы добавляются без переписывания всего.