Не прошло и месяца после большого релиза нового мобильного приложения для управления продажами, как у нас уже готова очередная партия новинок.
Доставка кодов верификации через Telegram Gateway
Наверняка, вы уже слышали, что Telegram совсем недавно запустил сервис отправки кодов верификации по номеру телефона, без необходимости предварительного запуска каких-либо ботов.
Для тех пользователей, до которых не получится доставить верификационный код через Telegram, в ReadyScript можно настроить в альтернативный канал в виде SMS.
Таким образом, для получения кода верификации по номеру телефона при регистрации, авторизации или восстановлении пароля теперь можно приоритетно использовать Telegram.
Выбрать нового провайдера доставки кодов можно в разделе Веб-сайт -> Настройка модулей -> Пользователи и группы на вкладке Настройки входа/регистрации -> Поле Тип провайдера для отправки кода.
Одна доставка кода в Telegram сегодня стоит 0.01$ (~1.20 Р на 28.11.24), минимальная сумма для пополнения баланса Telegram Gateway составляет 100$, а оплачивать ее можно только через криптовалюту TON на платформе Fragment. Доставка кода на свой номер – бесплатная, таким образом тестировать, как это работает, можно даром.
Понимаем, что все эти новые названия могут быть непонятны многим пользователям, кто никогда не работал с криптовалютой, но мы все-таки попытаемся пошагово и в общих чертах рассказать, как настроить новый способ доставки кодов. Для этого необходимо:
- Авторизовываемся на платформе gateway.telegram.org
- Далее переходим на вкладку API в Telegram Gateway и нажимаем кнопку «Copy token», после чего токен авторизации окажется у нас в буфере обмена.
- Далее переходим к настройке ReadyScript в раздел Веб-сайт -> Настройка модулей -> Пользователи и группы -> Вкладка «Настройки входа/регистрации». Включаем тип авторизации «По номеру телефона», а тип провайдера для отправки кода – «Telegram Gateway», вставляем из буфера обмена наш токен в поле «API ключ для Telegram Gateway».
- После этого отправка кода уже будет работать на тот номер, под которым вы авторизовывались в Telegram Gateway. Если вас все устраивает в том, как и в каком виде доставляются коды, то можно переходить дальше к пополнению баланса Telegram Gateway, чтобы доставка работала на все номера.
- Установим на телефон приложение TON Keeper (это крипто-кошелек), далее нужно купить достаточное количество TON Coin (эквивалент 100$ в TON), можно через бот @wallet в Telegram.
- Переходим на вкладку Budget в Telegram Gateway для пополнения баланса и нажать кнопку «Add Funds on Fragment»
- Вы перейдете на площадку Fragment, где нужно будет сперва авторизоваться через ваш кошелек TON Keeper, а затем привязать ваш аккаунт Telegram.
- Затем Fragment потребует пройти процедуру верификации KYC для аккаунта Telegram, загрузив фото паспорта и свое селфи через камеру телефона и заполнив небольшую анкету с вашим адресом, номером телефона и email-адресом.
- После этого возвращаемся на страницу пополнения баланса во Fragment, вводим сумму пополнения (минимально – 100$), у нас в TON Keeper выскакивает окно с подтверждением перевода, подтверждаем и смотрим, как на балансе gateway.telegram.org появилась сумма.
После этих действий, верификационные коды уже будут доставляться на все номера, которые зарегистрированы в Telegram, а вы сможете просматривать статистику доставки/недоставки кодов в личном кабинете Telegram Gateway.
Важный нюанс: если ваш магазин уже давно работает, то переключиться на способ авторизации по номеру телефона вы сможете только предварительно приведя в порядок вашу базу пользователей, исключив у аккаунтов дублирование номеров телефонов.
Для удобного поиска аккаунтов, в которых дублируется номер телефона, вы можете воспользоваться специальным фильтром «Поиск дублей по полю: Телефон» в административной панели в разделе Управление -> Пользователи -> Учетные записи.
Верификация маркировок в системе «Честный знак»
Недавно к нам в руки попала методичка для высокоуровневого ПО кассовых систем от Честного знака, в которой сказано, что при вводе маркировок их нужно верифицировать через API Честного знака и блокировать дальнейшую продажу при наличии ограничений маркировки.
Уж не знаю, можно ли назвать CMS – кассой, но высокоуровневым ПО – точно да, т.к. именно на нашей стороне происходит сканирование и введение в систему маркировок, а online-касса тут выступает как низкоуровневое ПО, которое вступает в работу где-то за кадром, после оформления заказа и уже ни о чем менеджеру сообщить не может.
Посидев пару дней над данной задачей, мы реализовали полноценную верификацию маркировок при добавлении их к отгрузке.
Включить верификацию можно в разделе Веб-сайт -> Настройка модулей -> Магазин -> Вкладка «Честный знак». Для работы новой функциональности понадобится токен для контрольно-кассовой техники, который вы можете получить в личном кабинете Честного знака в разделе Профиль.
Здесь же в настройках, вы можете включить блокировку создания отгрузки, если все маркировки не получили успешный статус проверки.
Улучшение работы со статусами заказов
Когда ReadyScript выступает в роли центральной точки обработки всех заказов с различных торговых площадок, возникает необходимость группировки статусов заказов по площадке.
Например, Яндекс.Еда, Купер, Ozon, Яндекс.Маркет и другие - каждый имеет свою цепочку статусов заказов и логично создать соответствующие независимые группы статусов, если не хочется заниматься работой по унификации и сведению разной работы всех площадок к единой цепочке статусов.
Первое улучшение состоит в том, что теперь можно включить флажок «Отображение заказов в дочерних статусах» и увидеть все заказы, которые находятся в выбранном статусе, а также во всех дочерних аналогично тому, как это работает при просмотре категории товара.
Второе улучшение связано с добавлением у статусов флажка «Отображать для выбора в заказе». Новый флажок можно отключить и тогда статус будет существовать, но отображаться в списке для выбора в заказе он не будет.
В каких случаях это нужно? Рассмотрим пример. Если в длинной цепочке статусов, например, Яндекс.Еды менеджер магазина может устанавливать только 2 статуса – это заказ принят и заказ отменен, а все остальные статусы (курьер принял заказ, заказ доставлен, …) нужны только для того, чтобы их устанавливал внешний сервис, то зачем их отображать для выбора менеджеру?
Произвольные переменные в филиалах
Если вы строите вашу геодоменную систему сайтов с помощью нашего продукта ReadyScript Мегамаркет с использованием филиальной сети, в которой для каждого города у вас выделен свой поддомен (например, krasnodar.site.ru или rostov.site.ru), то может возникнуть потребность заменять тексты на различных страницах с помощью переменных, определенных у выбранного филиала.
До недавнего времени ReadyScript предлагал только одну переменную {affiliate_title}, которое могло заменяться на название филиала. Теперь вы можете определить для каждого филиала произвольные переменные для замены в итоговом HTML.
Рассмотрим, как это работает. Внутри нужного вам филиала, на вкладке Мета-теги, вы можете создать собственные переменные, например, создадим переменную для названия города в предложном падеже.
К вашим названиям переменных, ReadyScript всегда будет добавлять префикс «affiliate_var_».
Раньше у нас была только одна переменная {affiliate_title}, которая заменялась на название филиала, теперь, если где-то в текстовых полях, выводимых на сайт использовать конструкцию {affiliate_var_title_pp}, то она будет заменена на установленное вами значение - в данном случае, город в предложном падеже.
Переменные открывают огромные возможности, так вы можете заменять на сайте название городов в любом падеже для вашего геодомена, корректировать адрес магазина, номера телефонов и многое другое, что должно меняться после перехода на нужный геоподдомен или при переключении филиала.
Отражение изображений по горизонтали/вертикали
Те, кто торгуют товарами, имеющими направление применения, например левый/правый, верхний/нижний (например, аксессуары для плинтусов) - сталкиваются с проблемой подготовки фотографий, т.к. по сути, это один и тот же предмет, просто отраженный в разные стороны.
Теперь сразу после загрузки фотографии, ее можно отразить в любую сторону, в 1 клик, с помощью новых кнопок.