Apple merchant id что это

API FONDY Версия 1.0

Инструкция по интеграции ApplePay для мобильного приложения

Шаг 1: Регистрация Apple Merchant ID

Для начала вам необходимо зарегистрировать Apple Merchant ID. Начните с перехода на страницу с инструкцией по регистрации идентификатора продавца на веб-сайте Apple Developer.

Заполните форму с описанием и идентификатором. Ваше описание предназначено для ваших собственных потребностей и может быть изменено в будущем (мы рекомендуем использовать название вашего мобильного приложения). Идентификатор должен быть уникальным (во всех приложениях Apple, а не только в вашем) и не может быть изменен позже (хотя вы всегда можете создать другое). Мы рекомендуем использовать merchant.fondy.eu.<>. Сохраните это значение для последующего использования при разработке приложения.

1.1 Перейдите в Dashboard вашего аккаунта в Apple Developer https://developer.apple.com/account/#

1.4 Заполните Description (на ваш выбор) и Identifier (merchant.fondy.eu.<>.):

Шаг 2: Создайте новый Apple Pay сертификат

Вам необходимо подключить сертификат в ваше приложение для шифрования данных платежей. Для этого выполните 3 шага:

2.1 Предоставьте необходимую для формирования CSR файла информацию в службу поддержки Fondy. Для этого заполните, пожалуйста, там, где стоит знак «?»:

Country Name (2 letter code) [AU] : ?
State or Province Name (full name) [Some-State] : ?
Locality Name (eg, city) []: ?
Organization Name (eg, company) [Internet Widgits Pty Ltd] : ?
Organizational Unit Name (eg, section) []: ?
Common Name (e.g. server FQDN or YOUR name) []: ?
Email Address []: ?

2.2 Получите 2 файла CSR (запрос на подпись сертификата) от Fondy:

Apple Pay Payment Processing Certificate Request

Apple Pay Merchant Identity Certificate Request

2.3 Используйте эти CSR файлы для генерации сертификатоа продолжая шаг 1.4

блок Apple Pay Payment Processing Certificate:


блок Apple Pay Merchant Identity Certificate :

2.4 Скачайте и передайте полученные сертификаты обратно в Fondy для настройки вашего мерчанта.

Интеграция в Xcode

Последний шаг этого процесса — добавить в ваше приложение функцию Apple Pay. В Xcode откройте настройки своего проекта, выберите вкладку «Capabilities» и включите переключатель Apple Pay. В этот момент вам может быть предложено войти в свою учетную запись разработчика. Установите флажок рядом с идентификатором продавца, который вы создали ранее, и все готово!


3.2 в интеграции SDK укажите merchant_id полученный при регистрации в Fondy Мерчант-Портале в конструкторе

ссылка на строку в github:

3.4 в интеграции SDK укажите merchant_id полученный при регистрации в Fondy Мерчант-Портале в конструкторе

Читайте также:  Сканер лица для iphone

ссылка на строку в github:

Прямая интеграция Apple Pay

Для прямой интеграции с Apple Pay API, следуйте инструкции Apple Pay.

    Сформируйте приватные ключи
    Apple Pay Payment Processing Certificate Private Key:

Apple Pay Merchant Identity Certificate Private Key:

Сформируйте запросы на сертификаты
Apple Pay Payment Processing Certificate Request:

Apple Pay Merchant Identity Certificate Request:

  • Загрузите CSR файлы в Apple Developer аккаунт и скачайте сертификаты (см. шаг 2.3 )
  • Отобразите на клиенте кнопку Apple Pay проверив предварительно поддержку платежей на устройстве через метод canMakePayments
    Для работы с Apple Pay на стороне клиента можно воспользоваться
    Apple Pay JS SDK для web
    PassKit (Apple Pay and Wallet) для iOS
  • Используйте ApplePayPaymentRequest чтобы создать ApplePaySession и вызвать диалоговое окно с подтверждением оплаты на клиенте
    При показе формы сработает событие onvalidatemerchant. В параметре события onvalidatemerchant приходит поле validationURL. На этот адрес с бекенда нужно отправить данные, подписанные сертификатом Merchant Identity Certificate. Сертификат нужно предварительно сконвертировать в PEM формат:

    Пример PHP 7.2

  • Завершите сессию на клиенте, вернув полученный JSON в метод completeMerchantValidation
  • Получите критпограмму платежных данных от Apple Pay SDK на клиенте в ответ на завершение сессии и отправьите полученные данные на бэкенд
  • Переотправьте криптограмму на API endpoint FONDY https://pay.fondy.eu/api/3dsecure_step1/ в параметре container (см. спецификации)
    данные в параметре container должны быть в формате BASE64 и иметь такую структуру:
  • Получите финальный ответ от FONDY с деталями платежа
  • Отобразите покупателю результат оплаты
  • Источник

    Интеграция Apple Pay на сайт. Часть 1

    В данной статье мы расскажем о том, что вам потребуется перед непосредственной интеграцией оплаты Apple Pay в код вашего проекта: где нужно зарегистрироваться, какую информацию подготовить и как эту информацию получить.

    Чтобы принимать оплату по Apple Pay вам потребуется:

    • Зарегистрировать аккаунт Apple ID. Процесс довольно долгий, но без этого никак.
    • Зарегистрироваться на одном из платежных шлюзов, которые работают с Apple Pay. Список доступных платёжных шлюзов, принимающих оплату ApplePay, можно посмотреть здесь.
    • Для интеграции оплаты Apple Pay в код вашего проекта вам потребуется: получить Merchant ID, верифицировать домен вашего проекта, получить сертификаты Merchant Identity Certificate и Payment Processing Certificate.

    Создание и настройка Merchant ID для Apple Pay

    После регистрации Apple ID необходимо добавить Merchant ID и перейти на страницу его редактирования. При создании данный идентификатор следует начать со слова merchant, указав при этом адрес вашего основного сайта в обратном порядке. Например, для сайта digital-spectr.ru идентификатор будет иметь значение merchant.ru.digital-spectr.

    На странице редактирования Merchant ID имеются 3 блока, которые необходимо заполнить:

    • Merchant Domains:
      домены, с которых разрешено производить оплату для данного продавца.
    • Merchant Identity Certificate:
      или сертификат удостоверения продавца. Данный сертификат используется для подтверждения данных продавца при инициализации процесса оплаты.
    • Payment Processing Certificate:
      или сертификат обработки платежей. Данный сертификат нужен для шифрования транзакций.
    Читайте также:  Как отличить китайский айфон тот оригинала

    Merchant Domains

    Для того чтобы иметь возможность производить оплату с сайта, потребуется подтвердить владение доменом. Для этого нужно добавить данный домен в блоке Merchant Domains (кнопка «Add Domain»), а чтобы подтвердить, необходимо скачать и разместить на сайте файл.

    Обращаю внимание на то, что сайт должен быть на HTTPS. О том, как перевести сайт на HTTPS, можно прочитать в нашей статье.

    Merchant Identity Certificate

    В инструкции от Apple говорится, что для создания сертификатов требуется наличие Mac. Возможно, можно как-то обойтись без него, но мы не пробовали. Итак, для создания сертификата надо воспользоваться утилитой «Связка ключей» («Keychain Access»).

    Далее, используя данную утилиту, нужно сформировать запрос на сертификат. Ниже представлена последовательность действий:

    Полученный запрос нужно загрузить при создании сертификата в кабинете Apple.

    После этого добавится сертификат в формате .cer, который можно скачать (файл merchant_id.cer) и в дальнейшем использовать. Например, используя ту же утилиту «Связка ключей», можно экспортировать в формат .p12. Последовательность действий для экспорта:

      Дважды кликаем по скачанному файлу merchant_id.cer и открываем его в программе «Связка ключей».

    Чтобы использовать сертификат в PHP библиотеке cURL, требуется конвертировать сертификат в формат .pem. Для этого можно конвертировать выше полученный сертификат .p12, используя команду OpenSSL или воспользовавшись одним из многочисленных онлайн конвертеров.

    После всех этих манипуляций получим два .pem файла (сертификат и закрытый ключ), которые можем использовать для подтверждения данных продавца при оплате.

    Payment Processing Certificate

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

    На этом подготовка необходимой информации заканчивается, далее можно начинать интеграцию Apple Pay на сайт. А как это сделать, расскажем в следующей статье.

    Напоследок покажем схему взаимодействия при оплате с помощью Apple Pay.

    Хотите принимать на своём сайте оплату через Apple Pay? Обращайтесь!

    Источник

    Что такое merchant ID?

    Если вы владелец бизнеса и принимаете платежи через Интернет, это означает, что у вас есть идентификационный номер мерчанта. Этот код является обязательным условием для электронной коммерции. В этой статье мы ответим на несколько вопросов, связанных с id мерчанта, которые будут полезны как тем, кто только начинает свой бизнес, так и устоявшимся компаниям.

    Id мерчанта (merchant id, MID) — это уникальный набор символов, который идентифицирует продавца и выдается банком-эквайером. Он привязан к определенному бизнесу и указывает, кому и куда отправлять средства.

    Как получить merchant ID?

    Процедура получения merchant ID довольно проста. Если вы хотите принимать платежи на сайте, то вам необходимо подать заявку и зарегистрировать мерчант аккаунт.

    В дополнение к заявлению вам необходимо будет предоставить официальную документацию: Due Diligence и KYC (Know Your Customer). Для разных поставщиков платежей эти требования могут отличаться.

    После проверки документов вы подпишете договор, а банк-эквайер присвоит вам id мерчанта.

    Читайте также:  3110 mah аккумулятор iphone

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

    Можно ли иметь несколько merchant ID?

    Да, возможно иметь несколько идентификаторов мерчанта, но для разных бизнес веб сайтов. Однако, если ваш бизнес требует диверсификации, например, вам нужен POS-терминал, лучшим выходом будет использование TID.

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

    Регистрация еще одного мерчант id будет разумной, если у вас есть несколько разных бизнес-сайтов, которые ведут различную деятельность.

    Преимущества нескольких merchant ID:

    Если у продавца есть несколько бизнес-сайтов, относящихся к разным категориям бизнеса, то желательно иметь один MID для одного веб-сайта. Если на одном веб-сайте слишком много возвратов платежей, то в случае одного MID, все сайты будут подвергнуты санкциям.

    Банк-эквайер взимает плату за свои услуги в зависимости от уровня риска, который несет бизнес. То есть, имея несколько сайтов и один MID, тариф будет установлен с учетом того, где будет выше уровень риска. В случае нескольких MID вы можете платить более низкие тарифы, основываясь на характеристиках каждого типа бизнеса. Кроме того, наличие мерчант аккаунта для каждого бренда облегчает отслеживание продаж.

    Возможна ли потеря merchant ID?

    Есть три сценария, с которыми может столкнуться продавец, которые будут иметь нежелательные последствия для его бизнеса:

    Заморозка мерчант аккаунта — одно из самых нежелательных последствий для любого онлайн-бизнеса.

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

    Удержание средств — определение, которое применяется, когда процессинговый центр или банк не перенаправляет средства на ваш банковский счет, а удерживает их на мерчант аккаунте для дополнительной проверки.

    Закрытие мерчант аккаунта в связи с серьезным нарушением условий использования.

    Как защитить свой merchant ID?

    Не существует способа, который дает 100% гарантии сохранения id мерчанта. Однако существует ряд рекомендаций, которые позволяют минимизировать риск потери аккаунта:

    • Биометрическая проверка;
    • Технология 3D-secure;
    • Проверка с помощью идентификационного номера карты (CVV);
    • Сервис проверки адреса;
    • Аутентификация по телефону, и др.

    Выводы

    Наличие merchant id является необходимым условием для предоставления любого вида онлайн-бизнеса.

    Если у вас есть веб-сайт и вы хотите начать принимать платежи — международный платежный провайдер PayOp предоставит вам бесплатную платформу для приема платежей и зарегистрирует мерчант id. Если у вас есть какие-либо вопросы — пожалуйста, напишите нам, и мы свяжемся с вами в ближайшее время.

    Источник

    Оцените статью