Back to top

Autore Topic: Sto perdendo clienti a causa di paypal  (Letto 8760 volte)

Offline jk4nik

  • Instancabile
  • ******
  • Post: 6517
  • Sesso: Maschio
    • Mostra profilo
Re:Sto perdendo clienti a causa di paypal
« Risposta #20 il: 27 Apr 2010, 19:47:35 »
per paypal sono "optionals", ma per chi usa VirtueMart diventano "di serie"

peccato che la gestione completa delle api si possa fare solo in usa/canada/uk tipo quella della schermata che chiedevi tu e della quale si parlava nell'altro thread (carta di credito/conto paypal)
Sta per essere approvata la nuova nomenclatura per le taglie dei reggiseni: essi saranno d'ora in poi descritti con le lettere dell'alfabeto ABCDEF: A - Apprezzabile B - Buona C - Cannonata D - Discreta E - Esagerata F - Falsa

Offline spaino

  • Appassionato
  • ***
  • Post: 425
    • Mostra profilo
Re:Sto perdendo clienti a causa di paypal
« Risposta #21 il: 28 Apr 2010, 16:26:19 »
il codice che è presente nel mio VM è quello che ho trovato qua

http://www.google.it/url?sa=t&source=web&ct=res&cd=1&ved=0CAYQFjAA&url=http%3A%2F%2Fwww.vmitalia.net%2Findex.php%3Foption%3Dcom_docman%26task%3Ddoc_download%26gid%3D70%26Itemid%3D58&ei=mETYS_aeJ5fEmwO76Km_CA&usg=AFQjCNEiRPuDQV0ign7Mre-_vOjLDTmnhA

e questo è il codice, come e dove aggiungo le voci che mi hai dato tu?


<?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>';
}
?>

Offline jk4nik

  • Instancabile
  • ******
  • Post: 6517
  • Sesso: Maschio
    • Mostra profilo
Re:Sto perdendo clienti a causa di paypal
« Risposta #22 il: 28 Apr 2010, 19:59:40 »
??? sono variabili della chiamata alla cgi e vanno messe in qualunque posizione dopo la cgi, sostituendo eventualmente le tue corrispondenti, tipo la imegeurl con la cpp

e via di seguito.

per saperne di più devi leggerti la documentazione all'interno del sito di paypal, sia su x.com che su developer.paypal ci sono dei pdf di paypal che spiegano dettagliatamente ogni parametro

per provare ogni singolo parametro prenditi il codice che hai indicato e mettilo dentro a un file php sostituisci i campi con delle costanti e richiamalo, vedi come richiama la pagina di paypal, che deve essere corretta se già lì hai problemi individua la riga in errore, e se invece vedi tutto bene sostituisci al codice originale una alla volta le variabili con costanti finchè trovi cosa non và, è macchinoso, ma se lo facevi sin dall'inizio a questora saresti a cavallo.
Sta per essere approvata la nuova nomenclatura per le taglie dei reggiseni: essi saranno d'ora in poi descritti con le lettere dell'alfabeto ABCDEF: A - Apprezzabile B - Buona C - Cannonata D - Discreta E - Esagerata F - Falsa

 



Web Design Bolzano Kreatif