Back to top

Autore Topic: PayPal API con VirtueMart  (Letto 1830 volte)

Offline danilo1990

  • Nuovo arrivato
  • *
  • Post: 22
  • Sesso: Maschio
  • Io
    • Mostra profilo
PayPal API con VirtueMart
« il: 17 Set 2010, 11:43:03 »
Salve a tutti...volevo chiedervi una cosa...in una guida che ho scaricato mi ha detto di inserire questo codice nella configurazione del tipo di pagamento:
Codice: [Seleziona]
<?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_total2),
"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>';
}
?>


e mi ha anche detto che se voglio testare il mio negozio su sandbox devo modificare la seconda riga
Codice: [Seleziona]
$url = "https://www.paypal.com/cgi-bin/webscr";in
Codice: [Seleziona]
$url = "https://www.sandbox.paypal.com/cgi-bin/webscr";
fino a qui tutto bene...ora vorrei usare le API di PayPal nel mio negozio...che URL devo inserire per far si che capisca che la transazione avviene con le API? ? ? ? ? ? ?
SoNo PeCcAtOrE...mA iNtOrNo A mE nOn VeDo SaNtI

 



Web Design Bolzano Kreatif