Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Platnosci dotpay.eu - jak wdrozyc na strone
-perabo-
post 10.05.2008, 13:13:45
Post #1





Goście







Witam,
Sprzedaje na mojej stronie ksiazki na kupionym skrypcie. Chcialbym wdrozyc do tego platnosci dotpay.eu. Znam sie odrobine na php.

Dodaje sobie parametr urlc=http://jakisserwer.pl/skrypt.php
i wpisuje

  1. <? echo 'ok'; ?>


Testuje w panelu ten urlc i wszystko dziala ok. Tz wyswietla sie na stronie napis OK i w panelu dotpay pisze ze tez jest OK.
Problem wystepuje wtedy gdy chce do tego skrypt.php dodac linijke ktora odbiera dane kupujacego:

  1. <? echo $_POST["email"]; ?>


Tylko ze to juz nie dziala bo w panelu pisze ze w tym pliku moze byc tylko napis OK.

Jak zrobic aby dane kupujacego byly wysylane na moj serwer i moglbym je odczytac?
Go to the top of the page
+Quote Post
Danone
post 10.05.2008, 13:36:00
Post #2





Grupa: Zarejestrowani
Postów: 169
Pomógł: 16
Dołączył: 18.10.2006
Skąd: Olsztyn/Wrocław

Ostrzeżenie: (0%)
-----


A przesyłasz je prosto z formularza? Pokaż część kodu.
Go to the top of the page
+Quote Post
-perabo-
post 10.05.2008, 13:37:35
Post #3





Goście







Nie. Mam adres w stylu: https://ssl.dotpay.eu/pay/?pid=jakisnumer............. i do niego dodaje parametry
Nie mam na stronie zadnego formularza
Go to the top of the page
+Quote Post
Danone
post 10.05.2008, 13:42:02
Post #4





Grupa: Zarejestrowani
Postów: 169
Pomógł: 16
Dołączył: 18.10.2006
Skąd: Olsztyn/Wrocław

Ostrzeżenie: (0%)
-----


To jeśli przesyłasz parametry w adresie to dlaczego stosujesz $_POST zamiast $_GET questionmark.gif Mogę się mylić oczywiście smile.gif
Go to the top of the page
+Quote Post
-perabo-
post 10.05.2008, 13:44:26
Post #5





Goście







To raczej faktu nie zmienia. Bo w panelu zarzadzania mi pisze:

Cytat
Status: Nieprawidłowe potwierdzenie odbioru. Oczekiwany komunikat: OK
Go to the top of the page
+Quote Post
Danone
post 10.05.2008, 13:46:11
Post #6





Grupa: Zarejestrowani
Postów: 169
Pomógł: 16
Dołączył: 18.10.2006
Skąd: Olsztyn/Wrocław

Ostrzeżenie: (0%)
-----


Pokaż więcej kodu, to może ktoś Ci pomoże smile.gif bo tak to ciężko zgadywać...
Go to the top of the page
+Quote Post
webdice
post 10.05.2008, 13:50:04
Post #7


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Cytat(perabo @ 10.05.2008, 14:44:26 ) *
To raczej faktu nie zmienia. Bo w panelu zarzadzania mi pisze:


Wszystko masz opisane w dokumentacji.
Go to the top of the page
+Quote Post
nospor
post 10.05.2008, 13:55:43
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Problem wystepuje wtedy gdy chce do tego skrypt.php dodac linijke ktora odbiera dane kupujacego:

Kod PHP
1
<? echo $_POST["email"]; ?>


Tylko ze to juz nie dziala bo w panelu pisze ze w tym pliku moze byc tylko napis OK.

Jak zrobic aby dane kupujacego byly wysylane na moj serwer i moglbym je odczytac?

No przeciez podajesz swoj skrypt ktory odbiera te dane. Oni do tego skryptu przesylają wszystkie niezbędne dane. Ty je odbierasz, zapisujesz sobie gdzies, np. w bazie, sprawdzasz czy ci sie wszystko zgadza i jak tak to walisz OK. Nie mozesz tam robic zadnego echo email, bo to do nich pojdzie odpowiedź a ich interesuje tylko OK lub jego brak.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-perabo-
post 10.05.2008, 14:04:47
Post #9





Goście







Użytkowniku nospor, dzięki za odpowiedz. Nie bardzo rozumiem o co ci chodzi - jestem poczatkujacy i raczkuje jeszcze w tej tematyce. sadsmiley02.gif Chcialem zrobic tak ze po wplaceniu pieniedzy przez ten link, dostawalem emaila z danymi osoby ktora kupila ksiazke. Przed chwila przeczytalem troche o fukcji mail i nie wiem czy moge tak zrobic:

  1. <?
  2. echo 'ok';
  3. mail("moj@email.com", "$_POST['email']", "Ktos kupil ksiazke");
  4. ?>


Po POST email moga byc tez inne dane jak np. imie, nazwisko. Czy ide w dobra strone?
Go to the top of the page
+Quote Post
nospor
post 10.05.2008, 14:06:14
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Czy ide w dobra strone
Tak, teraz idziesz w dobrą stroną. Zobacz tylko w manualu jak poprawnie (jakie naglowki) korzysta sie z mail()
http://pl2.php.net/manual/pl/function.mail.php i w komentarzach masa przykładów.
pozatym nie:"$_POST['email']"
a: $_POST['email']
skad wy zawsze bierzecie ze pojedyncze zmienne trzeba brac w ""?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-perabo-
post 10.05.2008, 14:11:08
Post #11





Goście







Cześć, musialem pomylic kolejnosc... sciana.gif

Czy tak jest dobrze?

  1. <?
  2. echo 'ok';
  3. mail("moj@email.pl","Ktos kupil ksiazke.", $_POST["email"]);
  4. ?>
Go to the top of the page
+Quote Post
nospor
post 10.05.2008, 14:15:25
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




podalem ci linka do manuala to do niego zajrzyj i zrob jak ci pasuje. trzeci parametr to tresc i jak chcesz w tresci miec maila to twoja sprawa smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
oomaster
post 10.05.2008, 14:25:31
Post #13





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

Ostrzeżenie: (0%)
-----


Samo korzystałem z dotpay.eu i oni udostępniają dokumentację i gotowe skrypty. Sprawdzałeś ? mellow.gif
Go to the top of the page
+Quote Post
perabo
post 11.05.2008, 12:27:20
Post #14





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 11.05.2008

Ostrzeżenie: (0%)
-----


Cytat
podalem ci linka do manuala to do niego zajrzyj i zrob jak ci pasuje. trzeci parametr to tresc i jak chcesz w tresci miec maila to twoja sprawa


OK zrobilem fajnie dziala. Tylko ze ten meil jest wysylany nawet kilkadziesiat razy co kilka minut przychodzi z 5 emaili.

KOD mam taki:

  1. <?php
  2. if($_GET['status'] == 'OK')
  3. {
  4. $do = $_POST['email'];
  5. $naglowki = 'MIME-Version: 1.0' . '\n';
  6. $naglowki .= 'Content-type: text/html; charset=iso-8859-2' . '\n';
  7. $naglowki .= 'From: kasfas@adad.pl' . '\n' . 'Reply-To: afasf@adasf.pl';
  8. $temat  = 'Dzieki za zamowienie - zamówienie nr. '. $_POST['t_id'];
  9.  
  10. $wiadomosc = 'wiadomosc';
  11. mail($do, $temat, $wiadomosc, $naglowki);
  12. echo 'OK. Za kilka minut otrzymasz e-mail.';
  13. }
  14.  
  15. ?>


A moj adres wyglada tak:

https://ssl.dotpay.pl/?pid=jakis_numer&...ttontext=Powrot do strony

Type=1 oznacza, ze: "po dokonaniu płatności powstanie połączenie niejawne dla kupującego. Na adres podany w parametrze URL zostaną wysłane dane przedstawione w tabeli 3."

PS. Zarejestrowalem sie na forum winksmiley.jpg

Cytat
Wszystko masz opisane w dokumentacji.

Glupi nie jestem i czytalem ja kilka razy.

Cytat
Samo korzystałem z dotpay.eu i oni udostępniają dokumentację i gotowe skrypty. Sprawdzałeś ?

Nie chodzi mi o zadne skrypty tylko o wysylanie meila do kupujacego po zakonczeniu transakcji. Gdybym nie czytal dokumentacji to bym nic nie napisal...
Go to the top of the page
+Quote Post
Legro
post 11.05.2008, 12:59:07
Post #15





Grupa: Zarejestrowani
Postów: 233
Pomógł: 3
Dołączył: 18.07.2005

Ostrzeżenie: (40%)
XX---


Hmmm.. Rozumujac to ty chcesz wysłać ze swojego skryptu maila do kupujacego po wykoananiu platnosci? Przeciez dotpay wysyla juz wiadomosc ;o


--------------------
nospor - jestem z Wami !!!
Go to the top of the page
+Quote Post
perabo
post 11.05.2008, 18:26:01
Post #16





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 11.05.2008

Ostrzeżenie: (0%)
-----


Witam,
Korzystam z platnosci dotpay.pl i po dokonaniu platnosci przekierowywuje na moja strone gdzie wysylany jest email do klienta z pewnymi danymi. Nie wiem dlaczego ale ten sam email wysylany jest kilkadziesiat razy - nigdzie nie ma zadnej petli.. To jest moj link ktorym mozna dokonac platnosci:

Kod
https://ssl.dotpay.pl/?pid=jakis_losowy_kod&urlc=http://www.mojastrona.pl/mail.php&url=http://www.mojastrona.pl/mail.php&type=0&buttontext=Powrot


Type ma kilka wartosci:
Type=0 : - po dokonaniu płatności kupującemu zostanie udostępniony guzik powrotu do serwisu sprzedawcy

Type=1 : - po dokonaniu płatności powstanie połączenie niejawne dla kupującego. Na adres podany w parametrze URL zostaną wysłane dane przedstawione w tabeli 3.

Type=2 : - brak reakcji, nic nie jest wysyłane, brak guzika

Type=3: - działanie identyczne jak dla type=0 oraz type=1 – czyli zarówno zostaną przesłane dane w połączeniu niejawnym (tabela 3) oraz ukaże się guzik powrotu do sklepu sprzedawcy

Korzystalem juz z typów: 0, 1, 3 i w kazdym wypadku bylo wysylane kilkadziesiat meili


MOJ KOD z pliku meil.php
  1. <?php
  2. if($_POST['status'] == 'OK'){
  3. echo 'OK';
  4.  
  5. $do = $_POST['email'];
  6. $wiadomosc = 'wiadomosc w formacie html';
  7.  
  8. $naglowki = 'MIME-Version: 1.0' . &#092;"\n\";
  9. $naglowki .= 'Content-type: text/html; charset=iso-8859-2' . &#092;"\n\";
  10. $naglowki .= 'From: adres@email.pl' . &#092;"\n\" . 'Reply-To: adres@email.pl';
  11. $temat = 'Ważne informacje dotyczące zakupów.';
  12. mail($do, $temat, $wiadomosc, $naglowki);
  13. }
  14.  
  15. ?>


Nie wiem dlaczego wysyla sie tak duzo emaili..!? Moze to zle skonstruowany adres do wykonania platnosci? Nie wiem dokladnie co to jest to URLC i URL i czym sie rozni..!?

Na wszelki wypadek tutaj link do dokumentacji:
https://ssl.dotpay.pl/files/dotpay_instrukc...hniczna_v02.pdf
Mam zorbiona wersje generowana bo w tym ?pid=jakis_kod jest kodowana cena, opis itp. ktore sa stale

Pozdrawiam...

Ten post edytował perabo 11.05.2008, 18:27:22
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 23:06