Guida PayPal e VirtueMart Aggiornamento dello Stato dell`Ordine in

Transcript

Guida PayPal e VirtueMart Aggiornamento dello Stato dell`Ordine in
GUIDE VIRTUEMART www.vmitalia.net
Guida PayPal e VirtueMart
Aggiornamento dello Stato dell’Ordine in Automatico e
Ambiente di test Sandbox
VERSIONE 1.1
Ultimo Aggiornamento 11/02/2008
Realizzata da
Alessandro Grosso
Revisione di Alessandro Chessari
Questa Guida è stata Realizzata grazie alla collaborazione e al lavoro di tutta la Community
di Vm Italia. Un Ringraziamento particolare va ad Alessandro Chessari, Supporto Italiano,
VmItalia che è riuscito ad individuare il problema principale e ad integrare il materiale con
la spiegazione dell’ambiente di test.
Questa Guida Può essere Liberamente Scaricata
dal sito Ufficiale di VmItalia e dal sito di Grosso Alessandro.
E’ Vietata la modifica dei testi e dei Collegamenti.
Aggiornamento dello Stato dell’Ordine in Automatico - Versione 1.1
1
GUIDE VIRTUEMART www.vmitalia.net
Aggiornamento dello Stato dell’Ordine in Automatico - Versione 1.1
2
GUIDE VIRTUEMART www.vmitalia.net
1. Per Prima Cosa, ho Acceso un conto su PAYPAL
Immagine 1
Come da immagine, ho aperto un conto di tipo Premier, ho associato una carta di
credito e l’ho eseguito il processo di verifica.
Il processo di verifica, mi è stata suggerita dal Forum di PayPal.
E’ importante aver aperto il conto di Tipo Premier o Business.
2. Modificare le impostazioni del Profilo del Conto
Immagine 2
Aggiornamento dello Stato dell’Ordine in Automatico - Versione 1.1
3
GUIDE VIRTUEMART www.vmitalia.net
Sono andato su preferenze per notifica immediata del Pagamento
Immagine 3
Come da immagine ho inserito la URL per la notifica del pagamento.
Salvando.
3. Sul profilo del conto Paypal
Immagine 4
Sono Andato su Calcolo spese di spedizione, (vedi immagine 5)
Aggiornamento dello Stato dell’Ordine in Automatico - Versione 1.1
4
GUIDE VIRTUEMART www.vmitalia.net
Immagine 5
In Basso ho Fleggato l’opzione per la sostituzione dei valori.
4. Apri VirtueMart
Versione Joomla 1.0.14 e Vm 1.0.14
Immagine 6
In Negozio > Tipi di Pagamento > PayPal
Nella scheda Configurazione
Settare le impostazioni come da immagine 6
Aggiornamento dello Stato dell’Ordine in Automatico - Versione 1.1
5
GUIDE VIRTUEMART www.vmitalia.net
In Basso, dove compare la scritta:
Payment Extra Info, o Informazioni aggiuntive di pagamento
Controllate che sia presente il seguente Codice.
<?php
$url = "https://www.paypal.com/cgi-bin/webscr";
$tax_total = $db->f("order_tax") + $db->f("order_shipping_tax");
$discount_total = $db->f("coupon_discount") + $db->f("order_discount");
$post_variables = Array(
"cmd" => "_xclick",
"business" => PAYPAL_EMAIL,
"receiver_email" => PAYPAL_EMAIL,
"item_name" => $VM_LANG->_PHPSHOP_ORDER_PRINT_PO_NUMBER.": ". $db->f("order_id"),
"order_id" => $db->f("order_id"),
"invoice" => $db->f("order_number"),
"amount" => round( $db->f("order_subtotal")+$tax_total-$discount_total, 2),
"shipping" => sprintf("%.2f", $db->f("order_shipping")),
"currency_code" => $_SESSION['vendor_currency'],"first_name" => $dbbt->f('first_name'),
"last_name" => $dbbt->f('last_name'),
"address_street" => $dbbt->f('address_1'),
"address_zip" => $dbbt->f('zip'),
"address_city" => $dbbt->f('city'),
"address_state" => $dbbt->f('state'),
"address_country" => $dbbt->f('country'),
"image_url" => $vendor_image_url,
"return" => SECUREURL ."index.php?option=com_virtuemart&page=checkout.result&order_id=".$db->f("order_id"),
"notify_url" => SECUREURL ."administrator/components/com_virtuemart/notify.php",
"cancel_return" => SECUREURL ."index.php",
"undefined_quantity" => "0",
"test_ipn" => PAYPAL_DEBUG,
"pal" => "NRUBJXESJTY24",
"no_shipping" => "1",
"no_note" => "1"
);
if( $page == "checkout.thankyou" ) {
$query_string = "?";
foreach( $post_variables as $name => $value ) {
$query_string .= $name. "=" . urlencode($value) ."&";
}
mosRedirect( $url . $query_string );
} else {
echo '<form action="'.$url.'" method="post" target="_blank">';
echo '<input type="image" name="submit" src="http://images.paypal.com/images/x-click-but6.gif" border="0" alt="Make payments with PayPal, it is
fast, free, and secure!" />';
foreach( $post_variables as $name => $value ) {
echo '<input type="hidden" name="'.$name.'" value="'.$value.'" />';
}
echo '</form>';
}
?>
Aggiornamento dello Stato dell’Ordine in Automatico - Versione 1.1
6
GUIDE VIRTUEMART www.vmitalia.net
5. Controllare i Permessi sul Server
Controllare che siano settati i permessi corretti, e cioè 755
In Particolare, verificare il percorso administrator/components/com_virtuemart/
A questo Punto direi che Funziona.
Aggiornamento dello Stato dell’Ordine in Automatico - Versione 1.1
7
GUIDE VIRTUEMART www.vmitalia.net
6. Fare una prova con l’ambiente di test di Paypal Sandbox
Paypal offre un ambiente di test che permette di simulare il processo di pagamento
Per creare l’ambiente di test :
andare su
https://developer.paypal.com/
Registrarsi cliccando sul tasto Sign Up New e inserire tutti i dati richiesti
Aggiornamento dello Stato dell’Ordine in Automatico - Versione 1.1
8
GUIDE VIRTUEMART www.vmitalia.net
Fatto ciò entrare nell’ambiente developer come utente registrato e a questo punto
seguire le seguenti indicazioni:
Aprire in una nuova finestra ( lasciando aperta e connessa quella del developper)
Digitare
https://www.sandbox.paypal.com/cgi-bin/webscr
Aggiornamento dello Stato dell’Ordine in Automatico - Versione 1.1
9
GUIDE VIRTUEMART www.vmitalia.net
vedrete che in alto a dx c’è l’email utilizzata per creare l’utente su
developer.paypal.com vuol dire che siete in ambiente di test .
Create due account paypal normalmente come quando si creano su Paypal di cui uno
come business e uno come utente,specificando la lingua italiana
Per esempio uno come [email protected] business
E uno come [email protected] normale
Vedrete che il sistema dovrebbe creare una carta di credito fittizia… fra l’altro sia
per l’utente business che per l’utente normale.
Comunque una volta creati gli account(potrete vederli a questo punto nel developer
cliccando su test account
Aggiornamento dello Stato dell’Ordine in Automatico - Versione 1.1
1
0
GUIDE VIRTUEMART www.vmitalia.net
e potrete anche vedere l’email dei due account creati cliccando su test email)
Aggiornamento dello Stato dell’Ordine in Automatico - Versione 1.1
1
1
GUIDE VIRTUEMART www.vmitalia.net
potrete fare tutte le simulazioni.
Fate riferimento alla guida in inglese per eventuali delucidazioni
https://www.paypal.com/en_US/pdf/PP_Sandbox_UserGuide.pdf
tenete presente però che da qualche mese per gli utenti italiani conviene utilizzare
il processo come sopra descritto in quanto nel forum di Paypal si riscontra questa
problematica:
http://www.pdncommunity.com/pdn/board/message?board.id=it&message.id=672&q
uery.id=24649#M672
e consigliano appunto di fare come soprascritto.
7. Eseguire il Test con Virtuemart
Per Eseguire la simulazione bisogna solo fare tre variazioni in Virtuemart nel
modulo di pagamento paypal
inserire l’indirizzo email [email protected]
mettere no sul campo modalità prova ?
e cambiare a livello di codice, nel extra info payment, la seguente riga:
$url = "https://www.paypal.com/cgi-bin/webscr";
con la seguente:
$url = "https://www.sandbox.paypal.com/cgi-bin/webscr";
a questo punto potete fare un acquisto su Virtuemart selezionare paypal come
pagamento e pagare con l’account di test creato di tipo utente.
Tutto il processo avviene come nel caso reale, vedrete nel test email del developper
le email di paypal che invia sia al negoziante che all’utente.
Se ci sono dei Problemi,
Discutiamone insieme nel Forum Ufficiale di Vm Italia
Aggiornamento dello Stato dell’Ordine in Automatico - Versione 1.1
1
2

Documenti analoghi

caratteristiche virtuemart

caratteristiche virtuemart Videata di benvenuto con tutte le statistiche del giorno: numero dei clienti, numero di ordini,ultimi 5 nuovi clienti ecc

Dettagli

The new VirtueMart 2

The new VirtueMart 2 anche con più istanze diversamente configurate. In futuro verranno introdotte nuove tipologie di plugin, per personalizzare il comportamento e l'interfaccia di VirtueMart. Spedizione: ● By weight, ...

Dettagli

Manuale VirtueMart 1.1

Manuale VirtueMart 1.1 http://www.opencontent.org/opl.shtml [http://

Dettagli