Spørsmål angående betalingsløsninger og -moduler.
Hjelp: har fått betaling uten ordrespor
- Yngve Larsen
- Besøkende
10/12/2009 08:49 #3792
av Yngve Larsen
Besvart av Yngve Larsen i emne Sv:Hjelp: har fått betaling uten ordrespor
1440 er vell det som er standard sessiontid i php.ini.
Vi logger nå alle transaksjoner, samt alle som feiler. Skal la den kjøre i et par dager til med 1440, for så å stille opp levetiden på sessions. Så får vi se om dette løser problemet.
Ser to alternative løsninger :
1. Skrive om filen som mottar callback slik at den ikke er avhengig av session.
2. Få DIBS til å stoppe prossessen som en følge av at kunden har hatt X antall minutter dødtid.
Yngve
Vi logger nå alle transaksjoner, samt alle som feiler. Skal la den kjøre i et par dager til med 1440, for så å stille opp levetiden på sessions. Så får vi se om dette løser problemet.
Ser to alternative løsninger :
1. Skrive om filen som mottar callback slik at den ikke er avhengig av session.
2. Få DIBS til å stoppe prossessen som en følge av at kunden har hatt X antall minutter dødtid.
Yngve
Vennligst Logg inn for å bli med i samtalen.
- Yngve Larsen
- Besøkende
14/12/2009 21:34 #3806
av Yngve Larsen
Besvart av Yngve Larsen i emne Sv:Hjelp: har fått betaling uten ordrespor
Løsningen på problemet ligger i includes/functions/sessions.php ser det ut som.
Å endre sessiontiden fra 24 til 48 minutter burde hjelpe.
Endre
$expiry = time() + $SESS_LIFE;
Til
//$expiry = time() + $SESS_LIFE;
$expiry = time() + '2880';
Her er en enkel løsning for å få mail hver gang problemet oppstår..
Åpne checkout_proccess.php
UNDER
include('includes/application_top.php');
Legg til
/* START DIBS DEBUG*/
// Sett inn din epostadresse her
$email = "kundeservice@mail.no";
if($_POST == " payment.architrade.com/paymentweb/reply.action ") {
if(empty($_SESSION)) { // SESSION IS MISSING - DIBS PAYMENT IS DONE - NO ORDER REGISTRED
$message = '
Det ut som det har oppstått en feil med en ordre i din nettbutikk.<br>
Har du mottatt en innbetaling hos DIBS men mangler en ordre i din nettbutikk, feilen oppstod ' . date("Y-m-d G:i:s") . ' ? <br>
<br><br>
';
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "X-Priority: 3\n";
$headers .= "X-MSMail-Priority: Normal\n";
$headers .= "X-Mailer: php\n";
$headers .= "From: Nettbutikken <mail@mail.no>\r\n";
$subject = "DIBS DEBUG ";
mail($email, $subject, $message, $headers);
}
}
// END DIBS DEBUG
Å endre sessiontiden fra 24 til 48 minutter burde hjelpe.
Endre
$expiry = time() + $SESS_LIFE;
Til
//$expiry = time() + $SESS_LIFE;
$expiry = time() + '2880';
Her er en enkel løsning for å få mail hver gang problemet oppstår..
Åpne checkout_proccess.php
UNDER
include('includes/application_top.php');
Legg til
/* START DIBS DEBUG*/
// Sett inn din epostadresse her
$email = "kundeservice@mail.no";
if($_POST == " payment.architrade.com/paymentweb/reply.action ") {
if(empty($_SESSION)) { // SESSION IS MISSING - DIBS PAYMENT IS DONE - NO ORDER REGISTRED
$message = '
Det ut som det har oppstått en feil med en ordre i din nettbutikk.<br>
Har du mottatt en innbetaling hos DIBS men mangler en ordre i din nettbutikk, feilen oppstod ' . date("Y-m-d G:i:s") . ' ? <br>
<br><br>
';
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "X-Priority: 3\n";
$headers .= "X-MSMail-Priority: Normal\n";
$headers .= "X-Mailer: php\n";
$headers .= "From: Nettbutikken <mail@mail.no>\r\n";
$subject = "DIBS DEBUG ";
mail($email, $subject, $message, $headers);
}
}
// END DIBS DEBUG
Vennligst Logg inn for å bli med i samtalen.
Kopirett innhold © 2005 - GuruWeb.no og de respektive bidragsytere.
Innholdet på dette nettstedet omfattes av Lov om opphavsrett til åndsverk m.v. (åndsverkloven).
GuruWeb.no er et uavhengig norsk nettsted, uten direkte tilknytning til de omtalte systemer.
Utvikles og vedlikeholdes av syntaxerror.no, på netthotell fra ServeTheWorld AS.
Innholdet på dette nettstedet omfattes av Lov om opphavsrett til åndsverk m.v. (åndsverkloven).
GuruWeb.no er et uavhengig norsk nettsted, uten direkte tilknytning til de omtalte systemer.
Utvikles og vedlikeholdes av syntaxerror.no, på netthotell fra ServeTheWorld AS.