Ayuda con php y paypal
Llevo dos días intentando averiguar que tengo mal en el código. Mire, tengo un carrito de la compra y cuando finalizo de escoger articulo, tengo una página que se llama regpago.php con este código
<?php
session_start();
$carro=Buenos días, llevo dos dias intentando averiguar que tengo mal en el codigo. Mire, tengo un carrito de la compra y cuando finalizo de escoger articulo, tengo una pagina que se llama regpago.php con este codigo
tiny_mce_markerSESSION['carro'];
$products='';
$products2='';
foreach($carro as $k => $v){
$unidad=$v['cantidad']>1?" unidades de":" unidad de";
$products.=$v['cantidad'].$unidad.$v['producto']."+";
$products2.=$v['cantidad'].$unidad.$v['producto'].", ";
}
$products=substr($products,0,(strlen($products)-1));
$products2=substr($products2,0,(strlen($products2)-2));
?>
<html>
<head>
<title>Finalizar Compra</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.tit {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #FFFFFF;
}
.prod {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #333333;
}
h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
color: #990000;
}
-->
</style>
</head>
<body>
<!-- Creamos el formulario para enviar a Paypal -->
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" name="f1" id="f1" method="post">
<fieldset>
<legend class="prod"><strong>Finalizar la Compra</strong> <a href="#" onclick="javascript:window.open('https://www.paypal.com/cgi-bin/webscr?cmd=xpt/popup/OLCWhatIsPayPal-outside','olcwhatispaypal','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=400, height=350');"><img src="" alt="Solution Graphics" border="0" align="absmiddle"></a></legend>
<input type="hidden" name="shipping" value="0">
<input type="hidden" name="cbt" value="Presione >>">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="bn" value="SPAGNOLO PER ITALIANI ">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="item_name" value="<?php echo $products2; ?>">
<input type="hidden" name="item_number" value="Nombre del comprador">
<input type="hidden" name="amount" value="<?php echo number_format(Buenos días, llevo dos dias intentando averiguar que tengo mal en el codigo. Mire, tengo un carrito de la compra y cuando finalizo de escoger articulo, tengo una pagina que se llama regpago.php con este codigo
tiny_mce_markerGET['costo'],2) ?>">
<input type="hidden" name="custom" value="<?php echo $products2; ?>">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="image_url" value="">
<input type="hidden" name="return" value="http://www.spagnoloperitaliani.com/ipn_success.php">
<input type="hidden" name="cancel_return" value="http://www.spagnoloperitaliani.com/ipn_error.php">
<input type="hidden" name="no_shipping" value="0">
<input type="hidden" name="no_note" value="0">
<!-- Mostramos el detalle de la compra -->
<table width="50%" border="0" align="center" cellpadding="3" cellspacing="0" bgcolor="#EABB5D" style=" border-color:#000000; border-style:solid;border-width:1px;">
<tr>
<td align="left" valign="top"><span class="prod"><strong>Detalle de los Productos Seleccionados</strong>:</span><br>
<span class="texto1negro"> </span><span class="prod"><strong>Productos:</strong> <?php echo $products; ?><br>
<strong>Pecio Total:</strong> tiny_mce_markerlt;?php echo number_format(Buenos días, llevo dos dias intentando averiguar que tengo mal en el codigo. Mire, tengo un carrito de la compra y cuando finalizo de escoger articulo, tengo una pagina que se llama regpago.php con este codigo
tiny_mce_markerGET['costo'],2) ?> </span></td>
</tr>
</table>
<input type="submit" name="Submit" value="Enviar">
</fieldset>
</form>
</body>
</html>
Le envío todos los datos a paypal, y me gestiona el pago sin problemas pero lo único que quiero saber es como obtengo el valor de la variable "custom" que se supone que es lo que te devuelve PAYPAL. La página a la que dirijo al comprado una vez efectuado el pago es ipn_success.php y tengo este código:
<?
echo'
<pre>';
print_r($_POST);
echo'</pre>
';
?> Este código es para ver que valores pasa paypal y lo que me imprime en el explorer es esto:
Array
( [merchant_return_link] => Presione >>
)
No entiendo nada, porque "Presione" Es el nombre que he puesto en el botón para volver a mi página (Estoy en la plataforma de pruebas)
¿Sería usted tan amable de ayudarme?
<?php
session_start();
$carro=Buenos días, llevo dos dias intentando averiguar que tengo mal en el codigo. Mire, tengo un carrito de la compra y cuando finalizo de escoger articulo, tengo una pagina que se llama regpago.php con este codigo
tiny_mce_markerSESSION['carro'];
$products='';
$products2='';
foreach($carro as $k => $v){
$unidad=$v['cantidad']>1?" unidades de":" unidad de";
$products.=$v['cantidad'].$unidad.$v['producto']."+";
$products2.=$v['cantidad'].$unidad.$v['producto'].", ";
}
$products=substr($products,0,(strlen($products)-1));
$products2=substr($products2,0,(strlen($products2)-2));
?>
<html>
<head>
<title>Finalizar Compra</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.tit {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #FFFFFF;
}
.prod {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #333333;
}
h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
color: #990000;
}
-->
</style>
</head>
<body>
<!-- Creamos el formulario para enviar a Paypal -->
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" name="f1" id="f1" method="post">
<fieldset>
<legend class="prod"><strong>Finalizar la Compra</strong> <a href="#" onclick="javascript:window.open('https://www.paypal.com/cgi-bin/webscr?cmd=xpt/popup/OLCWhatIsPayPal-outside','olcwhatispaypal','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=400, height=350');"><img src="" alt="Solution Graphics" border="0" align="absmiddle"></a></legend>
<input type="hidden" name="shipping" value="0">
<input type="hidden" name="cbt" value="Presione >>">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="bn" value="SPAGNOLO PER ITALIANI ">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="item_name" value="<?php echo $products2; ?>">
<input type="hidden" name="item_number" value="Nombre del comprador">
<input type="hidden" name="amount" value="<?php echo number_format(Buenos días, llevo dos dias intentando averiguar que tengo mal en el codigo. Mire, tengo un carrito de la compra y cuando finalizo de escoger articulo, tengo una pagina que se llama regpago.php con este codigo
tiny_mce_markerGET['costo'],2) ?>">
<input type="hidden" name="custom" value="<?php echo $products2; ?>">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="image_url" value="">
<input type="hidden" name="return" value="http://www.spagnoloperitaliani.com/ipn_success.php">
<input type="hidden" name="cancel_return" value="http://www.spagnoloperitaliani.com/ipn_error.php">
<input type="hidden" name="no_shipping" value="0">
<input type="hidden" name="no_note" value="0">
<!-- Mostramos el detalle de la compra -->
<table width="50%" border="0" align="center" cellpadding="3" cellspacing="0" bgcolor="#EABB5D" style=" border-color:#000000; border-style:solid;border-width:1px;">
<tr>
<td align="left" valign="top"><span class="prod"><strong>Detalle de los Productos Seleccionados</strong>:</span><br>
<span class="texto1negro"> </span><span class="prod"><strong>Productos:</strong> <?php echo $products; ?><br>
<strong>Pecio Total:</strong> tiny_mce_markerlt;?php echo number_format(Buenos días, llevo dos dias intentando averiguar que tengo mal en el codigo. Mire, tengo un carrito de la compra y cuando finalizo de escoger articulo, tengo una pagina que se llama regpago.php con este codigo
tiny_mce_markerGET['costo'],2) ?> </span></td>
</tr>
</table>
<input type="submit" name="Submit" value="Enviar">
</fieldset>
</form>
</body>
</html>
Le envío todos los datos a paypal, y me gestiona el pago sin problemas pero lo único que quiero saber es como obtengo el valor de la variable "custom" que se supone que es lo que te devuelve PAYPAL. La página a la que dirijo al comprado una vez efectuado el pago es ipn_success.php y tengo este código:
<?
echo'
<pre>';
print_r($_POST);
echo'</pre>
';
?> Este código es para ver que valores pasa paypal y lo que me imprime en el explorer es esto:
Array
( [merchant_return_link] => Presione >>
)
No entiendo nada, porque "Presione" Es el nombre que he puesto en el botón para volver a mi página (Estoy en la plataforma de pruebas)
¿Sería usted tan amable de ayudarme?
Respuesta de apolinux
1
1 respuesta más de otro experto
Respuesta de davidcortesb
1