Документација за софтвер 3D водич за безбедна интеграција

Водич за интеграција 3D безбеден

Од 01.01.2021 година, автентикацијата со два фактори ќе се спроведе како задолжително барање за сите трансакции со плаќање со електронска картичка. Со цел да се усогласат со оваа обврска, на
операторите на мрежите со кредитни картички ќе ја користат таканаречената 3D Secure постапка. За вас како трговец е задолжително да можете да ја спроведете оваа постапка за вашите клиенти од
01.01.2021 година. Во продолжение ќе најдете опис на различните начини на интеграција и како постапката 3D Secure треба да се спроведе за нив.

Ве молиме, изберете го методот за интеграција што го користите

  • Дали користите формулар за исплата hCO?
  • Дали користите формулар за исплата hPF?
  • Дали обработувате плаќања без да користите формулар обезбеден од системот Унзер?

Ве молиме имајте предвид: Исто така е важно на кој начин се прават задолжувања или претходни овластувања (резервации). Дури и ако користите формулар за плаќање од Unzer GmbH за регистрација на податоците за картичката, процесот на 3D Secure ќе се изврши без образец за исплата кога податоците за картичката се дебитираат или овластуваат за прв пат. Во овој случај се применува третиот начин на интеграција без образец обезбеден од Унзер.

Забележете исто така:
Ако користите периодични плаќања (претплата), не заборавајте да го прочитате делот „3Д безбедна и периодична исплата“.

3D безбедна процедура кога користите формулар за исплата hCO

Формуларот за исплата hCO е веќе дизајниран за постапката 3D Secure. Нема потреба од дополнително дејствие од ваша страна за спроведување на постапката. Сепак, вие
треба да бидете сигурни дека вашиот систем може да се справи со соодветните одговори на нашиот систем на плаќање во случај да започне процесот на 3D Secure. Во асинхрониот одговор од
платен систем до вашиот сервер, резултатот од трансакцијата се пренесува и мора да се процени таму пред враќањето URL се пренесува на системот за плаќање.

За таа цел, следните параметри мора да се оценат.

  • ОБРАБОТКА.ПОВРАЕ.КОД = 000.200.000
  • ПРОЦЕСИРА.Е.ПОСТОЈ = Трансакција + се чека
  • ОБРАБОТКА. РЕЗУЛТАТ = ACK

Објаснување: Статусот на трансакцијата е „во очекување“, параметарот PROCESSING.RESULT
претставува само прелиминарен резултат. Сè додека се спроведува процесот на 3D Secure, статусот
остануваат во очекување.

Конечниот резултат на трансакцијата е тогаш или

  •  ОБРАБОТКА.ПОВРАЕ.КОД = 000.000.000
  • ОБРАБОТКА. РЕЗУЛТАТ = ACK
    or
  • ОБРАБОТКА.ПОСОБНИК.КОД = irgendein Wert ungleich 000.000.000 oder 000.200.000
  • ОБРАБОТКА. РЕЗУЛТАТ = НОК

Во првиот случај, трансакцијата е успешно завршена, во вториот случај таа не успеа во целина. Вториот може да има различни причини, вклучително и одбивање да се провери автентичноста. Ти ќе
добијте подетални информации во параметрите „ОБРАБОТКА.ПОСТАВУВА PROЕ“ и „ОБРАБОТКА.ПОСОБНИК.КОД“.
Препорачуваме да извршите тест за обете пораки. За повеќе информации за тоа како да направите тест и кои детали за кредитната картичка можете да ги користите за тест, видете подолу.

3D безбедна процедура кога користите формулар за исплата hPF

Формуларот за исплата hPF исто така е дизајниран да ја користи постапката 3DS веќе. Нема потреба од дополнително дејство од ваша страна за спроведување на постапката. Како што е опишано
за имплементација на hCO, одговорот од системот за плаќање се одвива во два чекора, поради што вашиот систем мора да ја провери вредноста на ОБРАБОТКАТА.
параметар при обработка на одговорот.

За таа цел, следните параметри мора да се оценат.

  • ОБРАБОТКА.ПОВРАЕ.КОД = 000.200.000
  • ПРОЦЕСИРА.Е.ПОСТОЈ = Трансакција + се чека
  • ОБРАБОТКА. РЕЗУЛТАТ = ACK

Објаснување: Статусот на трансакцијата е „во тек“, параметарот PROCESSING.RESULT претставува само прелиминарен резултат. Сè додека се спроведува процесот на 3D Secure, статусот
остануваат во очекување.

Конечниот резултат на трансакцијата е тогаш или

  • ОБРАБОТКА.ПОВРАЕ.КОД = 000.000.000
  • ОБРАБОТКА. РЕЗУЛТАТ = ACK
    or
  • ОБРАБОТКА.ПОСОБНИК.КОД = irgendein Wert ungleich 000.000.000 oder 000.200.000
  • ОБРАБОТКА. РЕЗУЛТАТ = НОК

Во првиот случај, трансакцијата е успешно завршена, во вториот случај таа не успеа во целина. Вториот може да има различни причини, вклучително и одбивање да се провери автентичноста. Ти ќе
добијте подетални информации во параметрите „ОБРАБОТКА.ПОСТАВУВА PROЕ“ и „ОБРАБОТКА.ПОСОБНИК.КОД“.
Препорачуваме да извршите тест за обете пораки. За повеќе информации за тоа како да направите тест и кои детали за кредитната картичка можете да ги користите за тест, видете подолу.

3D безбедна процедура со директна врска

Ако не користите формулар за плаќање обезбеден од Унзер (порано Хајделпај) за обработка на плаќања со кредитни картички, или ако едноставно регистрирате картичка користејќи една од формуларите и обработете ја претходната авторизација (резервација) или дебит како упатување на регистрацијата како директна комуникација со системот за плаќање, мора да го имплементирате процесот на 3D Secure.

Асинхрон проток на трансакција:

Ова е асинхрон процес во кој вашиот сервер добива пренасочување URL (Пренасочи URL) од нашиот систем на плаќање. Вашиот сервер мора да го проследи клиентот до ова URL за да може да ја изврши автентикацијата преку постапката 3D Secure. Резултатот од оваа 3Д-безбедна автентикација е пријавен директно до Унзер од страна на банката што издава картички.

По успешната автентикација, трансакцијата понатаму се обработува во системот Унзер на начин на кој веќе знаете, испраќајќи му го на вашиот систем севкупен резултат на крајот, на што ќе одговорите
со пренасочување URL. Потоа, системот за плаќање ќе го пренасочи клиентот назад кон вашиот систем користејќи го ова пренасочување URL од вашиот систем

Забележете: Во овој работен тек, вашиот систем добива два одговори од системот за плаќање:

- Еден со статус „во очекување“ (ПРОЦЕСИРА.Е.РЕЧКИ.КОД = 000.200.000 и ПРОЦЕСИРАINGЕ.РЕЧКИ = Трансакција + се чека) и параметрите за пренасочување кон банката што издава картички на клиентот
- Еден со конечен резултат на дебит или резервација. Постојат и две пренасочувања URLспоменати во овој процес, еден од системот за плаќање кон кој клиентот треба да се пренасочи за да се потврди во неговата банка која издава картички и една од вашиот систем, при добивање на конечниот резултат, за да го пренасочи клиентот назад во вашиот систем.

времеплов

Следните промени ќе бидат направени во редовната постапка. Забележете дека поради имплементација на други асинхрони начини на плаќање, како што е Paypal, некои од овие
процесите веќе можат да постојат во вашето спроведување.

  1. Одговор URL
    На првиот повик (бр. 2 на дијаграмот) до системот за плаќање, „Одговор URL”Мора да бидат положени во групата на фронт.
    графички кориснички интерфејс, текст, апликација
    Ве молиме имајте предвид: Параметарот IDENTIFICATION.REFERENCEID е релевантен само ако се повикувате на регистрација или друга веќе постоечка трансакција
  2. Обработка Пренасочување URL Доколку е потребна автентикација, пренасочете URL и другите параметри во групата за пренасочување се пренесуваат во одговорот од системот за плаќање (бр. 5 на дијаграмот).
    графички кориснички интерфејс, текст
    графички кориснички интерфејс, текст, апликација, буква
  3. Препраќање на клиентот до пренасочување URL
    Ако групата за пренасочување реагира со пренасочување URL, прелистувачот на клиентот мора да биде пренасочен кон ова URL (Бр. 6 на дијаграмот) за извршување на автентикација. Дополнителните параметри од групата за пренасочување треба да се пренесат на надворешната webсајт како POST параметри.
    Ве молиме запомнете: Дополнителните параметри се враќаат во групата „PROCESSING.REDIRECT.xxx“ само со 3D Безбедна Верзија 1 (дури и таму бројот и именувањето може да варираат), додека со 3D Верзија 2 само ОБРАЗОВАЕ.РЕДИРЕКТ.URL како што е прикажано подолу, се враќа: https://heidelpay.hpcgw.net/AuthService/v1/auth/public/2258_2863FFA4C5241C12E39F37
    CCF / run Ова значи дека без оглед на видот и бројот на параметрите, прелистувачот на клиентот мора да се пренасочи кон ПРОЦЕСИНГ.РЕДИРЕКТ.URL.
    Подолу ќе најдете едноставен код прample за тоа како може да се изврши таков пренасочување. На делот е наменет за информирање на крајните клиенти чии системи не поддржуваат Javascript или го оневозможуваат. Силно препорачуваме пренасочувањето да се изврши во активниот прозорец на прелистувачот на клиентот и да не се користат скокачки прозорци или нови прозорци на прелистувачот, бидејќи тоа би можело
    ги иритираат клиентите и ги наведуваат да ја затворат страницата на која се пренасочени.
    текст, писмо
  4. Асинхрона проверка на резултатот
    Резултатот од проверката се испраќа асинхроно до вашиот сервер. Системот за плаќање очекува валидна URL како одговор. (Бр. 12 и 13 на дијаграмот). За успешно или одбиено
    плаќања, поинаква URL вашиот систем може да одговори тука.
  5. Вратен пат на клиентот
    Системот за плаќање го пренасочува клиентот кон URL обезбедени од системот на трговецот по завршувањето на процесот на автентикација и трансакцијата за плаќање.
    Ве молиме запомнете: Чекори 4.) и 5.) Продолжете на ист начин како што веќе сте запознати со постојните НИКОГАТ 3D безбедни трансакции.

3Д безбедна и периодична исплата

Од 1 јануари 2021 година, 3D Secure ќе биде задолжителен за сите трансакции со картички преку е-трговија. Сепак, бидејќи ова е тешко применливо за периодични плаќања, банкарството
системите имаат посебен тек на работа за ова.

За оваа цел, банките прават разлика помеѓу

  • CIT = иницијализирани трансакции на клиенти
  • МИТ = иницијализирани трансакции на трговецот

Првата трансакција со картичка во вашата трговска сметка мора да биде автентицирана со 3D Secure од 01.01.2021 година наваму. Ваквата успешна автентикација е задолжително барање во
за да може последователно да доставувате резервации на истата картичка без 3D Secure. Затоа, клиентот мора да биде проследен до неговата банка што издава картички за првата дебиција во
во согласност со постапката опишана погоре и да се автентицира таму како сопственик на картичка. Ако не е планирано задолжување во времето на нарачката, на прampно поради пробен период, наместо тоа, мора да се направи резервација (претходно одобрение) од најмалку едно евро со 3D Secure во присуство на клиентот. Снимањето на оваа резервација не е потребно.

За постојните клиенти, сепак, не е потребно да се измислува 3D Secure проверка. Ако првиот успешен дебит се случил пред 01.01.2021 година, исто така може да се претпостави и записот за клиентот
се успешно проверени. За нови клиенти заклучно со 01.01.2021 година, 3D Secure автентикација е задолжителна за првата дебита или резервација (претходна авторизација).

Ве молиме запомнете: Во овој поглед, банкарскиот систем ги разгледува податоците од картичката, а не податоците за клиентите. Значи, ако постоечки клиент користи нова картичка по 01.01.2021 година, за прampле бидејќи претходниот
едната истече или затоа што ја смени банката за издавање картички, ова е нов циклус што се повторува од гледна точка на банките view и мора да се автентицира со 3D Secure за првата резервација.

Откако оваа првична автентикација е успешно извршена, сите понатамошни трансакции се ослободени од обврската за употреба на 3D Secure Предуслови за повторливо плаќање без 3D Secure се:

  • Постои барем една успешна дебитна или резервација (претходна авторизација) што е извршена со 3D Secure или се случила пред 01.01.2021 година.
  • се повикува на постоечка регистрација и задолжување по поднесување

За да го известите системот за плаќање, дека ова е периодично плаќање, мора да се испрати и параметарот RECURRENCE.MODE = REPEATED. Ова му сигнализира на системот дека a
периодичната исплата треба да се пријави во банкарските системи.

Ве молиме запомнете: Ако е внесен параметарот RECURRENCE.MODE = REPEATED кога се вчитува нова картичка за прв пат, 3D Secure пренасочување ќе се изврши и покрај овој параметар.

Тестирање на имплементацијата на 3D Secure

Може да ја тестирате 3D Secure конекцијата во секое време преку нашиот платежен систем. За да го направите ова, користете го режимот „CONNECTOR_TEST“ за трансакција, како што е прикажано во прampпогоре.
Податоци за поврзување за овој тест:

  БЕЗБЕДНОСТ. ИСПРАТУВАЧ   31HA07BC8142C5A171745D00AD63D182
  КОРИСНИК.ЛОГИН   31ha07bc8142c5a171744e5aef11ffd3
  КОРИСНИК.PWD   93167DE7
  ТРАНСАКЦИЈА.КАНЕЛ   31HA07BC8142C5A171749A60D979B6E4
  Валути конфигурирани за 3Д-верзија 2   ЕУР, УСД, ШЕК
  Валути конфигурирани за 3Д-верзија 1   GBP, CZK, CHF

Крајната точка на портата на системот е или
Портал за SGW:
- https://test-heidelpay.hpcgw.net/sgw/gtw - шифрирано со латински 15
- https://test-heidelpay.hpcgw.net/sgw/gtwu - кодиран UTF-8
Портал NGW:
- https://test-heidelpay.hpcgw.net/ngw/post

Податоци за кредитни картички за овој тест:

  брендови   броеви на картички   CVV   рок на траење   забелешка
  MasterCard   5453010000059543   123   иден датум   3Д - лозинка: тајна3
  Виза   4711100000000000   123   иден датум   3DS - лозинка: тајна! 33

Забележете: За 3D безбедна верзија 2, не треба да внесувате лозинка, туку едноставно кликнете на врската ”Кликнете овде за да ја завршите автентичноста.
Единствениот начин да симулирате грешка со 3D Secure Version 2 е да ја оставите страницата со врската да истече (приближно 18 минути).

 

Прочитајте повеќе за овој прирачник и преземете PDF:

Документи / ресурси

Водич за 3D безбедна интеграција на софтвери [pdf] Документација
Unzer, Водич за интеграција, 3D Secure

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *