Skip to main content

Заказ

Обзор

Чтобы совершить заказ, необходимо перейти на страницу какого-либо товара. Product Meta

Оформление одного товара

Для оформления заказа необходимо нажать на кнопку Заказать.

Оформление сразу нескольких товаров

Добавляйте товары Корзину, нажав на соответствующую кнопку. После добавления всех интересующих Вас товаров, перейдите на страницу Корзины (кнопка находится в шапке сайта).

Cart Page

Для оформления заказа необходимо нажать на кнопку Заказать.

Стадии создания заказа

Создание, шифрование, запись ключа шифрования в контракт

При первом взаимодействии с Melcor, Вам будет предложено создать и зашифровать ключ шифрования. Order Page Encryption Key

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

Вызов функции создания заказа

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

В зависимости от статуса мессенджера, будет отобрааться разная информация. Cуществует всего 3 стутуса:

  • запускается
  • подключается
  • запущен

Если статус мессенджера подключается, либо если количество активных пиров 0, Вы увидите следующий экран. Order Page (Search Peers) Если статус мессенджера запущен, необходимо ввести пароль для расшифровки ключа шифрования.

Order Page (Offered) После ввода пароля, станет доступна информация о заказе.

Order Page (Accepted)

Эта страница отображает всю информацию о заказе, включая:

  1. ID Заказа;
  2. Статус заказа;
  3. Дата создания;
  4. Дата последнего обновления;
  5. Адрес контракта условного депонирования;
  6. Адрес продавца;
  7. Адрес покупателя;
  8. Адрес гаранта.

После принятия заказа, попасть на эту страницу можно, если кликнуть на название чата. Статус заказа изменится на ACCEPTED после того, как продавец примет его.

Принятие заказа также включает в себя выбор гаранта (если выбрана система условного депонирования с участием гаранта). На этом этапе продавец генерирует симметричные ключи шифрования и шифрует их, используя открытые ключи шифрования продавца, покупателя и гаранта. Читать подробнее о Системе Обмена Сообщениями Melcor.

Теперь продавцу, покупателю и гаранту доступен чат.

На этом этапе продавец и покупатель обсуждают условия заказа, если все довольны, то покупатель оплачивает товар. Order Page (Paid) После оплаты покупатель ожидает товар оговоренный срок, если пришел товар надлежащего качества, покупателю необходимо оставить отзыв о товаре. Если что-то пошло не так, покупатель может открыть спор.

После оставления отзыва заказ считается завершенным. токены из смарт-контракта отправляются на счет продавца.

Статус Заказа

Статус заказа определяет способы взаимодействия. Доступные статусы:

enum OrderStatuses {
OFFERED,
ACCEPTED,
PAID,
SHIPPED,
COMPLETED,
DISPUTE
}

Offered

Статус Offered устанавливается при создании заказа. Чтобы изменить статус, продавец должен принять предложение о покупке товара. После принятия предложения статус изменится на Accepted.

Accepted

Статус заказа изменится на Accepted после выполнения функции контракта acceptOrder.

Статус заказа изменится на Paid после выполнения функции контракта depositOrder.

Shipped

Статус заказа изменится на Shipped после выполнения функции контракта deliveryOrder.

Completed

Статус заказа изменится на Completed после выполнения функции контракта confirmOrder.

Dispute

Статус заказа изменится на Completed после выполнения функции контракта dispute.

Функции контракта