Бағдарламалық жасақтама 3D қауіпсіз интеграциялау бойынша құжаттама

3D Secure интеграциялық нұсқаулығы

01.01.2021 ж. Бастап екі факторлы аутентификация барлық электронды сауда карточкалары бойынша төлем операциялары үшін міндетті талап ретінде енгізілетін болады. Осы міндеттемені орындау үшін
несиелік карталар операторлары 3D Secure деп аталатын процедураны қолданады. Сіз үшін саудагер ретінде клиенттер үшін осы процедураны жүзеге асыруға міндетті
01.01.2021. Төменде сіз интеграцияның әртүрлі тәсілдерінің сипаттамасын және олар үшін 3D Secure процедурасын қалай жүзеге асыруға болатындығын білесіз.

Сіз қолданатын интеграция әдісін таңдаңыз

  • Сіз hCO кассалық формасын қолданасыз ба?
  • Сіз hPF кассалық формасын қолданасыз ба?
  • Сіз Unzer жүйесі ұсынған форманы қолданбай төлем жасайсыз ба?

Ескерту: Сондай-ақ дебет немесе алдын-ала авторизация (ескертулер) қандай жолмен жасалатыны маңызды. Карточкалық деректерді тіркеу үшін сіз Unzer GmbH компаниясының төлем формасын қолдансаңыз да, 3D Secure процедурасы карта деректері бірінші рет дебеттелгенде немесе бірінші рет авторизацияланған кезде кассасыз жүзеге асырылады. Бұл жағдайда Унзер ұсынған формасыз интеграцияның үшінші тәсілі қолданылады.

Назар аударыңыз:
Егер сіз қайталанатын төлемдерді қолдансаңыз (жазылым төлемдері), міндетті түрде «3D қауіпсіз және қайталанатын төлем» бөлімін оқып шығыңыз.

HCO төлем нысанын пайдалану кезінде 3D Secure процедурасы

HCO төлем формасы 3D Secure процедурасына арналған. Процедураны жүзеге асыру үшін сіздің тарапыңыздан ешқандай қосымша әрекет қажет емес. Алайда, сіз
3D Secure процесі басталған жағдайда сіздің жүйеңіз біздің төлем жүйесінің тиісті жауаптарын қабылдай алатындығына сенімді болуыңыз керек. Асинхронды жауапта
төлем жүйесі сіздің серверіңізге, транзакцияның нәтижесі жіберіледі және оны қайтарылғанға дейін сол жерде бағалау керек URL төлем жүйесіне беріледі.

Ол үшін келесі параметрлерді бағалау қажет.

  • ӨҢДЕУ.ҚАЙТАРУ.КОД = 000.200.000
  • ӨҢДЕУ.RETURN = Транзакция + күтуде
  • ӨҢДЕУ.НӘТИЖЕ = ACK

Түсініктеме: мәміленің күйі «күтілуде», параметрі PROCESSING.RESULT
тек алдын-ала нәтижені білдіреді. 3D Secure процесі жүзеге асырылғанша, мәртебе
күтілуде.

Транзакцияның соңғы нәтижесі сол кезде болады

  •  ӨҢДЕУ.ҚАЙТАРУ.КОД = 000.000.000
  • ӨҢДЕУ.НӘТИЖЕ = ACK
    or
  • ӨҢДЕУ.RETURN.CODE = irgendein Wert ungleich 000.000.000 немесе 000.200.000
  • ӨҢДЕУ.НӘТИЖЕ = NOK

Бірінші жағдайда мәміле сәтті аяқталды, екінші жағдайда ол сәтсіз аяқталды. Соңғысы әр түрлі себептерге, соның ішінде аутентификациядан бас тартуға әкелуі мүмкін. Сіз істейсіз
«ӨҢДЕУ.ҚАЙТАРУ» және «ӨНДІРУ.ҚАЙТАРУ.КОД» параметрлерінен толығырақ ақпарат алыңыз.
Екі хабарламаға да тест жүргізуге кеңес береміз. Тестті қалай жасау керектігі және несиелік картаның қандай мәліметтерін тестілеу үшін пайдалануға болатыны туралы қосымша ақпаратты төменде қараңыз.

HPF шығу формасын пайдалану кезінде 3D Secure процедурасы

HPF кассалық формасы 3DS процедурасын қазірдің өзінде қолдануға арналған. Процедураны жүзеге асыру үшін сіздің тарапыңыздан ешқандай қосымша әрекет қажет емес. Сипатталғандай
hCO-ны іске асыру үшін төлем жүйесінен жауап екі кезеңде жүреді, сондықтан сіздің жүйеңіз PROCESSING.RETURN.CODE мәнін тексеруі керек
жауап өңдеу кезінде параметр.

Ол үшін келесі параметрлерді бағалау қажет.

  • ӨҢДЕУ.ҚАЙТАРУ.КОД = 000.200.000
  • ӨҢДЕУ.RETURN = Транзакция + күтуде
  • ӨҢДЕУ.НӘТИЖЕ = ACK

Түсініктеме: транзакцияның күйі «күтілуде», PROCESSING.RESULT параметрі тек алдын ала нәтижені білдіреді. 3D Secure процесі жүзеге асырылғанша, мәртебе
күтілуде.

Транзакцияның соңғы нәтижесі сол кезде болады

  • ӨҢДЕУ.ҚАЙТАРУ.КОД = 000.000.000
  • ӨҢДЕУ.НӘТИЖЕ = ACK
    or
  • ӨҢДЕУ.RETURN.CODE = irgendein Wert ungleich 000.000.000 немесе 000.200.000
  • ӨҢДЕУ.НӘТИЖЕ = NOK

Бірінші жағдайда мәміле сәтті аяқталды, екінші жағдайда ол сәтсіз аяқталды. Соңғысы әр түрлі себептерге, соның ішінде аутентификациядан бас тартуға әкелуі мүмкін. Сіз істейсіз
«ӨҢДЕУ.ҚАЙТАРУ» және «ӨНДІРУ.ҚАЙТАРУ.КОД» параметрлерінен толығырақ ақпарат алыңыз.
Екі хабарламаға да тест жүргізуге кеңес береміз. Тестті қалай жасау керектігі және несиелік картаның қандай мәліметтерін тестілеу үшін пайдалануға болатыны туралы қосымша ақпаратты төменде қараңыз.

Тікелей қосылымы бар 3D Secure процедурасы

Егер сіз несие карточкалары бойынша төлемдерді өңдеу үшін Унзер ұсынған төлем формасын пайдаланбасаңыз (бұрынғы heidelpay) немесе сіз жай ғана карталардың бірінің көмегімен картаны тіркеп, алдын-ала авторизацияны (брондауды) немесе дебетті рәсімдеп, оны тіркеу есебіне сілтеме ретінде қолдансаңыз төлем жүйесімен тікелей байланыс, сіз 3D Secure процесін енгізуіңіз керек.

Асинхронды транзакция ағыны:

Бұл сіздің серверіңіз бағыттауды алатын асинхронды процесс URL (Қайта бағыттау URL) төлем жүйесінен. Сіздің серверіңіз клиентті осыған бағыттауы керек URL ол 3D Secure процедурасы арқылы аутентификацияны жүзеге асыра алады. Осы 3D Secure аутентификациясының нәтижесі туралы карточкаларды шығарушы банк Unzer-ге тікелей хабарлайды.

Сәтті аутентификациядан кейін транзакция бұдан әрі Унцер жүйесінде сіз білетін әдіспен өңделеді, оған сіздің жүйеңізге жалпы нәтиже жіберіледі, оған сіз жауап бересіз.
бағыттаумен URL. Содан кейін төлем жүйесі клиентті осы қайта бағыттаудың көмегімен жүйеңізге қайта бағыттайды URL сіздің жүйеңізден

Назар аударыңыз: бұл жұмыс процесінде сіздің жүйеңіз төлем жүйесінен екі жауап алады:

- «күтілуде» мәртебесі бар (PROCESSING.RETURN.CODE = 000.200.000 және PROCESSING.RETURN = Transaction + pending) және клиенттің карточка шығаратын банкіне қайта бағыттау параметрлері бар.
- дебеттің немесе брондаудың соңғы нәтижесімен бір. Сонымен қатар екі бағыттау бар URLОсы процесте айтылған төлемдер жүйесінен клиентті оның карточкаларын шығаратын банкте аутентификациялау үшін сіздің жүйеңізден біреуін қайта жіберу қажет төлем жүйесінен соңғы нәтиже алған кезде клиентті жүйеңізге қайта бағыттау қажет.

уақыт шкаласы

Тұрақты процедураға келесі өзгерістер енгізіледі. Paypal сияқты басқа асинхронды төлем әдістерін қолдануға байланысты олардың кейбіреулері бар екенін ескеріңіз
процестер сіздің іске асырылуыңызда болуы мүмкін.

  1. Жауап URL
    Төлем жүйесіне бірінші қоңырауда (диаграммада №2) «Жауап URL”Алдыңғы топта өту керек.
    графикалық пайдаланушы интерфейсі, мәтін, қолданбалы
    Ескерту: IDENTIFICATION.REFERENCEID параметрі тек тіркеуге немесе бұрыннан бар транзакцияға сілтеме жасаған жағдайда ғана маңызды болады.
  2. Қайта бағыттауды өңдеу URL Егер аутентификация қажет болса, қайта бағыттаңыз URL және қайта бағыттау тобындағы басқа параметрлер төлем жүйесіндегі жауапта беріледі (диаграммада №5).
    графикалық пайдаланушы интерфейсі, мәтін
    графикалық қолданушы интерфейсі, мәтін, қосымша, хат
  3. Тапсырыс берушіні қайта бағыттауға бағыттау URL
    Егер қайта бағыттау тобы қайта бағыттаумен жауап берсе URL, клиенттің шолушысы осыған бағытталуы керек URL (диаграммадағы No6) аутентификацияны орындау үшін. Қайта бағыттау тобының қосымша параметрлері сыртқыға жіберілуі керек webPOST параметрлері ретінде сайт.
    Пожалуйста, назар аударыңыз: «PROCESSING.REDIRECT.xxx» тобына қосымша параметрлер тек 3D Secure 1 нұсқасымен қайтарылады (тіпті сол жерде олардың саны мен аттары өзгеруі мүмкін), ал 3D нұсқасы 2-де тек PROCESSING.REDIRECT.URL төменде көрсетілгендей қайтарылды: https://heidelpay.hpcgw.net/AuthService/v1/auth/public/2258_2863FFA4C5241C12E39F37
    CCF / run Бұл дегеніміз, параметрлердің типіне және санына қарамастан, клиенттің шолушысы PROCESSING.REDIRECT бағытына бағытталуы керек.URL.
    Төменде сіз қарапайым кодты таба аласызampосындай қайта бағыттауды қалай орындауға болатынын біліңіз. The бөлігі жүйелері Javascript-ті қолдамайтын немесе оны өшірген соңғы тұтынушыларға хабарлауға арналған. Қайта бағыттауды тұтынушының белсенді браузер терезесінде жасауды және қалқымалы терезелерді немесе жаңа шолғыш терезелерін пайдаланбауды ұсынамыз, себебі бұл
    клиенттерді тітіркендіреді және оларды қайта бағытталатын бетті жабуға мәжбүр етеді.
    мәтін, хат
  4. Асинхронды нәтижені тексеру
    Аутентификация нәтижесі сіздің серверіңізге синхронды түрде жіберіледі. Төлем жүйесі жарамды деп күтеді URL жауап ретінде. (Сызбадағы № 12 және 13). Сәтті немесе қабылданбаған үшін
    төлемдер, басқаша URL сіздің жүйеңіз осында жауап бере алады.
  5. Тапсырыс берушінің қайтару жолы
    Төлем жүйесі клиентті қайта бағыттайды URL аутентификация процесі және төлем операциясы аяқталғаннан кейін сауда жүйесі ұсынған.
    Назар аударыңыз: 4.) және 5.) қадамдар бұрыннан бар NONE 3D Secure транзакцияларымен таныс болған жағдайда дәл осылай жүріңіз.

3D қауіпсіз және қайталанатын төлем

1 жылдың 2021 қаңтарынан бастап 3D Secure барлық электрондық коммерция карточкалары бойынша транзакциялар үшін міндетті болады. Алайда бұл қайталанатын төлемдер үшін қолданыла алмайтындықтан, банк қызметі
бұл үшін жүйелерде жеке жұмыс процесі бар.

Осы мақсатта банктер арасындағы айырмашылықты ажыратады

  • CIT = клиенттің бастамасымен жасалған транзакциялар
  • MIT = саудагерлердің бастамашылық операциялары

Сіздің сауда шотыңыздағы картаның алғашқы транзакциясы 3 бастап 01.01.2021D Secure көмегімен расталуы керек. Мұндай сәтті аутентификация міндетті талап болып табылады
бұдан әрі брондауды сол картаға 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 параметрін де жіберу керек. Бұл жүйеге а
қайталанатын төлем туралы банк жүйелеріне хабарлау қажет.

Назар аударыңыз: егер RECURRENCE.MODE = REPEATED параметрі жаңа карта алғаш жүктелгенде енгізілсе, бұл параметрге қарамастан 3D Secure қайта бағыттау жүзеге асырылады.

3D Secure іске асырылуын тексеру

3D Secure қосылымын кез келген уақытта біздің төлем жүйеміз арқылы тексере аласыз. Мұны істеу үшін транзакция үшін «CONNECTOR_TEST» режимін пайдаланыңыз, мысалыampжоғарыда.
Осы тест үшін қосылым деректері:

  ҚАУІПСІЗДІК   31HA07BC8142C5A171745D00AD63D182
  ПАЙДАЛАНУШЫ   31ha07bc8142c5a171744e5aef11ffd3
  USER.PWD   93167DE7
  ОПЕРАЦИЯЛАР. АРНА   31HA07BC8142C5A171749A60D979B6E4
  3D нұсқасы 2 үшін конфигурацияланған валюталар   EUR, USD, SEK
  3D нұсқасы 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   болашақ күн   3D - құпия сөз: құпия3
  Виза   4711100000000000   123   болашақ күн   3

Назар аударыңыз: 3D Secure 2 нұсқасы үшін сізге пароль енгізудің қажеті жоқ, тек сілтемені басыңыз »Аутентификацияны аяқтау үшін осы жерді басыңыз.
Қатені 3D Secure 2 нұсқасымен имитациялаудың жалғыз жолы - сілтеме уақыты бетті жіберу (шамамен 18 минут).

 

Осы нұсқаулық туралы толығырақ оқыңыз және PDF файлын жүктеп алыңыз:

Құжаттар / Ресурстар

Бағдарламалық қамтамасыз ету 3D Secure біріктіру нұсқаулығы [pdf] Құжаттама
Unzer, біріктіру нұсқаулығы, 3D Secure

Анықтамалар

Пікір қалдырыңыз

Электрондық пошта мекенжайыңыз жарияланбайды. Міндетті өрістер белгіленген *