Глобальна логіка відображення в UI

Для більшості сповіщень діє динамічне правило розподілу залежно від активного екрана користувача:

  • Якщо у користувача відкрито вкладку «Оновлення» — сповіщення надходять тільки туди (в бокову панель / таб).

  • Якщо у користувача відкрито вкладку «Хід Аукціону» — сповіщення виводяться зверху плашкою.

⚠️ Винятки: Сповіщення про втрату/відновлення зв'язку, а також про погодження з умовами аукціону (TC_ACCEPT), відображаються всюди одночасно (і в табу, і зверху плашкою), незалежно від активної вкладки.

Системні сповіщення зв'язку (Генеруються на фронтенді)

Ключ (Frontend) / ТипЯкому типу користувачаРівеньТекст (uk_UA / en_US)Коли з'являється
errorConnectionUpdatesУсімdanger

З'єднання з сервером модулю аукціону втрачено

Auction module server connection failed

При втраті з'єднання з інтернетом.
errorConnectionУсімdanger

З'єднання з сервером модулю аукціону втрачено, спробуйте перезавантажити сторінку та перевірте інтернет з'єднання

Auction module server connection failed, please check network and try again

При критичній втраті з'єднання (додаткове попередження зверху).
connectionEstablishedУсімsuccess

З'єднання з сервером модулю аукціону відновлено

Auction module server connection restored

При відновленні з'єднання з інтернетом.
waningBeforeEndOfRoundУсімinfo

Учасники не зробили ставок в цьому раунді. За відсутності ставок аукціон буде завершено. До кінця раунду залишилось секунд: {time}

Participants did not place a bet in this round. If there are no bids, the auction will be closed. There are {time} seconds left until the end of the round

Коли в раунді немає ставок і час добігає кінця.

Загальні статуси аукціону та раундів (З бекенду)

Ключ / ТипЯкому типу користувачаРівеньТекст (uk_UA / en_US)Коли з'являється
AUCTION_STARTEDУсімinfo

UA: Аукціон успішно розпочався

EN: Auction started successfully

Після завершення початкової паузи pre_round_pause (усі типу аукціонів).
ROUND_IS_OVERУсімinfo

UA: Завершено раунд {round}

EN: Round {round} ended

Коли завершується раунд аукціону. Якщо він завершується після ставки, то спочатку йде успішна ставка, а потім це сповіщення.
PRECEDENCE_ROUND_IS_OVERУсімinfo

UA: Завершено етап подання цінової пропозиції

EN: Price offer stage ended

Після завершення голландського етапу подання пропозицій (precedence_round).
SIMULTANEOUS_ROUND_IS_OVERУсімinfo

UA: Завершено етап подання закритих цінових пропозицій

EN: The implicit price offer stage ended

Після завершення етапу прихованих/закритих цінових пропозицій (simultaneous_round).
AUCTION_IS_OVERУсімinfo

UA: Аукціон завершено

EN: Auction was finished

Після повного закриття аукціону та фіксації результатів.


Дії зі ставками та успішні операції

Ключ / ТипЯкому типу користувачаРівеньТекст (uk_UA / en_US)Коли з'являється
TC_ACCEPTУчаснику, який погодивсяinfo

UA: Ви погодились з умовами проведення аукціону

EN: You accepted T&C of the auction

Користувач погоджується з регламентом/дисклеймером проведення аукціону.
BID_PLACE_SUCCESSУчаснику, який робив ставкуsuccess

UA: Ви зробили ставку {amount} {currency_ua}

EN: Your bid is {amount} {currency_en}

При успішному самостійному розміщенні ставки поточним користувачем.
BID_PLACE_SUCCESSІншим учасникамinfo

UA: Інший учасник зробив ставку {amount} {currency_ua}

EN: Another participant place the {amount} {currency_en}

У безкінечному або класичному аукціоні, коли ставку робить конкурент.
BID_PLACE_SUCCESSСпостерігачамinfo

UA: Учасник зробив ставку {amount} {currency_ua}

EN: Participant place the {amount} {currency_en}

У безкінечному або класичному аукціоні, відображення факту ставки для третіх осіб.
STOP_DUTCH_ROUNDТільки учаснику, хто зупинив зниженняsuccess

UA: Ви успішно зробили ставку та зупинили зниження ціни в {date}

EN: You made a bid and stopped the price reduction on {date}

Коли в голландському раунді саме цей учасник встиг першим зафіксувати ціну.
STOP_DUTCH_ROUNDУсім, окрім учасника, який зупинивinfo

UA: Учасник {number} зробив ставку і зупинив зниження ціни в {date}

EN: Bidder {number} made a bid and stopped the price reduction {date}

Коли в голландському раунді хтось інший зупинив зниження ціни.
CANCEL_BIDУчаснику, який скасував ставкуinfo

UA: Вашу ставку {amount} {currency_ua} було відмінено

EN: Your bid {amount} {currency_en} was cancelled

При успішному відкликанні/скасуванні своєї ставки користувачем.
AGREE_BIDУчаснику, який погодивсяinfo

UA: Ви погодились з ціновою пропозицією {amount} {currency_ua}

EN: You accepted the offered price {amount} {currency_en}

Користувач натиснув кнопку згоди із запропонованою ціною раунду.
DISAGREE_BIDУчаснику, який відмовивсяinfo

UA: Ви відмовились від цінової пропозиції {amount} {currency_ua}

EN: You declined the offered price {amount} {currency_en}

Користувач натиснув кнопку відмови від запропонованої ціни раунду.
CANCEL_AGREE_BIDУчаснику, який скасував згодуinfo

UA: Ви скасували погодження з ціновою пропозицією {amount} {currency_ua}

EN: Your cancel agree with the price offer {amount} {currency_en}

Користувач скасовує свій попередній вибір «Погодитись».
CANCEL_DISAGREE_BIDУчаснику, який скасував відмовуinfo

UA: Ви скасували відмову від цінової пропозиції {amount} {currency_ua}

EN: Your cancel disagree with the price offer {amount} {currency_en}

Користувач скасовує свій попередній вибір «Відмовитись».


Технічні помилки та валідації

Ключ / ТипЯкому типу користувачаРівеньТекст (uk_UA / en_US)Коли з'являється
BID_NOT_CONFIRMEDУчаснику, який робив ставкуinfo

UA: Ставку {amount} {currency_ua} не підтверджено, час на подачу ставки вичерпано

EN: The bid {amount} {currency_en} has not been confirmed, the bid time has expired

Коли було відкрито попап про різницю в 10 разів, користувач нічого не натиснув, а у аукціона змінився раунд.
TEN_TIMES_LARGER_MINIMUM_BIDУчаснику, який робить ставкуinfo

UA: Ваша ставка відрізняється від мінімальної більше ніж у 10 разів

EN: Your bid differs from the minimum one more than 10 times

Спроба ввести ставку, яка перевищує мінімальний крок більше ніж у 10 разів (викликає попап-попередження).
TEN_TIMES_LARGER_PREVIOUS_BIDУчаснику, який робить ставкуinfo

UA: Ваша ставка відрізняється від попередньої більше ніж у 10 разів

EN: Your bid differs from the previous one more than 10 times

Спроба ввести ставку, яка вища за попередню більше ніж у 10 разів (викликає попап-попередження).
RACE_LOCKУчаснику, який робив діюdanger

UA: Аукціон було змінено. Прохання повторити дію або зв'язатись з майданчиком.

EN: Auction was changed. Please try again

Коли стан аукціону оновився на сервері паралельно з тим, як користувач надсилав свій запит.
BIDDING_TIME_IS_UPУчаснику, який робив ставкуdanger

UA: Не вдалось розмістити ставку. Час на розміщення ставки вичерпано

EN: Failed to place bid. Bidding time is up

Коли запит на ставку дійшов до сервера вже після фактичного закриття таймера прийому ставок.
CANNOT_POST_BIDУчаснику, який робив ставкуdanger

UA: Не вдалось розмістити ставку. Час на розміщення ставки вичерпано

EN: Failed to place bid. Bidding time is up

Дублюючий тригер помилки, коли система повністю заблокувала публікацію нових пропозицій.
BID_IS_EQUAL_TO_CURRENT_BIDУчаснику, який робить діюdanger

UA: Ви спробували змінити ставку на {amount} {currency_ua}, яка дорівнює вашій поточній ціновій пропозиції

EN: You have tried to change your bid to {amount} {currency_en}, which is equal to your current bid

Користувач намагається відправити суму ставки, яка копіює його ж активну поточну пропозицію.
BID_IS_EQUAL_TO_CLOSED_BIDУчаснику, який робить діюdanger

UA: Ви спробували змінити ставку на {amount} {currency_ua}, яка дорівнює вашій закритій ціновій пропозиції

EN: You have tried to change your bid to {amount} {currency_en}, which is equal to your closed bid

Користувач намагається змінити ставку на суму, яка тотожна його раніше поданій прихованій пропозиції.
BID_SHOULD_BE_FROMУчаснику, який робить ставкуdanger

UA: Ставка має бути від {amount} {currency_ua}

EN: Your bid should be not lower than {amount} {currency_en}

Помилка валідації нижньої межі (введена сума менша за мінімально дозволену в поточному кроці).
BID_SHOULD_BE_TOУчаснику, який робить ставкуdanger

UA: Ставка має бути до {amount} {currency_ua}

EN: Your bid should be up to {amount} {currency_en}

Помилка валідації верхньої межі (введена сума перевищує максимальну планку раунду).
CANNOT_CHANGE_BID_IN_THIS_ROUNDУчаснику, який робить діюdanger

UA: Ви не можете змінити ставку в цьому раунді

EN: You can not change your bid in this round

Спроба редагування ставки на етапах, де за правилами аукціону будь-які коригування повністю заморожені.
CANNOT_CANCEL_BID_IN_THIS_ROUNDУчаснику, який робить діюdanger

UA: Ви не можете відмінити ставку в цьому раунді

EN: You can not cancel your bid in this round

Спроба відкликання ставки у проміжку часу чи раунді, де скасування заблоковано бізнес-логікою.
INVALID_BIDУчаснику, який робить ставкуdanger

UA: Невалідна ставка

EN: Invalid bid

Загальна помилка формату даних запиту ставки (наприклад, передано від'ємне число або пусте поле).
CANNOT_CANCEL_BIDУчаснику, який робить діюdanger

UA: Неможливо відмінити ставку в даному стані

EN: Can not cancel bid in current state

Помилка при спробі скасування, коли аукціон перейшов у статус, що виключає процедуру відміни.
MAX_BID_AMOUNT_EXCEEDEDУчаснику, який робить ставкуdanger

UA: Цінова пропозиція за весь бажаний обсяг не може бути більше за {amount} {currency_ua}. Перевірте Вашу ставку.

EN: The total cost can not be more than {amount} {currency_en}. Check your bid.

Помилка валідації загальної суми лота, коли сукупний обсяг ставки перевищив фінансовий ліміт системи.
BID_PLACE_FAILED або ERRORУчаснику, який робив ставкуdanger

UA: Не вдалось розмістити ставку. Прохання повторити дію або зв'язатись з майданчиком.

EN: Failed to place bid. Please repeat the action or contact the marketplace.

Будь-яка інша невідома критична системна помилка або збій бази даних (усі коди відповідей окрім HTTP 400).

Специфічні сповіщення переважного права

Ключ / ТипЯкому типу користувачаРівеньТекст (uk_UA / en_US)Коли з'являється
SEQUENTIAL_ROUND_CURRENT_TENANT_TURNТільки для учасника з переважним правомinfo

UA: Для того, щоб Ви скористались переважним правом, принаймні один учасник аукціону має зробити крок. За відсутності кроку в інших учасників, Ви можете зробити крок і стать переможцем.

EN: To use your preferential right, at least one auction participant has to make a step. In case of absence of bids from other participants, you can take a step and become a winner.

Коли настає хід учасника зі спеціальним переважним правом і ще ніхто з конкурентів не зробив жодного кроку.
PRIORITY_ROUND_BID_DECLINEDТільки для учасника з переважним правомinfo

UA: Ви відмовились від цінової пропозиції {amount} {currency_ua}

EN: You declined a price offer {amount} {currency_en}

Автоматичний запис/тригер, якщо користувач із переважним правом проігнорував або пропустив перший етап раунду precedence_round.


  • No labels