Código PHP:
Ver original<?php
require 'db.inc.php';
die ('Unable to connect. Check your connection parameters.'); $now = date('Y-m-d H:i:s'); $first_name=$_POST['first_name'];
$last_name = $_POST['last_name'];
$address_1 = $_POST['address_1'];
$address_2 = $_POST['address_2'];
$city = $_POST['city'];
$state = $_POST['state'];
$zip_code = $_POST['zip_code'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$shipping_first_name = $_POST['shipping_first_name'];
$shipping_last_name = $_POST['shipping_last_name'];
$shipping_address_1 = $_POST['shipping_address_1'];
$shipping_address_2 = $_POST['shipping_address_2'];
$shipping_city = $_POST['shipping_city'];
$shipping_state = $_POST['shipping_state'];
$shipping_zip_code = $_POST['shipping_zip_code'];
$shipping_phone = $_POST['shipping_phone'];
$shipping_email = $_POST['shipping_email'];
// assign customer id to new customer, or find existing customer id
$query = 'SELECT customer_id FROM ecomm_customers
WHERE
} else {
$query = 'INSERT INTO ecomm_customers
(customer_id, first_name, last_name, address_1, address_2, city,
state, zip_code, phone, email)
VALUES
(NULL,
}
// start order entry
$query = 'INSERT into ecomm_orders
(order_id, order_date, customer_id, cost_subtotal, cost_total,
shipping_first_name, shipping_last_name, shipping_address_1,
shipping_address_2, shipping_city, shipping_state, shipping_zip_code,
shipping_phone, shipping_email)
VALUES
(NULL,
"' . $now . '",
' . $customer_id . ',
0.00,
0.00,
// Move order information from ecomm_temp_cart into ecomm_order_details
$query = 'INSERT INTO ecomm_order_details
(order_id, order_qty, product_code)
SELECT
' . $order_id . ', qty, product_code
FROM
ecomm_temp_cart
WHERE
session = "' . $session . '"';
$query = 'DELETE FROM ecomm_temp_cart WHERE session = "' . $session . '"';
// retrieve subtotal
$query = 'SELECT
SUM(precio * order_qty) AS cost_subtotal
FROM
ecomm_order_details d JOIN novedades p ON
d.product_code = p.codigo
WHERE
order_id = ' . $order_id;
// calculate shipping, tax and total costs
$cost_shipping = round($cost_subtotal * 0.25, 2); $cost_tax = round($cost_subtotal * 0.1, 2); $cost_total = $cost_subtotal + $cost_shipping + $cost_tax;
// upate costs in ecomm_orders
$query = 'UPDATE ecomm_orders
SET
cost_subtotal = ' . $cost_subtotal . ',
cost_shipping = ' . $cost_shipping . ',
cost_tax = ' . $cost_tax . ',
cost_total = ' . $cost_total . '
WHERE
order_id = ' . $order_id;
?>
<html>
<head>
<title> Order Confirmation </title>
<style type="text/css">
th { background-color: #999;}
td { vertical-align: top; }
.odd_row { background-color: #EEE; }
.even_row { background-color: #FFF; }
</style>
</head>
<body>
<?php
?>
<p>Datos de orden de pedido: </p>
<p> Fecha del Pedido: <?php echo $now; ?> </p>
<p> Nº de pedido: <?php echo $order_id; ?> </p>
<table>
<tr>
<td>
<table>
<tr>
<th colspan="2"> Informacion de Facturacion </th>
</tr> <tr>
<td> Nombre: </td>
</tr> <tr>
<td> Apellidos: </td>
</tr> <tr>
<td> Direccion de Facturacion: </td>
</tr> <tr>
<td> </td>
</tr> <tr>
<td> Ciudad: </td>
</tr> <tr>
<td> Localidad: </td>
</tr> <tr>
<td> Codigo: </td>
</tr> <tr>
<td> Telefono: </td>
</tr> <tr>
<td> Email: </td>
</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<th colspan="2">Informacion del Pedido</th>
</tr> <tr>
<td> Nombre: </td>
</tr> <tr>
<td> Apellidos: </td>
</tr> <tr>
<td> Direccion de envío: </td>
</tr> <tr>
<td> </td>
</tr> <tr>
<td> Ciudad: </td>
</tr> <tr>
<td> Localidad: </td>
</tr> <tr>
<td> Codigo Postal: </td>
</tr> <tr>
<td> Nº de telefono: </td>
</tr> <tr>
<td> Email: </td>
</tr>
</table>
</td>
</tr>
</table>
<table style="width: 75%;">
<tr>
<th> Codigo de producto </th> <th> Nombre </th> <th> Cantidad </th> <th> Precio </th>
<th> Precio total </th>
</tr>
<?php
$query = 'SELECT
p.codigo, d.order_qty, p.nombre, p.descripcion_castellano, p.precio FROM
ecomm_order_details d JOIN novedades p ON
d.product_code = p.codigo
WHERE
order_id = "' . $order_id . '"
ORDER BY
p.codigo ASC';
$total = 0;
$odd = true;
echo ($odd == true) ? ' <tr class="odd_row"> ' : ' <tr class="even_row"> ';
$odd = !$odd;
?>
<td> <?php echo $codigo; ?> </td>
<td> <?php echo $nombre; ?> </td>
<td> <?php echo $order_qty; ?> </td>
<td style="text-align: right;"><strong>€</strong><?php echo $precio; ?> </td>
<td style="text-align: right;"><strong>€</strong><?php
</td>
</tr>
<?php
}
?>
</table>
<p> Coste Subtotal: <strong>€</strong>
<?php echo number_format($cost_subtotal, 2); ?> </p>
<p> Tasas y manipulacion: <strong>€</strong>
<?php echo number_format($cost_tax, 2); ?> </p>
<p> <strong> Coste Total : <strong>€</strong>
<?php echo number_format($cost_total, 2); ?></strong> </p>
</body>
</html>