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
Videata di benvenuto con tutte le statistiche del giorno: numero dei clienti,
numero di ordini,ultimi 5 nuovi clienti ecc
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, ...