Converter Real para Dolar

Enviada por Sergio Vieira Nunes 
Sergio Vieira Nunes
Converter Real para Dolar
27 de July de 2005 às 11:03PM
Boa noite,

Estou tentando fazer uma conversão numa parte de um sistema e-commerce. Acontece o seguinte: O site é inteiro em português, por isso a moeda utilizada é o Real. O fato é que quando um usuário tem que pagar alguma taxa, é dada a ele a opção de pagar pelo PayPal, que é em Dollar. Queria converter no momento que for pagar.

Abaixo vai a parte que interessa:

function paypalForm($transactionId,$paypalEmail,$paymentAmount,$currency,$returnUrl,$failureUrl,$notifyUrl,$directPayment=FALSE) {

### this will be the new payment form design
echo "<table width=\"100%\" border=\"0\" cellspacing=\"4\" cellpadding=\"4\" style=\"border: 1px solid #666666;\">\n";
echo " <tr bgcolor=\"#FFFFFF\">\n";
### the PG image will go below
echo " <td align=\"center\" valign=\"top\" width=\"160\"><img src=\"img/paypal_logo.gif\" width=\"117\" height=\"35\"></td>\n";
### the description will go below
echo " <td>$lang[paypal_description_new]".(($directPayment)? "<br>".displayAmount($paymentAmount) :"")."</td>\n";
### the payment gateway from will go below
echo " <form action=\"https://www.paypal.com/cgi-bin/webscr\" method=\"post\"> \n";
echo " <td align=\"center\" bgcolor=\"#178DDA\" width=\"75\"> \n".
" <input type=\"hidden\" name=\"cmd\" value=\"_xclick\"> \n".
" <input type=\"hidden\" name=\"bn\" value=\"wa_dw_2.0.4\"> \n".
" <input type=\"hidden\" name=\"business\" value= suporte@topserv.com.br> \n".
" <input type=\"hidden\" name=\"receiver_email\" value=\"".$paypalEmail."\"> \n".
" <input type=\"hidden\" name=\"amount\" value=\"".$paymentAmount."\"> \n".
" <input type=\"hidden\" name=\"currency_code\" value=USD \n".
" <input type=\"hidden\" name=\"return\" value=\"".$returnUrl."\"> \n".
" <input type=\"hidden\" name=\"cancel_return\" value=\"".$failureUrl."\"> \n".
" <input type=\"hidden\" name=\"undefined_quantity\" value=\"0\"> \n".
" <input type=\"hidden\" name=\"no_shipping\" value=\"1\"> \n".
" <input type=\"hidden\" name=\"no_note\" value=\"1\"> \n".
" <input type=\"hidden\" name=\"custom\" value=\"".$transactionId."\"> \n";

## this setting is for the direct payment feature
if ($directPayment) {
$shippingConditions = getSqlField("SELECT sc FROM probid_auctions WHERE id='".$transactionId."'","sc");
$postageCosts = getSqlField("SELECT postage_costs FROM probid_auctions WHERE id='".$transactionId."'","postage_costs");
$insurance = getSqlField("SELECT insurance FROM probid_auctions WHERE id='".$transactionId."'","insurance");
if (is_numeric($insurance)) $postageCosts+=$insurance;
if ($shippingConditions=="BP"&&$setts['shipping_costs']==1&&$postageCosts>0)
echo "<input type=\"hidden\" name=\"shipping\" value=\"".$postageCosts."\"> \n";
}

echo " <input type=\"hidden\" name=\"notify_url\" value=\"".$notifyUrl."\"> \n".
" <input name=\"submit\" type=\"image\" src=\"img/but_pay.gif\" width=\"75\" height=\"62\" border=\"0\"> \n";
echo " </td></form>\n";
echo " </tr>\n";
echo "</table>";
}

A linha: <input type=\"hidden\" name=\"amount\" value=\"".$paymentAmount."\"> \n".
é a responsável por mandar o valor ($paymentAmount) para o Paypal.

Alguém saberia como dividir o $paymentAmount por 2.50 ?

Muito obrigado,

Sergio
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.