Back to top

Autore Topic: pagamento paypal me lo da in dollari  (Letto 2946 volte)

Offline vinfel

  • Esploratore
  • **
  • Post: 106
    • Mostra profilo
pagamento paypal me lo da in dollari
« il: 09 Ott 2007, 17:45:03 »
salve,

ho installato virtuemart, stabilito prezzi in euro ,ma quando l'utente sceglie il pagamento con paypal e si apre la pagina dedicata la somma viene indicata in dollari.

E' un settaggio del codice paypal?
Cosa devo modificare?

il codice nel modulo paypal è il seguente:

<?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'],
"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",
"lc" => "IT",
"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>';

}
?>
 
 Segnala al moderatore    Registrato 
 
 
 
 
Pagine: [1] |   Vai su  | 
 
« Ultima modifica: 09 Ott 2007, 17:55:42 da vinfel »

Offline thepisu

  • Appassionato
  • ***
  • Post: 369
  • Sesso: Maschio
  • .. still looking for ..
    • Mostra profilo
Re: pagamento paypal me lo da in dollari
« Risposta #1 il: 11 Ott 2007, 15:24:08 »
Sei sicuro di aver impostato la valuta in Euro? Anche in Negozio > Modifica Negozio?
Stefano "Pisu" Bagnatica | VirtueMart Italia

Offline tabacchisoprano

  • Esploratore
  • **
  • Post: 170
  • Sesso: Maschio
  • Tabacchi Soprano e-commerce!
    • Mostra profilo
Re: pagamento paypal me lo da in dollari
« Risposta #2 il: 14 Ott 2007, 19:31:46 »
Buongiorno/sera/notte io invece ho un problema analogo.. nel mio sito di ecommerce che sto rifinendo nonostante come dice  thepisu ho impostato la valuta in Euro Anche in Negozio da Modifica Negozio mi ritrovo un catalogo con i prezzi in euri. Da cosa può dipendere? e cosa posso fare forse debbo scaricare qualcosa...anche perchè se metto ad esempio lira o sterlina mi lascia sempre il dollaro come moneta.Grazie in anticipo
Non sò il perchè di un perchè che non sò.....

Offline thepisu

  • Appassionato
  • ***
  • Post: 369
  • Sesso: Maschio
  • .. still looking for ..
    • Mostra profilo
Re: pagamento paypal me lo da in dollari
« Risposta #3 il: 15 Ott 2007, 09:36:37 »
Può anche darsi che la valuta sia già stata memorizzata nei prezzi dei prodotti, se hai fatto il Modifica Negozio solo successivamente.

Per tagliare la testa al toro (poverino però :o) apri in phpMyAdmin la tabella jos_vm_product_price, e controlla il valore dei campi product_currency. Se non sono EUR, puoi provare ad impostarli tutti insieme tramite una bella query SQL:

UPDATE jos_vm_product_price SET product_currency='EUR'
Stefano "Pisu" Bagnatica | VirtueMart Italia

 



Web Design Bolzano Kreatif