Skip to content

ktpay/ktwidget-client-js

Repository files navigation

KTWidget ДокумСнтация

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ вСрсий

v1.2:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ show_close_button - Ρ„Π»Π°Π³ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ крСстик закрытия Π½Π° страницС Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°.

v1.1:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ callback_force_back_url, callback_force_success_url, callback_force_failed_url - Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ пСрСнаправлСния Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ страницы ΠΌΠ΅Ρ€Ρ‡Π°Π½Ρ‚Π°.

v1.0:

  • Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ вСрсия.

ОглавлСниС

ΠžΠ±Ρ‰Π΅Π΅ описаниС

Π‘Π°ΠΉΡ‚ KTWIDGET

Π”Π°Π½Π½Ρ‹ΠΉ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ для вашСго ΠΎΠ½Π»Π°ΠΉΠ½-бизнСса. УстановитС Π΅Π³ΠΎ Π½Π° сайт, ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ способ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ сразу станСт доступСн вашим покупатСлям.

Π Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°

Π’ΠΈΠ΄ΠΆΠ΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π΄Π²ΡƒΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…:

  1. ΠžΠΏΠ»Π°Ρ‚Π° Π·Π° Ρ‚ΠΎΠ²Π°Ρ€/услугу merchant'a (type = 'ecom');

    • Π Π΅ΠΆΠΈΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΠ»Π°Ρ‚Ρƒ с ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π·Π° Ρ‚ΠΎΠ²Π°Ρ€Ρ‹/услуги Π½Π° сайтС merchant'a.
  2. ΠžΠΏΠ»Π°Ρ‚Π° Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ сСрвиса ktpay (type = 'service').

    • Π Π΅ΠΆΠΈΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΠ»Π°Ρ‚Ρƒ с ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π·Π° услуги Π² сСрвисС ktpay Π½Π° сайтС merchant'a. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сСрвисы пополнСния ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΠΌΠΌΡƒΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ, ΠΎΠΏΠ»Π°Ρ‚Ρ‹ общСствСнного транспорта ΠΈ Ρ‚.Π΄. Бписок доступных сСрвисов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‚ΠΎΡ‡Π½ΡΡ‚ΡŒ Ρƒ нашСго ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°.

Π–ΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ

Π–ΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  1. ΠšΠ»ΠΈΠ΅Π½Ρ‚ Π½Π° страницС ΠΎΠΏΠ»Π°Ρ‚Ρ‹, Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ "ΠžΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ".

  2. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ΡΡ модальноС ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ показываСтся анимация Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π° Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ выполняСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

    • ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ;
    • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°;
    • ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² эквайринга;
    • ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ iFrame ΠΎΠΊΠ½Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ происходит ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° страницу Π±Π°Π½ΠΊΠ°-эквайСра.
  3. ΠšΠ»ΠΈΠ΅Π½Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ Π² модальноС ΠΎΠΊΠ½Π΅ Ρ„ΠΎΡ€ΠΌΡƒ для заполнСния Π΄Π°Π½Π½Ρ‹Ρ… банковской ΠΊΠ°Ρ€Ρ‚Ρ‹, заполняСт ΠΈΡ… ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ "ΠžΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ".

  4. ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ валидация Π΄Π°Π½Π½Ρ‹Ρ… банковской ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ процСсс ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.

    • Π’ случаС ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… банковской ΠΊΠ°Ρ€Ρ‚Ρ‹, ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ввСсти Π΄Π°Π½Π½Ρ‹Π΅ Π΅Ρ‰Π΅ Ρ€Π°Π·. Π­Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Π±Π°Π½ΠΊΠ°-эквайСра, ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ ΠΌΡ‹ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ.
  5. ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒΡΡ двумя сцСнариями:

    • УспСх: дСньги с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π΄ΠΎ дальнСйшСго провСдСния ΠΊΠ»ΠΈΡ€ΠΈΠ½Π³Π° (ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ снятиС с ΠΊΠ°Ρ€Ρ‚Ρ‹);

    • Ошибка: ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΎΡ‚ΠΊΠ°Π·Π° Π±Π°Π½ΠΊΠ°-эквайСра.

  6. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ Π½Π° страницу Ρ‡Π΅ΠΊΠ° ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ°.

  7. Π’ зависимости ΠΎΡ‚ сцСнария процСсса ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π΄Π°Π»Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚:

    • Π’ случаС успСха: ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ "ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ", Π±ΡƒΠ΄Π΅Ρ‚ сдСлано ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° страницу успСха merchant'a (Ссли ΠΎΠ½Π° Π±Ρ‹Π»Π° ΡƒΠΊΠ°Π·Π°Π½Π°) ΠΈΠ»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° стандартная страница Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° с Ρ‡Π΅ΠΊΠΎΠΌ ΠΎΠΏΠ»Π°Ρ‚Ρ‹.

    • Π’ случаС ошибки: ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ "ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ", сдСлано ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° страницу ошибки merchant'a (Ссли ΠΎΠ½Π° Π±Ρ‹Π»Π° ΡƒΠΊΠ°Π·Π°Π½Π°) ΠΈΠ»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° стандартная страница ошибки Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°.

  8. Для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ сцСнария прСдусмотрСны дальнСйшиС дСйствия:

    • Если Ρ‚ΠΈΠΏ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π±Ρ‹Π» type = 'service', (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°) Ρ‚ΠΎΠ³Π΄Π° ΠΈΠ΄Π΅Ρ‚ выполнСния начислСния Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ сСрвиса ktpay. Π’ это врСмя дСньги Π½Π° Ρ€Π°Π½Π΅Π΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ банковской ΠΊΠ°Ρ€Ρ‚Π΅ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π² Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅. Π‘Π°ΠΌ процСсс начислСния ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΡ‚ нСсколько сСкунд Π΄ΠΎ ΠΌΠΈΠ½ΡƒΡ‚, послС этого слСдуСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг.

    • ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ этап для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ являСтся ΠΊΠ»ΠΈΡ€ΠΈΠ½Π³, процСсс ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ снятия Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π΅Π½Π΅Π³ с ΠΊΠ°Ρ€Ρ‚Ρ‹.

  9. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ шаг Π² Π²ΠΈΠ΄Π΅ увСдомлСния merchant'a ΠΎ статусС ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. Π”Π°Π½Π½Ρ‹ΠΉ шаг ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ исполнСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° merchant ΡƒΠΊΠ°Π·Π°Π» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ callback_post_url Π»ΠΈΠ±ΠΎ Π² ΠΎΠ±Ρ‰ΠΈΠΉ настройках ΠΏΡ€ΠΈ создании merchant'a Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ создании Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ€Ρ‡Π°Π½Ρ‚Π° ΠΎ статусС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°

Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Merchant'a - это ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚. Π’ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚ merchant'a Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, поэтому созданиС ΠΈ измСнСния настроСк, осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· нашСго ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°.

ΠŸΡ€ΠΈ создании merchant'a ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ являСтся, лишь:

  • Π½Π°Π·Π²Π°Π½ΠΈΠ΅ - тСкстовоС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ для вашСго merchant'a, ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² стандартных страницах с Ρ‡Π΅ΠΊΠΎΠΌ;
  • Π΄ΠΎΠΌΠ΅Π½Ρ‹ - ваши Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ Π΄ΠΎΠΌΠ΅Π½Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ установлСн Π²ΠΈΠ΄ΠΆΠ΅Ρ‚.

ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

ВсС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ создании Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π»ΠΈΠ±ΠΎ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² настройках merchant'a.

  • callback_back_url - URL для пСрСнаправлСния ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π° сайт merchant'a;
  • callback_success_url - URL для пСрСнаправлСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ;
  • callback_failed_url - URL для пСрСнаправлСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΠ•ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ;
  • callback_post_url - URL Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ запрос с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ€Ρ‡Π°Π½Ρ‚Π° ΠΎ статусС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.

Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° страницы ΠΌΠ΅Ρ€Ρ‡Π°Π½Ρ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π½Π΅Ρ‚ нСобходимости ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ страницы Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° (страницы успСха/ошибки), ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ происходит сразу послС прохоТдСния ΠΎΠΏΠ»Π°Ρ‚Ρ‹. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для этого ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • callback_force_back_url - URL для пСрСнаправлСния ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π° сайт merchant'a, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠΎΠΊΠ°Π· страниц Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° (страницы успСха/ошибки);
  • callback_force_success_url - URL для пСрСнаправлСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠΎΠΊΠ°Π· страниц Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° (страницы успСха/ошибки);
  • callback_force_failed_url - URL для пСрСнаправлСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΠ•ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠΎΠΊΠ°Π· страниц Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° (страницы успСха/ошибки);

ПослС создания ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ merchant'a, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ прилоТСния (Π΄Π°Π»Π΅Π΅ app_id) ΠΈ ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Sodium ΠΊΠ»ΡŽΡ‡ прилоТСния (Π΄Π°Π»Π΅Π΅ app_key), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² дальнСйшСм Π±ΡƒΠ΄ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π΅.

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°

  1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚:

    npm i --save @nplus.tech/ktwidget-client
  2. Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ класс:

    import { ApiClient } from "@nplus.tech/ktwidget-client";
  3. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ этот ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ, ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

    <!DOCTYPE html>
    <html lang="ru">
    <head>
       <title>ВСст Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°</title>
    </head>
    <body>
       <button onclick="openWidget()">ΠžΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ</button>
    </body>
    <script>
        function openWidget() {
         let transaction = new ApiClient(
             "h09acJ8QSLPw40XZxdNfLbq4hXzWInC5zXL319RdXUI=", // app_key - ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Sodium ΠΊΠ»ΡŽΡ‡ прилоТСния
             "e2d3d70d53c67bcd377266f74e98587c", // app_id - Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ прилоТСния
             true  // test_mode - Ρ„Π»Π°Π³ измСнСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° Π½Π° тСстовый ΠΈ Π½Π° Π±ΠΎΠ΅Π²ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ
                   // true = test, false = production
         );
         transaction.createTransaction({
             // Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΈΡ… описаниС смотритС Π² Π³Π»Π°Π²Π΅ "ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ"
             order_id: "1",
             amount: 1000,
             type: "service",
             service: {
                 service_id: 1,
                 contract_value: "1111111"
             },
             callback_back_url: "widget.nplus.tech",
             description: "Transaction from KTPAY",
             show_close_button: true,
         })
        }
    </script>
    </html>

Ѐункция createTransaction ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ входящиС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° app_key. Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ выполняСт Ρ‡Π΅Ρ€Π΅Π· libsodium ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π½Π° LIBSODIUM.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΎΠ½ измСняСтся merchant'ΠΎΠΌ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ создании Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.

ОписаниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:

  • order_id (string, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ): Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, merchant сам Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΈΡ… Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ;

  • amount (number, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): сумма Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Ρ†Π΅Π»ΠΎΠ΅ число ΠΈΠ»ΠΈ число с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π² 2 Π·Π½Π°ΠΊΠ°;

  • type (string, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): Ρ‚ΠΈΠΏ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ 2 Ρ‚ΠΈΠΏΠ° - ecom ΠΈ service (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°)

  • service (object, обязатСлСн Ссли type = 'service'): ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ сСрвиса;

    • service_id (number, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): id сСрвиса Π² систСмС ktpay. Бписок доступных сСрвисов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‚ΠΎΡ‡Π½ΡΡ‚ΡŒ Ρƒ нашСго ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°.

    • contract_value (string, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ): Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° для ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ сСрвиса. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° для сотовых ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π½ΠΎΠΌΠ΅Ρ€ Π»ΠΈΡ†Π΅Π²ΠΎΠ³ΠΎ счСта для ΠΊΠΎΠΌΠΌΡƒΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ ΠΈ Ρ‚.Π΄;

  • callback_back_url (string, ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ): URL ΠΊΡƒΠ΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° послС провСдСния Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ;

  • description (string, ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ): тСкстовоС описаниС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.

  • show_close_button (bool, ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ true): Ρ„Π»Π°Π³ для отобраТСния ΠΊΠ½ΠΎΠΏΠΊΠΈ закрытия Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°, Π² случаС значСния false ΠΊΠ½ΠΎΠΏΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ скрыта.

Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ€Ρ‡Π°Π½Ρ‚Π° ΠΎ статусС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ

Merchant ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ увСдомлСния ΠΎ статусС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  • ΠŸΡ€ΠΈ создании merchant'a ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ callback_post_url

ΠΈΠ»ΠΈ

  • ΠŸΡ€ΠΈ создании Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ callback_post_url.

ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ: Ссли Π½Π΅ Π±Ρ‹Π» прислан ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ callback_post_url ΠΏΡ€ΠΈ создании Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, бСрСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ callback_post_url ΠΈΠ· настроСк merchant'a.

ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ статуса Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ: completed, error, denied. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ статусах Бтатусы Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ

URL merchant'a - callback_post_url Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ запрос ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ POST ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ JSON Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π½ΠΈΠΆΠ΅ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ запроса.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ запроса:

  • URL: callback_post_url - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΎΡ‚ merchant'a

  • ΠœΠ΅Ρ‚ΠΎΠ΄: POST

  • Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ: Content-Type: application/json

  • Π’Π΅Π»ΠΎ запроса (УспСх):

    {
       "merchant_id":1,
       "order_id":"1",
       "description":"Description of transactions",
       "amount":1000,
       "transaction_hash":"af7ed500aa9f2132fae4b63e936af641bcc4ebaf",
       "created_at":"2019-02-05T14:22:53+06:00",
       "updated_at":null,
       "status":{
          "status":"completed",
          "created_at":"2019-02-05T14:23:09+06:00",
          "updated_at":null,
          "error":null
       }
    }
  • Π’Π΅Π»ΠΎ запроса (Ошибка):

    {
       "merchant_id":1,
       "order_id":"1",
       "description":"Description of transactions",
       "amount":1000,
       "transaction_hash":"af7ed500aa9f2132fae4b63e936af641bcc4ebaf",
       "created_at":"2019-02-05T14:22:53+06:00",
       "updated_at":null,
       "status":{
          "status":"error",
          "created_at":"2019-02-05T14:23:09+06:00",
          "updated_at":null,
          "error": {
            "error_type": "ERROR_PAYMENT",
            "error_message": "KKB rejected payment"
        }
       }
    }

ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚:

  • Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ: Content-Type: application/json

  • Π’Π΅Π»ΠΎ запроса:

    {
      "status": "ok"
    }

Π’ случаях, ΠΊΠΎΠ³Π΄Π° ΠΎΡ‚Π²Π΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½Ρ‹ΠΌ, Π±ΡƒΠ΄Π΅Ρ‚ сдСланы ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ статуса Ρ‡Π΅Ρ€Π΅Π· 15с, 60с, 3ΠΌ, 10ΠΌ, 30ΠΌ, 60ΠΌ.

ОписаниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‚Π΅Π»Π° запроса:

  • merchant_id (number): id merchant'a Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ktpay-Π΅ΠΌ ΠΏΡ€ΠΈ рСгистрации merchant'a;

  • order_id (string): Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, присланный merchant'ΠΎΠΌ ΠΏΡ€ΠΈ рСгистрации Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ;

  • description (string): тСкстовоС описаниС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, присланноС merchant'ΠΎΠΌ ΠΏΡ€ΠΈ рСгистрации Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ;

  • transaction_hash (string): id Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² систСмС ktpay, ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΈΡ… ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ Π² Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ;

  • created_at (datetime): Π΄Π°Ρ‚Π° создания Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² систСмС ktpay;

  • updated_at (datetime): Π΄Π°Ρ‚Π° послСднСго обновлСния Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² систСмС ktpay;

Бтатусы Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ

  • status (object): ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ статуса Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ;

    • status (string): тСкстовоС ΠΏΠΎΠ»Π΅ со статусом Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ статусы:

      • pending - Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ провСдСния, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π΅ Π²Π²Π΅Π» Π΅Ρ‰Π΅ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅;

      • authorized - Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½, с ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ дСньги, оТидаСтся дальнСйшая ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ;

      • success - ΡƒΡΠΏΠ΅ΡˆΠ΅Π½, Π½ΠΎ Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ ΠΊΠ»ΠΈΡ€ΠΈΠ½Π³ с ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°;

      • error (ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ статус) - ошибка Π²ΠΎ врСмя провСдСния Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, транзакция считаСтся ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠΉ;

      • denied (ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ статус) - ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· сторон, эквайСр, шлюз сСрвиса, систСмой ktpay, транзакция считаСтся ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠΉ;

      • completed (ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ статус) - ΡƒΡΠΏΠ΅ΡˆΠ΅Π½, Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ ΠΊΠ»ΠΈΡ€ΠΈΠ½Π³ с ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

    • created_at (datetime): Π΄Π°Ρ‚Π° создания статуса Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² систСмС ktpay;

    • updated_at (datetime): Π΄Π°Ρ‚Π° послСднСго обновлСния статуса Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² систСмС ktpay;

    • error (object): Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ статусах error ΠΈ denied Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ошибки Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ:

      • error_type (string): тСкстовый Ρ‚ΠΈΠΏ ошибки Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

        • ERROR_PAYMENT - Ρ‚ΠΈΠΏ ошибки Π²ΠΎ врСмя выполнСния Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ;

        • ERROR_INPUT - Ρ‚ΠΈΠΏ ошибки Π²ΠΎ врСмя Π²Π²ΠΎΠ΄Π° ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…;

        • ERROR_SYSTEM - Ρ‚ΠΈΠΏ ошибки Π²ΠΎ врСмя ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ сСрвиса ktpay;

      • error_message (string): тСкстовоС описаниС ошибки Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.

Ошибки Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ

Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π° Π² случаи ошибки ΠΏΡ€ΠΈ создании/ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ:

{
  "success": false,
  "data": [],
  "error": {
    "code": 0,
    "messages": {
      "error": "Error text"
    },
    "hint": "Hint text"
  }
}

гдС code - код ошибки, integer;

messages - массив ΠΈΠ· ошибок, ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько error;

hint - подсказка ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ с ошибкой.

Ошибки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π²ΡƒΡ… Ρ‚ΠΈΠΏΠΎΠ²:

  1. На сторонС KTPay:

    • code: 5000001,

      error: ΠžΠ±Ρ‰Π°Ρ внутрСнняя ошибка сСрвСра.

      hint: НСполадки Π² Ρ€Π°Π±ΠΎΡ‚Π΅ сСрвСра, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ запрос ΠΏΠΎΠ·Π΄Π½Π΅Π΅ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² Ρ‚Π΅Ρ…. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ.

    • code: 5000105,

      error: НСпрСдвидСнная ошибка Π²ΠΎ врСмя создания Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΌΠ΅Ρ€Ρ‡Π°Π½Ρ‚Π°.

      hint: НСполадки Π² Ρ€Π°Π±ΠΎΡ‚Π΅ сСрвСра, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ запрос ΠΏΠΎΠ·Π΄Π½Π΅Π΅ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² Ρ‚Π΅Ρ…. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ.

    • code: 5000106,

      error: НСпрСдвидСнная ошибка Π²ΠΎ врСмя получСния Π΄Π°Π½Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ для ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΌΠ΅Ρ€Ρ‡Π°Π½Ρ‚Π°.

      hint: НСполадки Π² Ρ€Π°Π±ΠΎΡ‚Π΅ сСрвСра, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ запрос ΠΏΠΎΠ·Π΄Π½Π΅Π΅ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² Ρ‚Π΅Ρ…. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ.

    • code: 5000107,

      error: НСпрСдвидСнная ошибка Π²ΠΎ врСмя получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΌΠ΅Ρ€Ρ‡Π°Π½Ρ‚Π°.

      hint: НСполадки Π² Ρ€Π°Π±ΠΎΡ‚Π΅ сСрвСра, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ запрос ΠΏΠΎΠ·Π΄Π½Π΅Π΅ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² Ρ‚Π΅Ρ…. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ.

    • code: 5000110,

      error: НСпрСдвидСнная ошибка Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ‡Π΅ΠΊΠ° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΌΠ΅Ρ€Ρ‡Π°Π½Ρ‚Π°.

      hint: НСполадки Π² Ρ€Π°Π±ΠΎΡ‚Π΅ сСрвСра, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ запрос ΠΏΠΎΠ·Π΄Π½Π΅Π΅ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² Ρ‚Π΅Ρ…. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ.

    • code: 5000109,

      error: НСпрСдвидСнная ошибка Π²ΠΎ врСмя Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ‡Π΅ΠΊΠ° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΌΠ΅Ρ€Ρ‡Π°Π½Ρ‚Π°.

      hint: НСполадки Π² Ρ€Π°Π±ΠΎΡ‚Π΅ сСрвСра, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ запрос ΠΏΠΎΠ·Π΄Π½Π΅Π΅ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² Ρ‚Π΅Ρ…. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ.

    • code: 4010103,

      error: НСвСрный/Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ прилоТСния ΠΌΠ΅Ρ€Ρ‡Π°Π½Ρ‚Π°.

      hint: Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² Ρ‚Π΅Ρ…. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° ошибки.

    • code: 4220002,

      error: Ошибка Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² запроса.

      hint: Π˜ΡΠΏΡ€Π°Π²ΡŒΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ замСчания ΠΏΠΎ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ.

    • code: 4220101,

      error: НСкоррСктный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΠ»ΠΈ содСрТимоС Π΄Π°Π½Π½Ρ‹Ρ….

      hint: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ содСрТимоС ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² Ρ‚Π΅Ρ…. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ.

    • code: 4220102,

      error: НСкоррСктный Ρ‚ΠΈΠΏ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ для Π΄Π°Π½Π½Ρ‹Ρ….

      hint: НСполадки Π² Ρ€Π°Π±ΠΎΡ‚Π΅ сСрвСра, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² Ρ‚Π΅Ρ…. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° ошибки.

    • code: 4220104,

      error: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ-ΠΊΠ»ΡŽΡ‡ истСк ΠΏΠΎ сроку использования.

      hint: НСобходимо ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ-ΠΊΠ»ΡŽΡ‡, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² Ρ‚Π΅Ρ…. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° ошибки.

  2. На сторонС Π±Π°Π½ΠΊΠ°-эквайСра. KTPay пСрСнаправляСт ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π°Π½ΠΊΡƒ-эквайСру, всС дальнСйшиС ошибки ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… этапах ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚.Π΄.:

    • code: -22

      error: БистСмная ошибка, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ провСсти Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ ΠΏΠΎΠ·ΠΆΠ΅, Ссли ошибка повторяСтся ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² слуТбу ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ help.epay@halykbank.kz

    • code: -21 ΠΈΠ»ΠΈ 21

      error: ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ доступно Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· 30 ΠΌΠΈΠ½ΡƒΡ‚.

    • code: -19

      error: 3DSecure/Securecode Π²Π²Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ Π²Π²Π΅Π΄Π΅Π½ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² коррСктности Π²Π²ΠΎΠ΄Π°, Π»ΠΈΠ±ΠΎ пСрСустановитС ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Если ошибка повторяСтся ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² слуТбу ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ help.epay@halykbank.kz

    • code: -17

      error: ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ·ΠΆΠ΅.

    • code: -9

      error: НСкоррСктно Π²Π²Π΅Π΄Π΅Π½ срок дСйствия ΠΊΠ°Ρ€Ρ‚Ρ‹.

    • code: -8, -4 ΠΈΠ»ΠΈ 8

      error: Π‘Π΅Ρ€Π²Π΅Ρ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠΏΠΎΠ·ΠΆΠ΅.

    • code: -3

      error: ΠŸΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ сумма Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ слуТбу ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ help.epay@halykbank.kz

    • code: -2 ΠΈΠ»ΠΈ 77

      error: БистСмная ошибка, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ провСсти Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ ΠΏΠΎΠ·ΠΆΠ΅, Ссли ошибка повторяСтся ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² слуТбу ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ help.epay@halykbank.kz

    • code: 1A, 01, 02, 05 ΠΈΠ»ΠΈ 37

      error: Вранзакция ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Π° вашим Π±Π°Π½ΠΊΠΎΠΌ. Для уточнСния ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΎΡ‚ΠΊΠ°Π·Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ сторонС вашСй ΠΊΠ°Ρ€Ρ‚Ρ‹.

    • code: 04, 07, 36, 46, 62, 75 ΠΈΠ»ΠΈ 86

      error: ΠšΠ°Ρ€Ρ‚Π° Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π°. Для уточнСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ сторонС вашСй ΠΊΠ°Ρ€Ρ‚Ρ‹.

    • code: 12

      error: ΠΠ΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ транзакция, ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

    • code: 14 ΠΈΠ»ΠΈ 15

      error: ΠΠ΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ, поТалуйста, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² коррСктности Π²Π²ΠΎΠ΄Π° Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΅Ρ‰Ρ‘ Ρ€Π°Π·.

    • code: 19

      error: 3DSecure/Securecode Π²Π²Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ Π²Π²Π΅Π΄Π΅Π½ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² коррСктности Π²Π²ΠΎΠ΄Π°, Π»ΠΈΠ±ΠΎ пСрСустановитС ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Если ошибка повторяСтся ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² слуТбу ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ help.epay@halykbank.kz

    • code: 20

      error: Вранзакция Π½Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½Π°. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ снова.

    • code: 30

      error: Ошибка, поТалуйста, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ. Π’ случаС Π΅Ρ‘ отсутствия ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² слуТбу ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ help.epay@halykbank.kz

    • code: 33 ΠΈΠ»ΠΈ 54

      error: Π‘Ρ€ΠΎΠΊ дСйствия ΠΊΠ°Ρ€Ρ‚Ρ‹ истСк.

    • code: 41 ΠΈΠ»ΠΈ 43

      error: ΠšΠ°Ρ€Ρ‚Π° Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Π°. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² Π‘Π°Π½ΠΊ для выпуска Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹.

    • code: 45

      error: Бтатус ΠΊΠ°Ρ€Ρ‚Ρ‹ - ΡƒΠΊΡ€Π°Π΄Π΅Π½Π°. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² Π‘Π°Π½ΠΊ для выпуска Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹.

    • code: 51

      error: НСдостаточно срСдств Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅.

    • code: 57

      error: Вранзакция ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Π°. На ΠΊΠ°Ρ€Ρ‚Π΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ Π² сСти ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π»ΠΈΠ±ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π²Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅Π²Π΅Ρ€Π½ΠΎ.

    • code: 58

      error: Вранзакция ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Π°, поТалуйста, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² слуТбу ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ i@nplus.tech

    • code: 59, 78, 88 ΠΈΠ»ΠΈ 94

      error: Вранзакция ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Π° вашим Π±Π°Π½ΠΊΠΎΠΌ. Для уточнСния ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΎΡ‚ΠΊΠ°Π·Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ сторонС вашСй ΠΊΠ°Ρ€Ρ‚Ρ‹.

    • code: 61

      error: Π‘ΡƒΠΌΠΌΠ° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ допустимый Π»ΠΈΠΌΠΈΡ‚.

    • code: 63

      error: Π—Π°ΠΏΡ€Π΅Ρ‚ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΏΠΎ вашСй ΠΊΠ°Ρ€Ρ‚Π΅, Π·Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΏΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ сторонС вашСй ΠΊΠ°Ρ€Ρ‚Ρ‹.

    • code: 65

      error: ΠŸΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ Π»ΠΈΠΌΠΈΡ‚ частоты ΠΎΠΏΠ»Π°Ρ‚.

    • code: 75

      error: ΠšΠ°Ρ€Ρ‚Π° Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° ΠΏΠΈΠ½-ΠΊΠΎΠ΄Π°, Π·Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΏΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ сторонС вашСй ΠΊΠ°Ρ€Ρ‚Ρ‹.

    • code: 82

      error: НСдоступСн Π±Π°Π½ΠΊ Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΠ²ΡˆΠΈΠΉ ΠΊΠ°Ρ€Ρ‚Ρƒ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠΏΠ»Π°Ρ‚Ρƒ ΠΏΠΎΠ·ΠΆΠ΅.

    • code: 91

      error: Вранзакция Π½Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½Π° - нСдоступСн Π±Π°Π½ΠΊ Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΠ²ΡˆΠΈΠΉ ΠΊΠ°Ρ€Ρ‚Ρƒ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ провСсти Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ ΠΏΠΎΠ·ΠΆΠ΅.

    • code: 93

      error: Вранзакция Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π°, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ.

    • code: 96

      error: Вранзакция Π½Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½Π°. Для ΠΊΠ°Ρ€Ρ‚Ρ‹ Qazkom, Halyk -установитС3DSecure/Securecode Π² HOMEBANK.kz. Для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ°Ρ€Ρ‚ - ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² Π±Π°Π½ΠΊ, Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΠ²ΡˆΠΈΠΉ ΠΊΠ°Ρ€Ρ‚Ρƒ.

    • code: 189

      error: НСкоррСктно Π²Π²Π΅Π΄Π΅Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΊΠ°Ρ€Ρ‚Π΅ ΠΈΠ»ΠΈ email. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² коррСктности Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

    • code: 190, 198 ΠΈΠ»ΠΈ 199

      error: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° 3DSecure/Securecode нСдоступна. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠΏΠΎΠ·ΠΆΠ΅.

    • code: 191

      error: 3DSecure/Securecode Π½Π΅ Π²Π²Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ Π²Π²Π΅Π΄Π΅Π½ Π½Π΅Π²Π΅Ρ€Π½ΠΎ.

    • code: 192

      error: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° 3DSecure/Securecode нСдоступна, Π»ΠΈΠ±ΠΎ Π½Π΅Π²Π΅Ρ€Π½ΠΎ Π²Π²Π΅Π΄Π΅Π½ Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Ρ€Ρ‚Ρ‹. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ/устройством. Если ошибка повторяСтся, пСрСустановитС ΠΊΠΎΠ΄.

    • code: 193

      error: Ошибка Π² обслуТивании ΠΊΠ°Ρ€Ρ‚Ρ‹. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ€Π½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Ρ€Ρ‚Ρ‹. Если ошибка повторяСтся ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² слуТбу ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ help.epay@halykbank.kz

    • code: 194

      error: Ошибка. НСдоступна платСТная систСма Visa/Mastercard. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ провСсти ΠΎΠΏΠ»Π°Ρ‚Ρƒ ΠΏΠΎΠ·ΠΆΠ΅. Если ошибка повторяСтся, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π² слуТбу ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ help.epay@halykbank.kz

    • code: 195, 196 ΠΈΠ»ΠΈ 961

      error: Π”Π°Π½Π½Ρ‹ΠΉ Π²ΠΈΠ΄ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ использования 3DSecure/Securecode пароля, поТалуйста Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ использованиС 3DSecure пароля.

    • code: 216

      error: ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠΏΠΎΠ·ΠΆΠ΅. Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» занят.

    • code: 962

      error: Ошибка! Данная опСрация Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° 3DSecure/Securecode ΠΊΠΎΠ΄Π°. Если Π’Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Qazkom, Halyk ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ 3D -ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π² www.HOMEBANK.kz. Если Π’Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… казахстанских Π±Π°Π½ΠΊΠΎΠ² просим Вас обратится Π² свой Π±Π°Π½ΠΊ.


License © ВОО «НУРБАВ+»