Π‘Π°Π·ΠΎΠ²ΠΎ опираСмся Π½Π° схСму ΠΈΠ· https://api.apay.pp.ua/docs/internal/task

Goal: ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ HA

  • Π² список ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ² Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ, с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ "ha" (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Ρ‚ΡƒΡ‚)
  • Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ° (Ρ‚ΡƒΡ‚) добавляСм ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
    • country
    • street
    • city
    • postal_code
    • state
    • customerLastName
    • phone

всС Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹.

  • для ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ha мСняСм Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ url Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ.

БСйчас ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ /api/v1/integration/%provider%/process/ вмСсто этого ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ /api/v1/integraion/ha/process, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π±Ρ‹ ΡƒΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠΎΠΉ ΠΎΠΏΠ»Π°Ρ‚Ρ‹, Π° Π½Π΅ просто Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΠΌ

  • apay payment form ΠŸΠ»Π°Ρ‚Π΅ΠΆΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎ ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ°, Ссли Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅Ρ‚ - ΠΌΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ ΠΈΡ… Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. ΠŸΠ»Π°Ρ‚Π΅ΠΆΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° Π΄Π²Π° стСпа (стСппСр). На ΠΏΠ΅Ρ€Π²ΠΎΠΌ экранС Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ вносит Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ Ρ„ΠΈΠΎ, Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ экранС Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ вносит Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ± адрСсС (Ссли ΠΎΠ½ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΏΡ€Π΅Π΄Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹). Если ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ поля ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ запроса Π½Π° ΠΎΠΏΠ»Π°Ρ‚Ρƒ - ΠΌΡ‹ ΠΈΡ… Π½Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΠΈ скрываСм.

  • сабмит ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€ΠΈ сабмитС ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±ΠΎΠ³Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΉ ΠΎΠ± ip Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ запрос ΠΊ HA сСрвСру для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ°. Как ΡƒΡ€Π» для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ /api/v1/integration/ha/success/. ΠœΡ‹ ΠΏΡ€ΠΈ сабмитС Ρ„ΠΎΡ€ΠΌΡ‹ Π² любом случаС Π΄Π΅Π»Π°Π΅ΠΌ Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚, просто Π² зависимости ΠΎΡ‚ ΠΎΡ‚Π²Π΅Ρ‚Π° Π°ΠΏΠΈ это Π»ΠΈΠ±ΠΎ 3ds ссылка, Π»ΠΈΠ±ΠΎ success прокси, Π»ΠΈΠ±ΠΎ error proxy.

ВсС Π΄Π°Π½Π½Ρ‹Π΅ отправляСмыС Π² HA Π°ΠΏΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (Π² Ρ‚ΠΎΠΌ числС Π΄Π°Π½Π½Ρ‹Π΅ ip ΠΈ ΠΊΠ°Ρ€Ρ‚Ρ‹)

ΠœΠ°ΠΊΠ΅Ρ‚ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹

./attachments/apay-form.png Валидация ΠΏΠΎΠ»Π΅ΠΉ - Π½Π° самом Π΄Π΅Π»Π΅ Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Π°Π»ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ поля. НСпонятно Π΅ΡΡ‚ΡŒ Π»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ какая-Ρ‚ΠΎ валидация Ρƒ Π½Π½ΠΈΠΆΠ΅Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΉ систСмы. ΠŸΡƒΡΡ‚ΠΎΡ‚Ρƒ ΠΎΠ½Π° Ρ‚ΠΎΠΆΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚