#shorts

очень коротко о самом важном

01 Сентября 2021

Учитывая, что JoinPAY обрабатывает ежедневно десятки тысяч финансовых транзакций, и обслуживает социально-значимые отрасли (например, общественный транспорт), то «падать» мы не имеем никакого права. Безусловно у нас везде предусмотрены режимы офлайн-работы оконечного оборудования с последующей накопительной отгрузкой на хост, но чем меньше таких переключений, тем лучше.

Поэтому стояла задача получить кластер, который переживает выпадение любого сервера, или даже нескольких серверов, и умеет автоматически вводить в строй сервера после аварий. Были разные подходы, и синтетические тесты, но остановились на связке PostgreSQL+Patroni+Haproxy+etcd.

При имитации падения мастер-ноды переключение занимает 4-6 секунд в нашем случае и происходит в автоматизированном режиме. Проверка статуса нод происходит с интервалом в 1 секунду, для перевода сервера в даун требуется 3 неудачных ответа (код 500), для переключения сервера назад — 2 удачных ответа (с кодом 200).

26 Августа 2021

Совсем недавно наткнулись на такую крутую вещь как Соглашение о коммитах.

Не знаю где она была всё это время! Теперь же мы её используем в своих проектах! Конечно до этого у нас тоже было нормальное соглашение о коммитах, но теперь у нас немного больше порядка в проектах.

Если кому-то нужно знать зачем, то вот: https://www.conventionalcommits.org/ru/v1.0.0/#зачем-использовать-соглашение-о-коммитах

Но для нас самым большим плюсом - нет нужны теперь в заполнении changelog вручную, т.к. наши разработчики ой как не любят эту писанину. Да и при расширении команды сразу намного проще, когда есть какой конвенции придерживаться.

12 Августа 2021

Дашбордами никого не удивишь. Есть практически в любом сервисе. У нас они тоже были, но были с унифицированным набором данных для всех типов бизнеса. А бизнеса мы обслуживаем сильно разные.

Сейчас дашборд стал не только полностью кастомизированным под тип бизнеса, мерчант сам можно подключить нужный набор данных и создать собственный пресет дашборда.

В дальнейшем развитии дашбордов, будет возможность кастомизировать сами виджеты, выбирая данные за любой период времени, а также просматривать более подробные наборы данных.

09 Августа 2021

Недавно мы обновили наш бэкенд и получили только одни плюсы. Конечно без проблем в миграции не могло и быть, но они не были слишком сложными и решились парой коммитов.

Главный же плюс который мы получили - это поддержка асинхронного программирования.

Хоть некоторые части кода у нас всё ещё остаются синхронными, но в скором времени и они перепишутся на новых подход.

В целом даже без полной миграции фреймворк уже показал значительный прирост в скорости работы!

3 Августа 2021

Круто разогнались в разработке всей платформы JoinPAY так и ее отдельных частей. Сегодня нашего хранилище чеков ESLIP начало сохранять фискальные чеки. Не важно – это облачная фискализация или непосредственно на кассе. У кассы Салют-12Ф в SDK есть возможность передачи всех необходимых фискальных признаков.

Признаки передаются в платформу и оседают в нужном чеке, а далее мы дергаем API ФНС и формируем уже полноценный кассовый чек. Таким образом в eslip по каждой транзакции информация с реквизитами банковского слипа и фискальный чек.

31 Июля 2021

Мы продолжаем улучшать продукты JoinPAY. На этой неделе дошла очередь до кассы (салют-12ф).

Как вы уже, наверное, знаете, наше кассовое ПО универсально, и имеет несколько конфигураций под различные типы бизнесов. По мере роста функционала кассы, росло и пользовательское меню. И вот мы подошли к моменту, когда все пункты просто не помещались на экран. Да и визуальный стиль меню оставлял желать лучшего.

Но теперь все изменилось в лучшую сторону. Мы разнесли всю навигацию на отдельный экран, и поделили её на логические разделы, чтобы наши клиенты могли быстро находить нужные функции или разделы. Резюмирую двумя словами - стало удобно.

26 Июля 2021

Не забываем про UX и выкатали классное обновление по softpos. В новой версии мы обновили пользовательские меню, чтобы мерчанты смогли еще быстрее находить нужные функции. Также в каталоге появилась корзина, которая показывает общую сумму и количество выбранных товаров.

Теперь легко сделать полноценное кассовое место (в соответствии 54-ФЗ), необходимо в меню нажать «выбрать BT-принтер» и выбрать в появившемся меню доступный фискальный принтер.

Задача сделать softpos легким в части онбординга для клиентов как при подключении эквайринга и СБП, а также фискальной части. Ориентир не дороже 10 тыс. руб. на запуск (не нужно покупать смарт-кассы, платить за товароучетные функции и лояльность). Все из коробки.

3 Июля 2021

Теперь наш softpos поддерживает фискализацию по bluetooth всех устройств завода ИСКРА.

А еще фишка в том, что в ресторане (как пример), можно поставить один такой принтер и все софтпосы «натравить» на него. Т.е. каждый официант сразу у стола фискализирует транзакции.

В самое блажащее время, завод ИСКРА выпустит фискальный принтер ПРИМ-05. Таким образом это будет самое дешевое и при этом одним из самым технологичных решений в рынке обеспечивающее соответствие 54-ФЗ.

ПРИМ-05 характеризуются высокой надежностью и скоростью работы, а также невысокой ценой и стоимостью владения. При этом - в него можно в любой момент докупить аккумуляторный блок и он станет автономным.