el caso es que no consigo pasar una variable que me da el total del pedido en la pasarela de pago paypal y no se que es lo que tengo mal.
alguien podría echar una ojeada a este código porfaa
aquí declaro una serie de parámetros con el carrito donde sumo los productos:
Código PHP:
//variables de sesion
if (isset($_SESSION['carrito'])){
$carrito_mio=$_SESSION['carrito'];
$pedido="pedido de compra . <br><br> ";
$total=0;
for($i=0;$i<=count($carrito_mio)-1;$i ++){
if($carrito_mio[$i]!= NULL){
$pedido .= $carrito_mio[$i]['lugar'] . " ******** " . $carrito_mio[$i]['precio'] . " x "
. $carrito_mio[$i]['cantidad'] . "Total : " . $carrito_mio[$i]['precio'] * $carrito_mio[$i]['cantidad']
. "Euros <br> ";
$total = $total + $carrito_mio[$i]['precio'] * $carrito_mio[$i]['cantidad'];
}
}
Código HTML:
Ver original
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" name="pago" id="pago"> <input type="hidden" name="cmd" value="_s-xclick"> <input type="hidden" name="bussines" value="[email protected]"> <input type="hidden" name="item_name" value="ropa y complementos"> <input type="hidden" name="item_numbre" value="xa"> <input type="hidden" name="amount" value="<?php print $total;?>"> <input type="hidden" name="no_shipping" value="0" /> <input type="hidden" name="no_note" value="1" /> <input type="hidden" name="currency_code" value="EUR" /> <input type="hidden" name="hosted_button_id" value="LNYCEU8CCA"> <input type="hidden" name="1c" value="ES" /> <input type="hidden" name="bn" value="PP-BuyNowBF" /> <img alt="" border="0" src="https://www.paypalobjects.com/es_ES/i/scr/pixel.gif" width="1" height="1"> </form>
bueno pues al rellenar los datos el usuario es mandado a la web de paypal pero el total me sale el que especifico en el botón de paypal al crearlo no me pasa el valor de la variable $total donde esta el error.