A WebWállalakozó aktivizálja magát. Még ha esetleg nem is tudod, mit akarsz eladni a világ hatmilliárd emberének, nem árt, ha tudod, hogy HOGYAN. Ha mind a hatmilliárd fizetni fog neked, akkor a hitelkártya-elfogadás nélkülözhetetlen eleme lesz a biznisznek. Mégpedig nem holmi magyar bank magyar rendszerét kellene integrálni, hanem valami nemzetközileg is elfogadott fizetési rendszert. Vakartam a fejem, hogy most akkor Citibank, vagy nemistudom, mígnem eszembe jutott a PayPal.
Felkattogtam a weblapjukra, és láttam, hogy nem az én merő vágyálmom csupán, hogy mások nekem PayPal-lal fizessenek az én webszájtomon, hanem ezek mintha ebből akarnának megélni, a főlapjukon ezt kínálgatják. És milyen egyszerű! Még regisztrálni sem kell ahhoz, hogy legyen egy fizetőmasinád! Van ott egy gombvarázsló, amivel ilyen vásárlásra buzdító képződményeket lehet létrehozni nulla perc alatt:
Én például elsőként élethosszabbító szolgáltatást indítok majd X nyelven, ami nyilvánvalóan egy hülyeség, de tesztelésre jó lesz. Ha meg valaki megveszi, hát úgy járt. Kérsz néhány plusz napot az életedbe? Adok!
És ha netán kinyiffansz mégis, és visszajössz hozzám reklamálni utána, akkor visszakapod a pénzt. Money Back Guarantee.
Ez a gombos játék persze csak a legegyszerűbb forma, egy sima HTML form, amely átugrik a PayPalhoz, és ott tessék fizetni. A bloglapomba ágyazva kapásból nem működött.
Mert asp.net lapokon eleve van 1 db form, amit az asp.net generált. Így hát amint ide bepasztáztam, az már - kénytelen-kelletlen - egy formba ágyazott form lett, ami not supported. De nem egy gond. A legkisebb véráldozattal úgy lehet ezt megoldani, hogy ki kell dobni a <form> és </form> tageket, és helyettük betenni a lapba egy <asp:Button>-t, valahogy így:
<asp:Button ID=”Button1″ runat=”server” Text=”Buy Now” PostBackUrl=”https://www.paypal.com/cgi-bin/webscr” />
Ez majd szépen a megfelelő helyre irányítja az asp.net formot és kész. Nekem azonban más a problémám: ebben a blogengine-ben nem én írom az asp.net kódot, tehát nem tudok szerveroldali buttonokat belekombinálni. Amit itt írok, az csak egy halott HTML szöveg. Akkor mi marad? Na mi? <iFrame>! És lőn iFrame, csináltam egy egyszerű HTML lapot a PayPal űrlapnak, és beífrémeltem ide. Azt hiszitek működött? Ahogy Levente Péter énekli: "Á, dehogy!" Persze ha most megnézitek, működik, de ehhez egy fél órát kellett gugliznom. A megfejtés annyi, hogy ha ífréme teszed a PayPalt, a <form> tagbe kell tenni még ezt is: target="paypal". Ezt a generált HTML-kód nem tartalmazza alapból.
Na ezzel óriási szolgálatot tettem a hazámnak, mert most akár mindenki bátran pakolászhat Buy Now gombokat a blogjába, a weblapjára, akárhova. Éljek. Ezért megérdemlem, hogy anyagilag is támogassatok. Gyorsan fel is mentem a PayPal szájtra, és generáltam magamnak egy Donate (Adakozz) gombot is, ami annyiban különbözik a Buy Now gombtól, hogy az összeget a "vevő" szabadon állapítja meg, annyit ad(sz), amennyit akar(sz). (Ne adj! Ez csak egy példa!)
Egyébként ezt kell bepasztáznotok a saját lapjaitokba, hogy nekem fizessenek a látogatóitok:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="paypal">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="2180822">
<table>
<tr><td><input type="hidden" name="on0" value="Életed meghosszabbítása">Életed meghosszabbítása</td></tr><tr><td><select name="os0">
<option value="+1 nappal">+1 nappal 1,000
<option value="+2 nappal">+2 nappal 5,000
<option value="+3 nappal">+3 nappal 10,000
</select> </td></tr>
</table>
<input type="hidden" name="currency_code" value="HUF">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG_global.gif" border="0" name="submit" alt="">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
Köszönöm!