-
Ajutor script paypal
Am schimbat metoda de plata în lei la un site de-al meu și după cum știți paypal nu acceptă valuta. Am creat o funcție php care să-mi calculeze cât valorează în Euro suma selectată, printr-o simplă împarțire. Problema survine în momentul introducerii "echo" în codul de paypal pentru plată.
Codul de paypal este :
Cod:
<form method="post" action="https://www.paypal.com/cgi-bin/webscr">
<input name="cmd" value="_xclick" type="hidden">
<input name="business" value="adresaemail@yahoo.com" type="hidden">
<input name="item_name" value="Pachet 1 gazduire" type="hidden">
<input name="currency_code" value="EUR" type="hidden">
<input name="amount" value="10.10" type="hidden">
<input class="signup" value="Cumpara" type="submit">
</form>
Cum introduc <?php echo round($valoare1); ?> în interiorul acelui form ?
Mentionez ca l-am introdus in locul valorii bolduite dar valoarea finala nu a fost vizibila de paypal.
-
Cred ca o sa fie nevoie de mai multe detalii pentru a te putea ajuta cineva. Ce script folosesti ? E vreun CMS ?
Suma care trebuie impartita e 10.10 euro ? Atunci se poate face usor prin jQuery.
Pui un div gol in locul in care vrei sa-ti fie afisata suma:
Cod HTML:
<div id="amount"></div>
Iar scriptul:
Cod HTML:
<script>
var amount = $('input[name="amount"]').val();
var curs = 4.5;
var amountLei = amount/curs;
$('#amount').text(amountLei);
</script>
-
@Alex, nu folosesc nici un CMS. Ideea ta este destul de interesanta. Problema este ca acel <div id="amount"> ar trebui introdus in acel form de paypal(exact in locul 10.10) pentru a se putea efectua plata in valuta acceptata de paypal(Euro/USD)
La ora actuala ma folosesc de php pentru a realiza impartirea cu 2 sau 3 zecimale dar nu am reusit sa implementez rezultatul ($impartire) in forma de plata paypal.
-
In cazul asta poti face asa:
Cod HTML:
<script>
var amount = $('input[name="amount"]').val();
var curs = 4.5;
var amountLei = amount/curs;
$('input[name="amount"]').val(amountLei);
</script>