Ну что, начнем с самого главного!
Есть у меня один клиентский кейс, про который давно хотел рассказать.
Представьте: три поставщика присылают прайсы кто во что горазд — один XML, второй XLSX, третий вообще выгрузку из 1С с полями "tsena" и "articul" вместо нормальных name/price. И это всё нужно свести в один каталог, а потом ещё раздать в разных форматах — сайту XML, маркетплейсу CSV, ERP-шке JSON. Руками — боль, скрипт под каждого поставщика — боль в квадрате, потому что у поставщика в следующем месяце опять "чуть-чуть поменяется структура".
Написали для этого сервис — eofferix.com
Что делает: — конвертирует между XML/JSON/CSV/XLS/XLSX/YML/1С — собирает единый каталог из нескольких источников с маппингом и приоритетами полей — раздаёт результат в разные каналы (сайт, маркетплейс, дистрибьюторам, ERP) — каждому в своём формате — всё это по расписанию, без пинков руками — и главное — если у поставщика внезапно "поехала" структура файла, сервис это заметит и остановит прогон, а не сольёт вам мусор в каталог
В общем, для тех, у кого прайсы живут своей жизнью, а собирать каталог руками уже физически невозможно — welcome: https://eofferix.com/
Если найдёте баг раньше нас — вы восхитительны, но we know)
Канал «Evil in IT (Разработка сайтов, приложений)» подключен к сервису MaxGate. Контент автоматически синхронизируется между Telegram и мессенджером MAX.
О канале «Evil in IT (Разработка сайтов, приложений)»
«Evil in IT (Разработка сайтов, приложений)» - канал из категории «Бизнес», подключенный к сервису кросспостинга MaxGate. Публикации канала синхронизируются между Telegram и мессенджером MAX, а на этой странице собраны ссылки на обе версии канала.
Сейчас у канала 352 подписчика суммарно в Telegram и MAX. За последние 30 дней в истории MaxGate учтено 8 публикаций, поэтому перед подпиской можно оценить не только размер аудитории, но и регулярность обновлений.
Чтобы подписаться, используйте кнопки «Открыть в MAX» и «Открыть в Telegram» в верхней части страницы. У отдельных постов ссылка может быть доступна в обоих мессенджерах или только в одном из них, если MaxGate получил такой URL из истории обработки.