Płatnosci online w późniejszym czasie

Przydatne skrypty, programy itp, do współpracy z programem KQS.store

Płatnosci online w późniejszym czasie

przez sq5be » 2010 mar 11, Cz 14:10

Witam

Czy ktoś rozwiązał kwestię dania klientowi możliwość zapłaty za zamówienie ale w późniejszym czasie, czyli w przypadku gdy klient, z jakiegoś powodu, nie przejdzie na stronę serwisu obsługującego płatności zaraz po wysłaniu zamówienia?

Pozdrawiam
---
Paweł
 
Autor tematu
Posty: 29
Dołączył(a): 2009 wrz 16, Śr 13:36
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: Płatnosci online w późniejszym czasie

przez pbas » 2010 mar 16, Wt 08:19

Oj, dobry temat! Podpinam się pod pytanie.
Avatar użytkownika
Moderator Witryny
 
Posty: 1154
Dołączył(a): 2008 kwi 29, Wt 10:46
Lokalizacja: Chorzów
Podziękował : 0 razy
Otrzymał podziękowań: 5 razy

Re: Płatnosci online w późniejszym czasie

przez tofif » 2010 mar 16, Wt 17:05

ta ja tez tylko jaki sens - przeciez platnosci sa po to zeby bylo szybciej i zeby mozna bylo od razy wyslac paczke do klienta :P
Avatar użytkownika
 
Posty: 1279
Dołączył(a): 2008 kwi 28, Pn 23:03
Lokalizacja: Warszawa
Podziękował : 1 razy
Otrzymał podziękowań: 4 razy

Re: Płatnosci online w późniejszym czasie

przez AurorA » 2010 mar 16, Wt 23:39

sq5be napisał(a):Witam

w przypadku gdy klient, z jakiegoś powodu, nie przejdzie na stronę serwisu obsługującego płatności zaraz po wysłaniu zamówienia?

Pozdrawiam
---
Paweł


skoro chce kupić to nr konta znajdzie gdyby to wyniknęło z problemów technicznych, jak nie chce to nic nie pomoże :D
Avatar użytkownika
 
Posty: 194
Dołączył(a): 2009 lut 24, Wt 03:06
Lokalizacja: Warszawa
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: Płatnosci online w późniejszym czasie

przez sq5be » 2010 mar 17, Śr 16:28

tofif napisał(a):ta ja tez tylko jaki sens - przeciez platnosci sa po to zeby bylo szybciej i zeby mozna bylo od razy wyslac paczke do klienta :P

Ja często płacę kartę nie dlatego, żeby było szybko tylko dlatego, że mi się nie chce robić przelewu i wpisywać tych wszystkich danych, bywa, np. na Allegro ze płacę kilka dni po aukcji, tam na szczęście nie ma problemu i jeżeli jest możliwość zapłaty kartą to można to zrobić w dowolnym momencie. Inny scenariusz, klient robi zakupy (wiadomo, że w naszym sklepie bo .... itd.) i już ma wyciągnąc kartę z portfela aż tu okazuje się, że ..... portfel został w aucie, klient biegnie do auta do portfel, ale w tym czasie jego złośliwy kot Setfek zaczyna łazić po blacie biurka, ładuje się na kbd i dupa, strona przegladarki zamknięta. Zdyszany, niedoszły klient wraca z porfelem i co widzi? .... nie ma strony płatności, i co robi? .... zabija kota. Nie wiem jak Wy ale ja lubię koty.

Do tego, żeby można było zrobić tak, żeby był powrót do płatności dla transakcji kartę, barkuje bardzo niewiele: można dopisać formularz do maila potwierdzającego przyjęcie zamówienia, ale brakuje, z tego co widziałem, dwóch rzeczy, kwoty transakcji zapisanej bez separacji na zł i grosze oraz imienia i nazwiska klienta, to ostanie można w sumie olać najwyżej sobie wpisze na stronie płatności (cały czas odnoszę się do wymogów serwisu płatności.pl). Mamy natomiast dostępny, numer sesji a nawet ip klienta. Oczywiście taki sposób nie jest doskonały bo np. klient może wybrać płatność za pobraniem a potem zapłacić poprzez płatności, itd. Najlepiej, żeby to była opcja samego skryptu a nie nasze "protezy" ale jak się nie ma co sie lubi ...itd.
Drugi sposób chyba lepszy, to wysłanie tylko klientowi lika (z numerem sesji) do skryptu (który ktos z nas napisze) i za pomocą którego po podaniu adresu email używanego w zamówieniu klient przejdzie na stronę płatności do swojego zamówienia.

Po co ja to wszystko piszę? Bo być może ktoś ma, albo wie gdzie jest jakiś taki skrypt w php który robi coś podobnego, żeby tylko wystarczyło przerobić?
 
Autor tematu
Posty: 29
Dołączył(a): 2009 wrz 16, Śr 13:36
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: Płatnosci online w późniejszym czasie

przez redvan » 2010 mar 17, Śr 16:49

a czy na stronie ( platnosci.pl lub dotpay ) nie ma mozliwosci zrobienia przelewu ? na dotpay chyba jest ( podaje sie ID sprzedawcy ) wiec wystarczy poinformowac klienta jakie sie ma ID i wtedy prosto ze strony platnosci dokonuje przelewu
Avatar użytkownika
Moderator Witryny
 
Posty: 1728
Dołączył(a): 2008 maja 02, Pt 09:19
Lokalizacja: Sosnowiec
Podziękował : 0 razy
Otrzymał podziękowań: 3 razy

Re: Płatnosci online w późniejszym czasie

przez AurorA » 2010 mar 17, Śr 21:30

U mnie płatność kartą czy przez płatności pl wybiera może 1 klient na 100, a przypadek z z karta w aucie i kotem to może 1 na 10 milionów. Czy warto się w to bawić?
Avatar użytkownika
 
Posty: 194
Dołączył(a): 2009 lut 24, Wt 03:06
Lokalizacja: Warszawa
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: Płatnosci online w późniejszym czasie

przez sq5be » 2010 mar 22, Pn 14:40

pbas napisał(a):Oj, dobry temat! Podpinam się pod pytanie.


Do potwierdzenia złożenia zamówienia dodałem:

Nie opłacone zamówienia poprzez serwis Płatności.pl możesz opłacić poprzez poniższy link:<BR>
<a HREF="{adres_sklepu}/zaplac.php?ip={ip}&numer_zam={numer_zamowienia}">{adres_sklepu}/zaplac.php?numer_zam={numer_zamowienia}</A><BR><BR>

Poniżej draft skryptu: zaplac.php
Tego, że nie jestem programistą nie będę tłumaczył bo widać od razu, ale jest szansa, że działa :)

----

<?php
if (ini_get('register_globals') != 1) {
if ((isset($_POST) == true) && (is_array($_POST) == true)) extract($_POST, EXTR_OVERWRITE);
if ((isset($_GET) == true) && (is_array($_GET) == true)) extract($_GET, EXTR_OVERWRITE);
}
include ("config.php");
?>
<? header("Content-type: text/html; charset=iso-8859-2"); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<?
function connection() {
global $conn;
if($conn) {
return $conn;
} else {
include("config.php");
$conn = mysql_connect($dbhost,$dbusername,$dbuserpassword);
if(!$conn || !mysql_select_db($dbname,$conn)) {
return 0;
} else {
return $conn;
}
}
}
function sql($query) {
if(!($conn = connection())) {
return 0;
} else {
$result = mysql_query($query,$conn);
if(!$result) {
print("<div style=\"font: 10 pt Verdana, Tahoma, Arial,
Helvetica, sans-serif;\"><hr color=\"black\">Wystąpił
błąd:<br>[\"$query\"]<br>[".mysql_error()."]<hr color=\"black\">
</div>");
} else {
return $result;
}
}
}
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
</head>

<body leftmargin="10" topmargin="30" rightmargin="10" marginwidth="10" marginheight="0" link="black" vlink="black" alink="#ADB23E" bgcolor="#FFFFFF">
<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td style="text-align:center;">
<?
if (($ip=='') || ($numer_zam=='')) {
$blad="Brak parametrów.";
} else {
$rezultat_a=sql("select * from ".$prek."zamowienia where id=$numer_zam;");
$row_a=mysql_fetch_row($rezultat_a);

if ($row_a[30]<>'') {
$blad="Płatność została już zatwierdzona przez sprzedawcę.";
} else {
if ($row_a[29]==0) {
$blad="Podane zamówienie nie zostało, w trakcie składania, zdefiniowane jako opłacane przez serwis <b>Płatności.pl</b>.";
} else {
$rezultat_b=sql("select * from ".$prek."platnosci_pl where numer=$row_a[29];");
$row_b=mysql_fetch_row($rezultat_b);
if(($row_b[4]>0)&&($row_b[4]<>2)){
$blad="Płatność w trakcie realizacji w serwisie <b>Płatności.pl</b> lub płatność została anulowana przez sprzedawcę.<br>Ponowne dokonanie płatności nie jest możliwe.";
} else {
$rezultat_c=sql("select platnosci_pl_id,platnosci_pl_pos_auth_key from ".$prek."konfiguracja;");
$row_c=mysql_fetch_row($rezultat_c);
?>
<table width="300" cellpadding="0" cellspacing="0"><tr><td style=" padding-top:20px;border:solid 1px #CCCCCC;text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif">Opłata za zamówienie nr: <? echo $numer_zam;?>
<?
print ("<form ACTION=\"https://www.platnosci.pl/paygw/ISO/NewPayment\" method=\"post\" name=\"payform\"><input type=\"hidden\" name=\"language\" value=\"pl\"><input type=\"hidden\" name=\"pos_id\" value=\"$row_c[0]\"><input type=\"hidden\" name=\"pos_auth_key\" value=\"$row_c[1]\"><input type=\"hidden\" name=\"session_id\" value=\"$row_b[1]\"><input type=\"hidden\" name=\"amount\" value=\"$row_b[3]\"><input type=\"hidden\" name=\"desc\" value=\"Oplata za Zamowienie $numer_zam\"><input type=\"hidden\" name=\"client_ip\" value=\"$ip\"><input type=\"hidden\" name=\"first_name\" value=\"\"><input type=\"hidden\" name=\"last_name\" value=\"\"><input type=\"hidden\" name=\"street\" value=\"\"><input type=\"hidden\" name=\"street_hm\" value=\"\"><input type=\"hidden\" name=\"city\" value=\"\"><input type=\"hidden\" name=\"post_code\" value=\"\"><input type=\"hidden\" name=\"email\" value=\"\"><INPUT alt=\"Kliknij aby dokonać płatności!\" TYPE=\"IMAGE\" SRC=\"img/platnosci_pl.gif\"></FORM>");
?>
</td></tr></table>
<?
}
}
}
}
if ($blad<>'') {
?>
<table width="400" cellpadding="0" cellspacing="0" border="0"><tr><td style="text-align:center; background-color:#FFFF99">
<?
print ("<div style=\"border:2px #cc0000 solid;padding:10px;text-align:center\"><b>Błąd: </b>$blad</div>");
?>
</td></tr></table>
<?
}
?>
</td></tr></table>
</body>
</html>
 
Autor tematu
Posty: 29
Dołączył(a): 2009 wrz 16, Śr 13:36
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: Płatnosci online w późniejszym czasie

przez Seavolv » 2010 mar 30, Wt 15:11

Jedną rzecz w tym bym poprawił :P Gdy klikamy na link w meilu o dokończeniu płatności przenosi nas w niezbyt ciekawą stronę :D z logiem płatności, może udało by się zrobić tak by klient wrócił na stronę sklepu i tam kliknął na wyżej wymienione logo płatnosci.pl
 
Posty: 370
Dołączył(a): 2009 sty 21, Śr 19:34
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Następna strona

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość