Código PHP:
function gastos_envio($gastos)
{
//muestra una fila en la tabla con el coste y precio total del envio
global $HTTP_SESSION_VARS;
$euro= "€";
?>
<table border = 0 width = 100% cellspacing = 0>
<tr><td align = left>Gastos del envío</td>
<td align = right> <?php echo number_format($gastos, 2); ?></td></tr>
<tr><th bgcolor="#cccccc" align = left>TOTAL CON GASTOS DE ENVIO</th>
<th bgcolor="#bbbbbb" align = right><?php echo number_format($gastos+$HTTP_SESSION_VARS['precio_total'], 2).$euro; ?></th>
</tr>
</table><br />
<?php
}
Código PHP:
<?php
function coste_envio()
{
// Costes del envio del pedido
return 6.00;
}
?>
Y aquí os dejo la parte de insercion a mi base de datos
Código PHP:
$query = "insert into pedidos values
('', $clienteid, ".$HTTP_SESSION_VARS['precio_total'].", '$fecha', 'Pendiente', '$nombre_envio',
'$direccion_envio','$ciudad_envio','$provincia_envio','$cp_envio',
'$usuario_envio')";
$result = mysql_query($query);
if (!$result)
return false;
PROCESAR TARJETA DE CREDITO
Código PHP:
<?php // Iniciar sesion ya que el carro de compra lo requiere
session_start();
include ('funciones.php');
encabezado_html('Procesar');
$tipo_tarjeta = $HTTP_POST_VARS['tipo_tarjeta'];
$numero_tarjeta = $HTTP_POST_VARS['numero_tarjeta'];
$mes_tarjeta = $HTTP_POST_VARS['mes_tarjeta'];
$año_tarjeta = $HTTP_POST_VARS['año_tarjeta'];
$nombre_tarjeta = $HTTP_POST_VARS['nombre_tarjeta'];
if($HTTP_SESSION_VARS['carro']&&$tipo_tarjeta&&$numero_tarjeta&&
$mes_tarjeta&&$año_tarjeta&&$nombre_tarjeta )
{
//se muestra el carro sin permitir cambios
mostrar_carro($HTTP_SESSION_VARS['carro'], false, 1);
gastos_envio(coste_envio());
if(procesar_tarjeta_credito($HTTP_POST_VARS))
{
//se vacia el carro de compra
session_destroy();
echo 'Gracias por su confianza, su pedido ha sido almacenado.';
mostrar_boton('productos.php', 'contcompra', 'Continuar Comprando');
}
else
{
echo 'No se puede procesar tu tarjeta ';
echo 'Prueba otra vez o contacta con tu proveedor de la tarjeta.';
mostrar_boton('pago_cliente.php', 'atras', 'Atras');
}
}
else
{
echo 'No rellenaste todos los campos, vuelve a intentarlo.<hr />';
mostrar_boton('pago_cliente.php', 'atras', 'Atras');
}
pie_html();
?>