ArtesanoRari Posted November 5, 2014 Share Posted November 5, 2014 (edited) Hola Amig@s Tengo un problema y me gustaria el consejo de los expertos para resolverlo. Recientemente logre instalar el kcc de webpay en mi hosting, en el cual uso como ecommerce Prestashop, ahora estoy con el problema de la pagina de exito y fracaso de la operación, ya que tengo una funcional pero no es parte de prestashop y necesito crear una que me imprima la información que exige transbank en un formato mas decente bajo el diseño de prestahop 1.6 en mi caso. Pagina de exito funcional <? include("conexion.php"); $trs_orden_compra = $_POST['TBK_ORDEN_COMPRA']; $TBK_ORDEN_COMPRA = $_POST['TBK_ORDEN_COMPRA']; $trs_orden_compra2 = $_POST['TBK_ID_TRANSACCION']; $query_RS_Busca2 = "SELECT * FROM webpay where TBK_ID_TRANSACCION='1131' "; $RS_Busca2 = mysql_query($query_RS_Busca2, $conexion) or die(mysql_error()); $row_RS_Busca2 = mysql_fetch_assoc($RS_Busca2); $totalRows_RS_Busca2 = mysql_num_rows($RS_Busca2); $theValue2 = ($trs_orden_compra2=='1131') ? "ACEPTADO" : "RECHAZADO"; $query_RS_Busca = "SELECT * FROM webpay where tbk_orden_compra='$trs_orden_compra' "; $RS_Busca = mysql_query($query_RS_Busca, $conexion) or die(mysql_error()); $row_RS_Busca = mysql_fetch_assoc($RS_Busca); $totalRows_RS_Busca = mysql_num_rows($RS_Busca); $theValue = ($totalRows_RS_Busca>0) ? "ACEPTADO" : "RECHAZADO"; if ($theValue=="ACEPTADO" and $theValue2=="RECHAZADO") { ?> <html> <head> <title>Pagina de Exito</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <!-- Save for Web Slices (slider.psd) --> <table id="Table_01" width="717" height="993" border="0" cellpadding="0" cellspacing="0"> <tr> <td colspan="3"> <a href="http://xxxxxxxx"><img src="images/exito_01.jpg" width="716" height="173" alt=""></a></td> <td> <img src="images/spacer.gif" width="1" height="173" alt=""></td> </tr> <tr> <td colspan="2"> <img src="images/exito_02.jpg" width="663" height="1" alt=""></td> <td rowspan="3"> <img src="images/exito_03.jpg" width="53" height="459" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="1" alt=""></td> </tr> <tr> <td rowspan="2"> <img src="images/exito_04.jpg" width="44" height="458" alt=""></td> <td> <img src="images/exito_05.jpg" width="619" height="457" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="457" alt=""></td> </tr> <tr> <td rowspan="2"> <div> <h3><span class="Estilo4 Estilo1">Datos de envío</span> </h3> <p><span class="Estilo2">Url del Comercio</span>: xxxxxxxxxxxx.xxx </p> <p><span class="Estilo2">Orden de Compra</span>: <?php echo $t_compra ?> </p> <p><span class="Estilo2">Nombre</span>: <?php echo $t_nombre; echo ' '; echo $t_apellido; ?> </p> <p>Email</span><strong>: <?php echo $t_mail ?> </strong></p> <p>Direccion</span> : <?php echo $t_street ?> , <?php echo $t_ciudad ?> </p> <p> <span class="Estilo2">Telefono</span> :<?php echo $t_telefono ?> <p> <p>Observaciones: <?php echo $t_descripcion ?> <h3 class="Estilo1">Información de tu orden </h3> <p><span class="Estilo4 Estilo2">Nº de Pedido:</span><strong> <?php echo "$t_compra" ?> </strong> </p> <p><span class="Estilo2">Fecha del Pedido:</span> <?php echo $fechapedido ?> </p> <p><span class="Estilo2">Forma de Pago:</span> Webpay Plus</p> <p> <span class="Estilo2">Codigo de Autorización: </span><?php echo $autorizacion ?> </p> <p> <span class="Estilo2">Nº de Tarjeta:</span> XXXXXXXXXXXX-<?php echo $tar_final ?> </p> <p> <span class="Estilo2">Nº de Cuotas:</span> <?php echo $cuotas ?> </p> <p><span class="Estilo2">Tipo de Pago:</span> <?php if($pagos=='VN') { $tipopago=("CREDITO"); echo $tipopago; } if($pagos=='SI') { $tipopago=("CREDITO"); echo $tipopago; } if($pagos=='VC') { $tipopago=("CREDITO"); echo $tipopago; } if($pagos=='VD') { $tipopago=("REDCOMPRA"); echo $tipopago; } ?> </p> <p> <span class="Estilo2">Tipo de Cuotas:</span> <?php if($pagos=='VN') { $pagos=("Sin Cuotas"); echo $pagos; } if($pagos=='SI') { $pagos=("Sin Interes"); echo $pagos; } if($pagos=='VC') { $pagos=("Normales"); echo $pagos; } if($pagos=='VD') { $pagos=("Venta Debito"); echo $pagos; } ?> <br/> <h3 class="Estilo1">Información de tu Compra </h3> <p><span class="Estilo2">Tipo de transaccion: </span> Venta </p> <table width="550" border="0" align="left"> <tr> <td width="550"><div align="left"> <h3 class="Estilo1">Productos Comprados | Cantidad | Monto | Subtotal </h3> </div></td> </tr> <pre> <tr> <td> <div align="left"> <? $sql_productos = "SELECT p.quantity, pr.price, pl.name FROM lqd_cart_product as p, lqd_product_lang as pl, lqd_product as pr where p.id_cart='$TBK_ORDEN_COMPRA' and p.id_product=pl.id_product and p.id_product=pr.id_product and pl.id_lang=5 order by p.id_cart"; $result_pfinales = mysql_query($sql_productos, $conexion); $z=0; while($myrow_not = mysql_fetch_array($result_pfinales)) { $z++; echo "<table width='550px' align='center'> "; echo "<th width='200px' align='left'>"; print utf8_encode($t_producto=$myrow_not[name]); echo "</th>"; echo "<th width='73px' align='left'>"; print round($t_producto=$myrow_not[quantity]); echo "</th>"; echo "<th width='85px' align='left'>"; print '$'; print' '; print number_format($t_producto=$myrow_not[price],0,',','.'); echo "</th>"; echo "</th>"; echo "<th width='385px' align='left'>"; print '$'; print' '; print round(($t_producto=$myrow_not[price])*$t_producto=$myrow_not[quantity]); echo "</th>"; echo "</table>"; } ?> </table> <table> <td> <div align="left"> <table align="left" > <tr> <th width="90"> <h3 class="Estilo1">Despacho: </h3> </th> <th> <div align="right"> <h3 class="Estilo1">Gratuito</h3> </div> <th> </tr> <tr> <th width="90"> <h3 class="Estilo1">TOTAL:</h3> </th> <th> <div align="right"> <h3 class="Estilo1">$ <? echo number_format($t_monto,0,',','.')?></h3> </div> </th> </tr> </div> </td> <hr> <hr> <th> <strong>Gracias por su compra, lo invitamos a disfrutar de su producto - [email protected]</strong> <p><strong>xxxxxxx.xxx</strong><br/> </th> </table> </div> </div></td> </tr> <td> <img src="images/spacer.gif" width="1" height="1" alt=""></td> </tr> <tr> <td> <img src="images/exito_07.jpg" width="44" height="51" alt=""></td> <td> <img src="images/exito_08.jpg" width="53" height="51" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="51" alt=""></td> </tr> <tr> <td colspan="3"> <img src="images/exito_09.jpg" width="716" height="310" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="310" alt=""></td> </tr> </table> <!-- End Save for Web Slices --> </body> </html> <? } else { ?> <html> <head> <title>Pagina de Fracaso</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <!-- Save for Web Slices (slider.psd) --> <table id="Table_01" width="717" height="993" border="0" cellpadding="0" cellspacing="0"> <tr> <td colspan="3"> <a href="http://xxxxxxx.com"><img src="images/fracaso_01.jpg" width="716" height="173" alt=""></a></td> <td> <img src="images/spacer.gif" width="1" height="173" alt=""></td> </tr> <tr> <td colspan="2"> <img src="images/fracaso_02.jpg" width="663" height="1" alt=""></td> <td rowspan="3"> <img src="images/fracaso_03.jpg" width="53" height="459" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="1" alt=""></td> </tr> <tr> <td rowspan="2"> <img src="images/fracaso_04.jpg" width="44" height="458" alt=""></td> <td> <h3><span class="Estilo4 Estilo1"> PROBLEMAS AL REALIZAR SU COMPRA</span> <br/><br/> N de Orden: <?php echo $TBK_ORDEN_COMPRA ?> <br/><br/> Transaccion Fracasada: <br/><br/> Las posibles causas de este rechazo son: <br/><br/> - Error en el ingreso de los datos de su tarjeta de credito o debito (fecha y/o codigo de seguridad). <br/><br/> - Su tarjeta de credito o debito no cuenta con el cupo necesario para cancelar la compra. <br/><br/> - Tarjeta aun no habilitada en el sistema financiero. <br/><br/> [email protected] <td> <img src="images/spacer.gif" width="1" height="457" alt=""></td> </tr> <tr> <td rowspan="2"> <img src="images/fracaso_06.jpg" width="619" height="52" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="1" alt=""></td> </tr> <tr> <td> <img src="images/fracaso_07.jpg" width="44" height="51" alt=""></td> <td> <img src="images/fracaso_08.jpg" width="53" height="51" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="51" alt=""></td> </tr> <tr> <td colspan="3"> <img src="images/fracaso_09.jpg" width="716" height="310" alt=""></td> <td> <img src="images/spacer.gif" width="1" height="310" alt=""></td> </tr> </table> <!-- End Save for Web Slices --> </body> </html> <?php } ?> Me gustaria contar con un pagina bajo el diseño de Prestashop, intente hacerlo con un tpl pero este no permite php. Acepto sugerencias amigos Saludos Edited November 5, 2014 by turismomaule (see edit history) Link to comment Share on other sites More sharing options...
ArtesanoRari Posted November 5, 2014 Author Share Posted November 5, 2014 Nadie tiene alguna sugerencia? Link to comment Share on other sites More sharing options...
ArtesanoRari Posted December 9, 2014 Author Share Posted December 9, 2014 El codigo con problemas es este... $sql_productos = "SELECT p.quantity, pr.price, pl.name FROM lqd_cart_product as p, lqd_product_lang as pl, lqd_product as pr where p.id_cart='$TBK_ORDEN_COMPRA' and p.id_product=pl.id_product and p.id_product=pr.id_product and pl.id_lang=5 order by p.id_cart"; $result_pfinales = mysql_query($sql_productos, $conexion); $z=0; while($myrow_not = mysql_fetch_array($result_pfinales)) { $z++; echo "<table width='550px' align='center'> "; echo "<th width='200px' align='left'>"; print utf8_encode($t_producto=$myrow_not[name]); echo "</th>"; echo "<th width='73px' align='left'>"; print round($t_producto=$myrow_not[quantity]); echo "</th>"; echo "<th width='85px' align='left'>"; print '$'; print' '; print number_format($t_producto=$myrow_not[price],0,',','.'); echo "</th>"; echo "</th>"; echo "<th width='385px' align='left'>"; print '$'; print' '; print round(($t_producto=$myrow_not[price])*$t_producto=$myrow_not[quantity]); echo "</th>"; echo "</table>"; Link to comment Share on other sites More sharing options...
Recommended Posts