WN

WN (https://www.wn.se/forum/index.php)
-   E-kommers (https://www.wn.se/forum/forumdisplay.php?f=10)
-   -   Payson och PHP (https://www.wn.se/forum/showthread.php?t=1042607)

El bueno 2010-06-19 20:18

Payson och PHP
 
Hej,

försöker implementera Paysons betallösning i en egenutvecklad e-butik gjord i PHP. Blir felmeddelande hela tiden. När man ringer till supporten sitter det en tjej i andra änden som inte kan ett skit om programmering (hur fan kan man anställa en sådan på ett teknikbolag?).

Någon som har en manual för Paysonimplementering i PHP?

abergman 2010-06-19 20:42

Citat:

Ursprungligen postat av El bueno (Inlägg 20360077)
Hej,

försöker implementera Paysons betallösning i en egenutvecklad e-butik gjord i PHP. Blir felmeddelande hela tiden. När man ringer till supporten sitter det en tjej i andra änden som inte kan ett skit om programmering (hur fan kan man anställa en sådan på ett teknikbolag?).

Någon som har en manual för Paysonimplementering i PHP?

Det är väl SOAP eller XML de kör med?

qson 2010-06-19 20:58

Här finns info om integrationen:
https://www.payson.se/info/agentintegration.pdf
eller
https://www.payson.se/integrationsce...entintegration
Mer manual än så tror jag inte du får.

För att se vad som är fel kan du testa mot deras testmiljö istället:
Byt ut formulärets action mot https://www.payson.se/testagent/default.aspx
Då får du meddelanden om vilka parametrar som inte är med.

Här är de PHP-funktioner jag använder när jag ansluter mot Payson:
PHP-kod:

function makeMD5($SellerEmail,$Cost,$ExtraCost,$OkUrl,$GuaranteeOffered,$Key) {
        
        
$md5 $SellerEmail
         
':' intval($Cost)
         . 
':' intval($ExtraCost)
         . 
':' $OkUrl
         
':' . ($GuaranteeOffered===true||$GuaranteeOffered>1?'2':'1') . $Key;
                  
        return 
md5 $md5 );
         
    }
    
    function 
verifyOkUrl$Key ) {
        
        
$md5  =  $_GET['MD5'];
        
        return ( 
$md5 == md5$_GET['OkUrl'] . $_GET['PaysonRef'] . $Key ) );
    } 

Tänk på att $Key är ditt agentlösenord(MD5-nyckel) och inte lösenordet till kontot.

Citat:

Det är väl SOAP eller XML de kör med?
Nix, med ett formulär (POST) skickar man vidare besökaren/kunden till Paysons webbplats. När betalningen är klar skickas besökaren/kunden tillbaks till säljarens webbplats med en verifieringskod och bekräftelse.

El bueno 2010-06-19 21:09

Citat:

Ursprungligen postat av qson (Inlägg 20360083)
Här finns info om integrationen:
https://www.payson.se/info/agentintegration.pdf
eller
https://www.payson.se/integrationsce...entintegration
Mer manual än så tror jag inte du får.

För att se vad som är fel kan du testa mot deras testmiljö istället:
Byt ut formulärets action mot https://www.payson.se/testagent/default.aspx
Då får du meddelanden om vilka parametrar som inte är med.

Här är de PHP-funktioner jag använder när jag ansluter mot Payson:
PHP-kod:

function makeMD5($SellerEmail,$Cost,$ExtraCost,$OkUrl,$GuaranteeOffered,$Key) {
        
        
$md5 $SellerEmail
         
':' intval($Cost)
         . 
':' intval($ExtraCost)
         . 
':' $OkUrl
         
':' . ($GuaranteeOffered===true||$GuaranteeOffered>1?'2':'1') . $Key;
                  
        return 
md5 $md5 );
         
    }
    
    function 
verifyOkUrl$Key ) {
        
        
$md5  =  $_GET['MD5'];
        
        return ( 
$md5 == md5$_GET['OkUrl'] . $_GET['PaysonRef'] . $Key ) );
    } 

Tänk på att $Key är ditt agentlösenord(MD5-nyckel) och inte lösenordet till kontot.


Nix, med ett formulär (POST) skickar man vidare besökaren/kunden till Paysons webbplats. När betalningen är klar skickas besökaren/kunden tillbaks till säljarens webbplats med en verifieringskod och bekräftelse.

Har du manualerna och testmiljön på engelska?

abergman 2010-06-19 21:32

Citat:

Ursprungligen postat av qson (Inlägg 20360083)
Här finns info om integrationen:
https://www.payson.se/info/agentintegration.pdf
eller
https://www.payson.se/integrationsce...entintegration
Mer manual än så tror jag inte du får.

För att se vad som är fel kan du testa mot deras testmiljö istället:
Byt ut formulärets action mot https://www.payson.se/testagent/default.aspx
Då får du meddelanden om vilka parametrar som inte är med.

Här är de PHP-funktioner jag använder när jag ansluter mot Payson:
PHP-kod:

function makeMD5($SellerEmail,$Cost,$ExtraCost,$OkUrl,$GuaranteeOffered,$Key) {
        
        
$md5 $SellerEmail
         
':' intval($Cost)
         . 
':' intval($ExtraCost)
         . 
':' $OkUrl
         
':' . ($GuaranteeOffered===true||$GuaranteeOffered>1?'2':'1') . $Key;
                  
        return 
md5 $md5 );
         
    }
    
    function 
verifyOkUrl$Key ) {
        
        
$md5  =  $_GET['MD5'];
        
        return ( 
$md5 == md5$_GET['OkUrl'] . $_GET['PaysonRef'] . $Key ) );
    } 

Tänk på att $Key är ditt agentlösenord(MD5-nyckel) och inte lösenordet till kontot.


Nix, med ett formulär (POST) skickar man vidare besökaren/kunden till Paysons webbplats. När betalningen är klar skickas besökaren/kunden tillbaks till säljarens webbplats med en verifieringskod och bekräftelse.

Då är det ju inga konstigheter ju!

qson 2010-06-19 22:06

Citat:

Ursprungligen postat av El bueno (Inlägg 20360085)
Har du manualerna och testmiljön på engelska?

Har du letat på Paysons hemsida? Är ganska övertygad att det finns där! :p


Alla tider är GMT +2. Klockan är nu 09:25.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson