Skocz do zawartości
PL
Szukaj na Pecetowiczu
  • Utwórz konto

Podłączenie płatności HotPay API (Przelew) z IPS Community


Rekomendowane odpowiedzi

Cześć, od kilku dni próbuje rozwiązać problem podłączenia płatności HotPay API (Przelew) na forum - jednak to mnie po prostu przerasta, poszukuje osoby która miała styczność z hotpayem i wie jak to skonfigurować.

<form id="order" action="https://platnosc.hotpay.pl/" method="post">
  <input required name="SEKRET" value="usuwam" type="hidden">
  <input required name="KWOTA" value="1" type="hidden">
  <input required name="NAZWA_USLUGI" value="XXX" type="hidden">
  <input required name="ADRES_WWW" value="XXX" type="hidden">
  <input required name="ID_ZAMOWIENIA" value="XXX" type="hidden">
  <input name="EMAIL" value="" type="hidden">
  <input name="DANE_OSOBOWE" value="" type="hidden">
  <button type="submit">DALEJ</button>
</form>   
<?php                
if(!empty($_POST["KWOTA"]) &&
   !empty($_POST["ID_PLATNOSCI"]) &&
   !empty($_POST["ID_ZAMOWIENIA"]) &&
   !empty($_POST["STATUS"]) &&
   !empty($_POST["SEKRET"]) &&
   !empty($_POST["HASH"])
  ){
  if(hash("sha256","test;".$_POST["KWOTA"].";".$_POST["ID_PLATNOSCI"].";".$_POST["ID_ZAMOWIENIA"].";".$_POST["STATUS"].";".$_POST["SEKRET"]) == $_POST["HASH"]){
    //komunikacja poprawna
    if($_POST["STATUS"]=="SUCCESS"){
      //płatność zaakceptowana
    }else if($_POST["STATUS"]=="FAILURE"){
      //odrzucone
    }
  }
}                        

Czy może mnie ktoś naprowadzić jak to skonfigurować aby wykonywała się funkcja?  Za szybką pomoc, jestem w stanie zaoferować skromne wynagrodzenie.

Odnośnik do komentarza
Udostępnij na innych stronach

Tu dokumentacja: HotPay - Dokumentacja API

Nie możesz wysłać całego formularza prosto na endpoint API. Najpierw musisz przetworzyć dane u siebie, a dopiero później 'zawołać' API - przez curl np.

I jak już dostaniesz odpowiedni status zwrotny, to wywołujesz własne funkcje. Jakie tylko chcesz. Masz nawet zrobiony odpowiedni if/else

Odnośnik do komentarza
Udostępnij na innych stronach

2 minuty temu, El Profesor napisał:

Tu dokumentacja: HotPay - Dokumentacja API

 

Nie możesz wysłać całego formularza prosto na endpoint API. Najpierw musisz przetworzyć dane u siebie, a dopiero później 'zawołać' API - przez curl np.

Jesteś w stanie wykonać to dla mnie, odpłatnie? 

Odnośnik do komentarza
Udostępnij na innych stronach

Pisałeś już do mnie na PW - nie odpisałem, bo kontakt z Tobą jest jedynie przez discorda. Poza tym, nie znam się na IPS.

Odnośnik do komentarza
Udostępnij na innych stronach

odezwij się

Odnośnik do komentarza
Udostępnij na innych stronach

Kontynuuj dyskusję

Dołącz do Pecetowicza, aby kontynuować dyskusję w tym wątku.

  • Dodaj nową pozycję...
  • Dodaj nową pozycję...