Перейти к содержимому


Добавление Виджета "купить В Кредит"


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 Stasi

Stasi

    Пользователь

  • Пользователи
  • PipPip
  • 49 сообщений

Отправлено 17 Апрель 2018 - 19:45

Добрый вечер! Помогите добавить функционал на сайт, позволяющий оформить заказ в кредит вида:
"Интеграция в процессинг оформления заказа с вызовом виджета МС"
  • В карточке товара и в каталоге размещаем кнопку "Купить в кредит". Данная кнопка предопределяет в дальнейшем способ оплаты товара.
  • Товар добавляется в корзину, после чего клиент может продолжить оформлять покупки либо перейти к оформлению заказа.
  • Перейдя к оформлению заказа и заполнив основную информацию о себе клиент переходит к выбору способа оплаты где предустановлен вариант "Купить в кредит"
  • Кликая по  кнопке "Далее" клиент вызывает наш виджет с формой для создания кредитной заявки. В этой форме уже будут заполнены часть полей, данные по которым уже вводились на предыдущем этапе оформления заказа и были переданы в виджет в формате JSON теле POST запроса.
  • Заполнив недостающую информацию клиент отправляет запрос на создание заявки на наш сервис.
Инструкция:
https://moneycare.at...R/pages/3473421

#2 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 19 Апрель 2018 - 14:51

Просмотр сообщенияStasi (17 Апрель 2018 - 19:45) писал:

Добрый вечер! Помогите добавить функционал на сайт, позволяющий оформить заказ в кредит вида:
"Интеграция в процессинг оформления заказа с вызовом виджета МС"
  • В карточке товара и в каталоге размещаем кнопку "Купить в кредит". Данная кнопка предопределяет в дальнейшем способ оплаты товара.
  • Товар добавляется в корзину, после чего клиент может продолжить оформлять покупки либо перейти к оформлению заказа.
  • Перейдя к оформлению заказа и заполнив основную информацию о себе клиент переходит к выбору способа оплаты где предустановлен вариант "Купить в кредит"
  • Кликая по  кнопке "Далее" клиент вызывает наш виджет с формой для создания кредитной заявки. В этой форме уже будут заполнены часть полей, данные по которым уже вводились на предыдущем этапе оформления заказа и были переданы в виджет в формате JSON теле POST запроса.
  • Заполнив недостающую информацию клиент отправляет запрос на создание заявки на наш сервис.
Инструкция:
https://moneycare.at...R/pages/3473421

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

#3 Stasi

Stasi

    Пользователь

  • Пользователи
  • PipPip
  • 49 сообщений

Отправлено 24 Апрель 2018 - 11:46

Документ не загружается, выдает ошибку "Загрузка пропущена (Ошибка IO)".

Выкладываю инструкцию тут.
Создание заявки

Описание

POST /broker/api/v2/orders/create
Входные данные

Параметр


Тип


Значение


orderId
String
Код заказа из внешней системы.
pointId
String
Код торговой точки.
operatorId
String
Код оператора.
lastName
String
Фамилия (обязательное при forceScore=true).
firstName
String
Имя (обязательное при forceScore=true).
secondName
String
Отчество (обязательное при forceScore=true).
birthDate
Date
Дата рождения (обязательное при forceScore=true).
passport
Паспорт (обязательное при forceScore=true).
phone
String
Номер телефона заемщика.
score
Integer
Скоринговый балл.
goods
Список позиций в заявке.
downpayment
Float
Размер первоначального взноса
creditPeriod
Integer
Срок кредита в месяцах
creditTypes
String
Список разрешенных типов кредитов (classic, installment и др.). Если ничего не указано, разрешены все типы.
installmentPeriods
Integer[]
Список разрешенных сроков по рассрочке (для онлайн-формы)
maxDiscount
Float
Максимальный размер скидки (%) по рассрочке (для калькулятора - рассрочки с большей скидкой не будут выводиться)
deliveryType
String
Способ доставки. self - самовывоз, courier - курьером. По-умолчанию - self
forceScore
Boolean
Выполнить скоринг заявки
generateForm
Boolean
Сформировать форму для заполнения кредитной заявки и вернуть ссылку на нее в ответе. По-умолчанию - false.
formMode
Enum
Режим работы формы. standalone - отдельная страница, iframe - встраивание в iframe. По-умолчанию - standalone
formSuccessUrl
String
Ссылка переадресации пользователя после успешного заполнения кредитной заявки.
Если ссылка не будет передана, пользователь будет возвращен на страницу из заголовка Referer.
formCancelUrl
String
Ссылка переадресации пользователя после неуспешного (отмены) заполнения кредитной заявки.
Если ссылка не будет передана, пользователь будет возвращен на страницу из заголовка Referer.
offers
Список предложений, выбранных пользователем (и прошедших скоринг)

Параметры в passport


series
String
Серия паспорта (обязательное при forceScore=true).
number
String
Номер паспорта (обязательное при forceScore=true).
issueDate
Date
Дата выдачи паспорта (обязательное при forceScore=true).

Параметры в goods


good
Позиция в заявке.

Параметры в good


type
Enum
Тип позиции в заявке. product - товар, service - доп. услуга. По-умолчанию - product.
groupName
String
Наименование группы.
groupId
String
Идентификатор группы.
brand
String
Бренд.
brandId
String
Идентификатор бренда.
model
String
Модель.
title
String
Полное наименование (может содержать группу, бренд, модель).
serialNumber
String
Серийный номер.
price
Float
Цена.
count
Integer
Количество.

Параметры в creditTypes


creditType
String
Вид кредита

Параметры в offers


id
String
Код предложения.
bankId
String
Код банка
Выходные данные

Параметр


Тип


Значение


id
String
Код заявки (если принята)
accepted
Boolean
Признак заказа. true — заявка принята; false — заявка отклонена.
formUrl
String
Ссылка на форму для заполнения заявки пользователем (см. generateForm)
reason
String
Причина отклонения заявки.
Примеры

Запрос
POST https://test.moneyca...2/orders/create
Content-Type: application/json
Тело POST-запроса
{
"pointId": "рк-1",
"lastName": "Фамилия",
"firstName": "Имя",
"secondName": "Отчество",
"birthDate": "гггг-мм-дд",
"passport": {
  "series": "0000",
  "number": "000000",
  "issueDate": "гггг-мм-дд"
},
"downpayment": "1000",
"creditPeriod": "15",
"creditTypes": [
   "classic",
   "installment"
],
"installmentPeriods": ["6", "12"],
"maxDiscount": "12.5",
"goods": [
  {
   "groupId": "TV",
   "brand": "NONAME",
   "price": "15000"
  }
]
}

#4 Stasi

Stasi

    Пользователь

  • Пользователи
  • PipPip
  • 49 сообщений

Отправлено 24 Апрель 2018 - 16:46

Пример кода встраивания

<link rel="stylesheet" href="magnific-popup.css">
<script type="text/javascript" src="jquery.magnific-popup.min.js"></script>
<script type="text/javascript" src="iframeResizer.min.js"></script>
<style>
  .mfp-iframe-scaler iframe { border-radius: 10px; -moz-border-radius: 10px; }
</style>


<script>
window.addEventListener("message", receiveMessage, false);

function openMoneycare(url) {
  $.magnificPopup.open({
items: {
  src: url,
  type: 'iframe'
},
alignTop: true,
fixedBgPos: true,
closeOnContentClick: false,
closeOnBgClick: false,
showCloseBtn: true,
enableEscapeKey: false
  });
}


$('.mfp-iframe').ready(function() {
  $('.mfp-iframe').iFrameResize([{
enablePublicMethods: true,
checkOrigin: false,
  }]);
});

openMoneycare('Ссылка из ответа при создании заявки');


function receiveMessage(event) {
  if (event.data.startsWith('[moneycare]')) {
$.magnificPopup.close();
  }
}



</script>

#5 Stasya

Stasya

    Активный участник

  • Модератоpы
  • 4 007 сообщений

Отправлено 07 Май 2018 - 15:23

Просмотр сообщенияStasi (24 Апрель 2018 - 16:46) писал:

Пример кода встраивания

<link rel="stylesheet" href="magnific-popup.css">
<script type="text/javascript" src="jquery.magnific-popup.min.js"></script>
<script type="text/javascript" src="iframeResizer.min.js"></script>
<style>
  .mfp-iframe-scaler iframe { border-radius: 10px; -moz-border-radius: 10px; }
</style>


<script>
window.addEventListener("message", receiveMessage, false);

function openMoneycare(url) {
  $.magnificPopup.open({
items: {
  src: url,
  type: 'iframe'
},
alignTop: true,
fixedBgPos: true,
closeOnContentClick: false,
closeOnBgClick: false,
showCloseBtn: true,
enableEscapeKey: false
  });
}


$('.mfp-iframe').ready(function() {
  $('.mfp-iframe').iFrameResize([{
enablePublicMethods: true,
checkOrigin: false,
  }]);
});

openMoneycare('Ссылка из ответа при создании заявки');


function receiveMessage(event) {
  if (event.data.startsWith('[moneycare]')) {
$.magnificPopup.close();
  }
}



</script>
Здравствуйте. Скажите, пожалуйста, у них нет какой-либо общедоступной инструкции?

#6 Stasi

Stasi

    Пользователь

  • Пользователи
  • PipPip
  • 49 сообщений

Отправлено 09 Май 2018 - 10:24

Общедоступная инструкция, не требующая авторизации находится на https://moneycare.at...R/pages/3473421




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных