Newsgroup: it.comp.www.php
Titolo: Script per usare i Paypal IPN per eBay

Salve a tutti,
premessa: non so un tubo.... cioé, solo qualcosina...
Voglio fare in modo che appena uno compri da eBay una mia guida (il solito 
eBook a prezzo fisso) venga inviata una mail col link da cui scaricare il 
file.
Ora, ho fatto un bell'account su 
netsons.org
 (che supporta MySQL e tanto 
altro) e ho trovato un sito che ti da già bello e pronto lo script php per 
usare gli IPN di Paypal per mandare automaticamente dopo il pagamento il 
link per il download.
Ma, ci son cose che non riesco a capire.
Questo è il link da cui ho scricato lo script:
http://www.belahost.com/files/free_download.zip
Allora, nel file readme c'è scritto di importare il file database.sql, così 
ho aperto il phpMyAdmin per il mio MySQL5 e ho importato il file (da notare 
che nella prima riga del file importato c'è scritto "CREATE TABLE 
`downloads` (" quindi il database dovrebbe chimarsi "downloads" giusto?
Veniamo ora al file config.php nella directory \include:
define(SITE_URL,      '
http://www.your_website.com
');
define(SITE_ROOT,     '/usr/belahostdownloader');
define(SITE_NAME,      'Your Website Name');
define(ADMIN_EMAIL,    '
yo...@email.com
');
define(PAYPAL_ACCOUNT, '
yo...@email.com
');
define(PAYPAL_MODE, 2); // 1 - PayPal Live
                        // 2 - Belahost.com Testing Environment
                        // 3 - PayPal Sandbox
Allora, in SITE_URL metto l'indirizzo del mio sito.
In SITE_ROOT invece.... devo mettere solo la cartella in cui metto questo 
script? Ok, si, giusto? (per esempio se lo metto nella root allora scrivo 
solo /
Poi, ADMIN_EMAIL devo usare la mail con cui voglio che venga spedito il 
link: ma posso mettere qualsiasi mia email? Tipo anche un 
ma...@yahoo.com
 o 
gmail.com
 o altro? O solo la mail che si riferisce al mio sito (quindi 
@
netsons.org
)? Ma come fa questo script a inviare una mail?
Passiamo alle righe successive riguardanti i dati per il database:
/**
 *  MySQL connection setings
 */
define(MYSQL_HOST,     'localhost');
define(MYSQL_USERNAME, 'root');
define(MYSQL_PASSWORD, '');
define(MYSQL_DB,       'download');
Per MYSQL_HOST lascio localhost o devo mettere 
mysql5.netsons.org
?
In Username e Password mette le mie user e pass.
Mentre in MYSQL_DB devo mettere "downloads" e non "download" perché il 
database che ho importato ora si chiama "downloads" con la S finale, giusto?
Infine l'utima parte:
/**
 *  Available Digital downloads
 */
$itemDownload[1]['name']     = 'Test file 1';
$itemDownload[1]['location'] = 'test1.zip';
$itemDownload[1]['price']    = '9.95';
dove metto un "name" che voglio, una "location" col nome del file che ho 
messo nella directory /download e infine il prezzo:
questo prezzo è quello che andrà a distinguere quale file fare scaricare? 
Quindi se ho due oggetti su ebay che vendo allo stesso prezzo non posso 
distinguerli (almeno, usando questo script), giusto? Quindi se ne vendo uno 
a 5 e un altro a 4.99 va bene, giusto? E inoltre non ho trovato alcun 
riferimento alla valuta, quindi se vendo un ebook a 5 dollari, poi uno a  4 
euro, poi uno a 3 sterline, questo script andrà ad accettare tutte le 
informazioni e userà alla fine solo il valore numerico, giusto?
E infine, nel mio profilo di Paypal alla voce IPN devo mettere come url 
quello fino al file paypal_ipn.php giusto?
Lo, so sono molto incasinato e ci capisco poco. Spero possiate aiutarmi, 
alla fine mi basta un semplice si o no alle domande.
Grazie mille 

informazioni e userà alla fine solo il valore numerico, giusto?
No, da qualche parte devi passare a PayPal la valuta... C'e' un campo
nascosto che se ne occupa, probabilmente.
Leonardo
-- 
While ordinarily valid that being widespread does not make a statement
true, I feel that the diffusion of anti-evolutionary beliefs does pose
a strong argument for Darwin having been, indeed, sorely mistaken.

 eBook a prezzo fisso) 
Ma non sono vietate dal regolamento?

E per quanto riguarda il nome del database? Nel file config devo lasciare 
scritto "download" o "downloads"? 

scritto "download" o "downloads"? 
Il database si chiama come ti pare; l'importante e' che la tabella si
chiami "downloads". Se hai gia' un database, ci metti il nome di quel
database; se non ce l'hai, puoi crearlo col nome che c'e' nel config,
pero' non e' che risparmi tutto 'sto tempo :-)
