Skocz do zawartości

Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zdjęcie

isotope PayU - moduł płatności

isotope payu moduł

  • Zaloguj się, aby dodać odpowiedź
34 odpowiedzi w tym temacie

#1
produkt

produkt

    Bywalec

  • Zarejestrowani
  • PipPip
  • 28 postów
  • LokalizacjaRóżowy pas asteroid na lewo od Saturna
W zasadzie pytania do Kamila :)

Zainstalowałem moduł tej płatności, konto na PayU mam już aktywne, wszystko działa piknie z jednym wyjątkiem:

Czy jest możliwość by zmieniał się status płatności/zamówienia na zrealizowaną po poprawnym procesie na PayU? :)
  • 0

#2
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Domyślnie powinno się zmieniać na "Processing" po udanej płatności. Ale możesz zmienić to w kodzie, linia 113:

$objOrder->status = complete;

  • 0

Codefog - Contao web development


#3
produkt

produkt

    Bywalec

  • Zarejestrowani
  • PipPip
  • 28 postów
  • LokalizacjaRóżowy pas asteroid na lewo od Saturna
zmieniłem ale bez zmian :(
  • 0

#4
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
A w konfiguracji płatności jest jakaś opcja, która domyślnie powinna ustawić status transakcji. Ustaw tam na "Completed" i zobacz.
  • 0

Codefog - Contao web development


#5
produkt

produkt

    Bywalec

  • Zarejestrowani
  • PipPip
  • 28 postów
  • LokalizacjaRóżowy pas asteroid na lewo od Saturna
już chyba rozkminiam w czym chciałem być mądrzejszy - ustawiłem kodowanie na payU na UTF-8
  • 0

#6
produkt

produkt

    Bywalec

  • Zarejestrowani
  • PipPip
  • 28 postów
  • LokalizacjaRóżowy pas asteroid na lewo od Saturna
Ha, rozkmniłem to :)

W twoim Kamil pliku niczego nie trzeba zmieniać.

Natomiast w pliku IsotopePayment.php, trzeba dodać complete do
public function statusOptions()
{
  return array('pending', 'processing', 'complete');
}

wtedy wszystko działa jak należy :)
  • 0

#7
produkt

produkt

    Bywalec

  • Zarejestrowani
  • PipPip
  • 28 postów
  • LokalizacjaRóżowy pas asteroid na lewo od Saturna
no to mam jeszcze jeden problem, otóż dostaję od PayU informacje o błędnym adresie raportów

adres wyglada tak:

http://* * */system/modules/isotope/postsale.php?id=2[&]mod=pay

id=2 to numer zainstalowanego i działającego modułu płatności PayU

E-mail z payu daje sugestię by ten link do raportu wykasować


Pytanie: co może być nie halo, czy/albo zgodnie z ich sugestią wykasować ten link do raportu?
  • 0

#8
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Z tego co pamiętam to raporty są potrzebne do weryfikacji transakcji. Dlaczego w linku który podałeś ampersand & jest w nawiasach kwadratowych?
  • 0

Codefog - Contao web development


#9
produkt

produkt

    Bywalec

  • Zarejestrowani
  • PipPip
  • 28 postów
  • LokalizacjaRóżowy pas asteroid na lewo od Saturna
Dołączona grafika

przekopiowałem z tego :)
  • 0

#10
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
To wywal nawiasy kwadratowe i spróbuj ponownie. Być może edytor tinyFlash na Contao.org dostawił te [ ].
  • 0

Codefog - Contao web development


#11
Emet

Emet

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 3 postów
Witam,
Czy ktoś z Was może potwierdzić że moduł płatności PayU nadal poprawnie działa ? Chciałem przetestować go ale bez rezultatu. Na stronach PayU mam dwie instrukcje dla PayU i dla starego serwisu platnosci.pl - czy to nadal działa? Udostępniony został też sandbox przez PayU, czy moduł jest z tym kompatybilny i można to przetestować ?
  • 0

#12
Emet

Emet

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 3 postów
I jeszcze jedno pytanko, czy istnieje moduł płatności do Transferuj.pl ? Kamil czy Ty może coś takiego pisałeś? Z góry dzięki za odpowiedź.
  • 0

#13
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Moduł to płatności Transferuj.pl nie istnieje i w najbliższym czasie nie zostanie napisany. Moduł PayU Ci nie działa? Sprawdź czy w logach (System -> Logi) są jakieś błędy.
  • 0

Codefog - Contao web development


#14
Emet

Emet

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 3 postów
Ok, moduł PayU działa. Można też bez problemu przetestować płatności w środowisku sandbox.
  • 0

#15
milbau

milbau

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 170 postów
Witam.
Założyłem konto testowe na https://sandbox.payu.pl/ - myślę że poprawnie skonfigurowałem moduł payu, Jednak przy próbie płatności i przejściu na stronę płatności dostaję błąd 201 (wg. dokumentacji 201 inny chwilowy błąd bazy danych). Jednak ten błąd jest od wczoraj więc chyba nie chwilowy :)
Wersja isotope - 1.3.8.
Ktoś pomoże?
  • 0

#16
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Niedługo będę miał okazję przetestować ten moduł, że tak powiem "live", więc zobaczymy czy on działa :)
  • 0

Codefog - Contao web development


#17
milbau

milbau

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 170 postów
Mam prośbę do kogoś komu już działał payu, Prosze sprawdzić czy jeśli ręcznie zrobicie formularz taki jak np. w dokumentacji PayU:

<form action="https://www.platnosci.pl/paygw/ISO/NewPayment" method="POST" name="payform">

Name: <input type="text" name="first_name" value=""><br/>
Surname: <input type="text" name="last_name" value=""><br/>
E-mail: <input type="text" name="email" value=""><br/>
<input type="hidden" name="pos_id" value="39000">
<input type="hidden" name="pos_auth_key" value="Wn95LEj">
<input type="hidden" name="session_id" value="1234565">
<input type="hidden" name="amount" value="1000">
<input type="hidden" name="desc" value="Opispłatności">
<input type="hidden" name="client_ip" value="87.205.44.74">
<input type="hidden" name="js" value="0">
<input type="submit" value="Zapłać poprzez Platnosci.pl">

</form>

To jest najprostszy formularz który można dodać na stronie ręcznie - trzeba tylko zmienić pos_id oraz pos_auth_key na swoje.
Czy też dostajecie błąd 201 czy coś innego? Bo ja w takim przypadku też 201 więc to nie jest związane z modułem do isotope a raczej z ustawieniem w payu (może mam coś nie tak), albo faktycznie jest jakiś błąd, bo to powinno działać.
Z góry dzięki jeśli ktoś da radę sprawdzić.
  • 0

#18
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Skontaktuj się z supportem PayU, może w jakiś sposób wysyłasz błędny request.
  • 0

Codefog - Contao web development


#19
milbau

milbau

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 170 postów
Tak też zrobiłem, okazuje się że:

Środowisko "Sandbox" udostępnione zostało do testów integracji platform sklepowych z systemem płatności za pomocą usługi "konto PayU"

Natomiast PayU udostępnia dwa typy płatności:
1. Funkcjonujący od dłuższego czasu system PayU (znany wcześniej jako platnosci.pl).
2. Obsługa płatności za pomocą "konta PayU"

Testy płatności typu 1 (system PayU) możliwe są jedynie na środowisku produkcyjnym z włączoną bramką testową

- czyli zakładamy normalne konto.

Pozatym wygląda że wszystko działa OK.
  • 0

#20
milbau

milbau

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 170 postów
@Kamil - pytanie w zasadzie do Ciebie.
W formularzu do payU generujemy sig - pomimo wyłączenia sprawdzania sig na koncie payu - to chyba jak jest wysyłany to i tak go sprawdza bo wraca mi do strony niepowodzenia w sklepie. Jeśli usunę to pole w formularzu to płatności idzie ok.
Więc chyba ten sig jest źle generowany, albo u mnie jest coś źle - choć na innym sklepie nie mam z tym problemu.
Dlatego pytanie czy ten sig przy wysyłaniu jest potrzebny do czegoś innego niż tylko sprawdzenie przez PayU na początku - czyli można to wyrzucić? z tego co wyczytałem to później już do niczego nie jest używany?
Daj znać jeśli wiesz.
Dzięki.
  • 0





Również z jednym lub większą ilością słów kluczowych: isotope, payu, moduł

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych użytkowników