Hej Mathias,
Der er mange muligheder for integration af betalingsløsninger. Der er også ca. lige så mange måder, at integrere på.
Du skal nok tænke på dit valg som værende mellem PayPal og en betalingsgateway. Det lyder ikke som om, at du kommer til at have en enorm mængde omsætning til at starte ud med, derfor vil PayPal formentlig være den billigste løsning for dig.
PayPal integrerer ved at folk trykker på en knap for at købe og ryger over på PayPal siden, derfra håndteres hele betalingen og der returneres til din side. PayPal sender et callback til din server, som indeholder nogle data - disse data skal du kigge på og sammenligne med data om ordren, for at sikre at "kunden" ikke har snydt dig.
Integrationen er relativt smertefri - hvis man har erfaring med at programmere - PayPal's gebyr er (så vidt jeg husker) omkring 7% men der er ingen opstartsudgifter og faste udgifter ved at modtage betalinger igennem PayPal.
Ulempen ved PayPal er, at det ikke har vundet folks hjerter i Danmark (endnu forhåbentlig) og at du ikke kan tage imod Dankort, medmindre det er Visa/Dankort.
Den anden mulighed er, at du har din egen indløsningsaftale med PBS og bruger en betalingsgateway. Der er nogle flere udgifter forbundet med dette og du skal modtage en del køb før det kan betale sig for dig.
ePay Light koster 99 kr om måneden, 399 i oprettelse. Hos PBS koster det 250 kr at få en indløsningsaftale til danske kort (Dankoart og eDankort) samt 1000 kr om året i abonnement.
Det er så en løsning du kan integrere på din hjemmeside igennem et "relay script" hos ePay, hvor du relayer din egen betalingsformular igennem deres SSL certifikat, så du ikke skal tænke på det selv. Du må aldrig have betalinger i en iframe, for kunden skal kunne se hængelåsen i browseren.
ePay håndterer så betalingen og sender videre til en acceptUrl eller en declineUrl - begge som du har defineret, og som også skal relay'es. På acceptUrl kigger du på de data der kommer retur fra ePay (et md5 hash) og hvis det matcher med de data du har sendt afsted og jeres shared secret, så kan du godkende betalingen.
Er der tale om en virtuel vare der leveres med det samme kan du så trække betalingen med det samme automatisk. Er der tale om fysiske varer må du ikke trække pengne før du sender kundens ting afsted.
Håber der var lidt du kunne bruge til noget :)
/Frands