PayPal Integratie maatwerk webshop

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • CHARTMEN
  • Registratie: December 2001
  • Laatst online: 25-01-2018
Hallo allemaal,

Ik ben al de hele dag mijn hoofd aan het breken over een gewenste PayPal integratie.
De websites van PayPal.com, x.com en paypal.com/mts brengen mij onvoldoende op weg.
Een technische servicedesk is moeizaam bereikbaar. Misschien dat jullie mij in de goede richting kunnen krijgen.

Ik ben bezig met de ontwikkeling van een nieuwe webshop waarbij de iDeal functionaliteit al is geintegreerd.
Gezien de internationale activiteiten is ook PayPal vereist.
Klanten selecteren de gewenste producten, de webshop koppelt verzendkosten + administratiekosten en het totaalbedrag wordt getoond in de laatste stap van het bestelproces.

Een "Buy Now" knop kan ik aanmaken en koppelen aan mijn PayPal account, echter slaag ik er achteraf niet in om het berekende bedrag mee te geven aan PayPal. Deze gaat uit van het gedefineerde bedrag gekoppeld aan deze button. Dit is niet gewenst.

Een handmatig formulier aanmaken is gelukt, maar de verificatie verloopt dan op basis van e-mailadres (form input field business). Dit lijkt mij geen veilige oplossing, omdat dit met bv. firebug te muteren valt.

<input type="hidden" name="business" value="info@mijnonderneming.nl">

a. kan iemand mij in een basis vorm uitleggen hoe de verificatie van PayPal verloop en/of ik echt te moeilijk bezig ben ?
b. kan iemand aangeven of onderstaande form goed is opgezet en ook veilig is?

<form name="_xclick" action="https://www.paypal.com/nl/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="info@mijnonderneming.nl">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="item_name" value="Test TV">
<input type="hidden" name="amount" value="1200.99">
<input type="image" src="https://www.paypalobjects.com/nl_NL/NL/i/btn/btn_paynowCC_LG.gif" border="0" name="submit" alt="PayPal, de veilige en complete manier van online betalen.">
<img alt="" border="0" src="https://www.paypalobjects.com/nl_NL/i/scr/pixel.gif" width="1" height="1">
</form>

Alvast bedankt voor jullie reacties. En eventuele vragen beantwoord ik natuurlijk graag.

Acties:
  • 0 Henk 'm!

  • Solopher
  • Registratie: December 2002
  • Laatst online: 06-06 18:46
Ik mag hopen dat je iDeal integratie ook niet met hidden inputs gaan ;-).

Heb je hier toevallig al gekeken:
https://www.paypal-labs.c...nwizard/ecpaypal/code.php
https://www.paypal-labs.c...nwizard/ecpaypal/main.php

Acties:
  • 0 Henk 'm!

  • We Are Borg
  • Registratie: April 2000
  • Laatst online: 22:23

We Are Borg

Moderator Wonen & Mobiliteit / General Chat
Dat amount bedrag en al die andere vars, check je die server side ook? Anders kom ik graag een keertje shoppen wat hierboven al gezegd wordt in andere woorden :)

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Meestal (weet niet of 't bij PayPal ook zo is) wordt er nog wel ergens een hash meegestuurd van een x-aantal velden + secret; wordt er geknoeid met 1 van die velden dan klopt de hash niet meer et voila.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Niemand_Anders
  • Registratie: Juli 2006
  • Laatst online: 09-07-2024

Niemand_Anders

Dat was ik niet..

Ik heb jaren geleden ooit eens PayPal in een website gehangen, en als je bij PayPal als integrator bekend bent, dan kun je gewoon reference implementaties + technische documentatie downloaden van de PayPal website.

Als PayPal in 2003 al een PHP reference implementatie hadden waarbij buiten de gebruiker om informatie naar PayPal werd gestuurd. Omdat PHP toen nog geen HTTP class had werd handmatig via een TCP connectie een HTTP POST request. In deze informatie zitten jouw paypal id, bedrag, success url en een failure url (betaling afgebroken, betaling mislukt, et). In de response zat dan een id en checksum stuurde je de klant naar een url met deze twee parameters door naar PayPal.

Ik kan bijna niet geloven aangezien PHP nog steeds ontzettend populair is voor het maken van webshops, dat PHP zo'n reference implementatie niet meer heeft..

If it isn't broken, fix it until it is..


Acties:
  • 0 Henk 'm!

  • CHARTMEN
  • Registratie: December 2001
  • Laatst online: 25-01-2018
Alvast bedankt voor jullie reacties.

Juist omdat ik door heb dat de koppeling die ik heb niet veilig is, wil ik mij verder verdiepen in de mogelijkheden. Echter de helpdesk en zoektochten via google zorgen voor meer verwarring dan opheldering. Het kan toch niet zo moeilijk zijn om een bedrag veilig naar PayPal te sturen en af te handelen...... ik ga jullie tips eens onderzoeken,maar mocht iemand nog goede tutorial websites weten, laat het mij weten. ik laat nog weten of het gelukt is.

Acties:
  • 0 Henk 'm!

  • CHARTMEN
  • Registratie: December 2001
  • Laatst online: 25-01-2018
Script is inmiddels gerealiseerd. Bedankt voor jullie tips en advies.

De volgende website geeft de besproken oplossing overigens goed weer:
http://www.evoluted.net/t...nt/paypal-php-integration
Pagina: 1