|
 34.7 Кб |
|
| Вот скрипт корзины для интернет магазина! Вопрос втом как то что добавлено в корзину отправить на емеил в виде табличной формы Покупателю и владельцу магазина. Для заказа. Помогите плиз!!! | |
|
|
|
|
|
|
|
для: alex_fear
(28.01.2011 в 18:41)
| | Корзина для Её Величеста? Вопрос можно - вот как понять:
"Ваша корзина...."
а пугать этим:
"Some proudcts not updated!, quantity must be a number between 1 and 999"
? | |
|
|
|
|
|
|
|
для: alex_fear
(28.01.2011 в 18:41)
| | не смотрел скрипт...но: 1) найти в коде массив данных, из которых сформировано содержимое корзины 2) сформировать из этих данных сообщение для отправки 3) отправить с помощью функции mail на выбранные e-mail-адреса.
вряд ли кто-то будет ковыряться в вашем скрипте пока вы его сами здесь не выложите оформленным на странице
p.s один момент.
продавцу понятно..но на кой черт покупателю слать на e-mail эту лабуду? | |
|
|
|
|
|
|
|
для: psychomc
(28.01.2011 в 19:56)
| | Как отправить на емеил понятно! Вот как собрать данные!
Не могу вылоржить скрипт так как выдает ошибку на странице! Вот и выложил архивом!
Покупателю будет отсылаться просто сообщение что он заказал то и то и то на такую то сумму! | |
|
|
|
|
|
|
|
для: alex_fear
(29.01.2011 в 09:50)
| | Данные при размещении заказа оказываются собранными в таблицах customers, orders, order_detail
Собственно, владелецу магазина вся информация доступна в этих таблицах.
А клиенту зачем?
Хотя если спичит - можно достать данные из таблиц и отправить.
как ошибка на странице может мешать оформить скрипт? | |
|
|
|
|
|
|
|
для: alex_fear
(29.01.2011 в 09:50)
| | Вы сами чего либо пробовали написать? Сделать за вас что-то, так это работа, а работа она оплачиваемая. Есть свое, но есть моменты не рабочие, выкладывайте, укажут на ошибки. | |
|
|
|
|
|
|
|
для: alex_fear
(28.01.2011 в 18:41)
| | Подскажите где тогада ошибка?
Почему данные не записываются в таблицу MySQL
<?
include("includes/db.php");
include("includes/functions.php");
if($_REQUEST['command']=='update'){
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$address=$_REQUEST['address'];
$phone=$_REQUEST['phone'];
$result=mysql_query("insert into customers values('','$name','$email','$address','$phone')");
$customerid=mysql_insert_id();
$date=date('Y-m-d');
$result=mysql_query("insert into orders values('','$date','$customerid')");
$orderid=mysql_insert_id();
$max=count($_SESSION['cart']);
for($i=0;$i<$max;$i++){
$pid=$_SESSION['cart'][$i]['productid'];
$q=$_SESSION['cart'][$i]['qty'];
$price=get_price($pid);
mysql_query("insert into order_detail values ($orderid,$pid,$q,$price)");
}
die('Thank You! your order has been placed!');
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Billing Info</title>
<script language="javascript">
function validate(){
var f=document.form1;
if(f.name.value==''){
alert('Заполните все поля');
f.name.focus();
return false;
}
f.command.value='update';
f.submit();
}
</script>
</head>
<body>
<form name="form1" onsubmit="return validate()">
<input type="hidden" name="command" />
<div align="center">
<h1 align="center">Информация</h1>
<table border="0" cellpadding="2px">
<tr><td>Order Total:</td><td><?=get_order_total()?></td></tr>
<tr><td>Ваше имя:</td><td><input type="text" name="name" /></td></tr>
<tr><td>Адрес:</td><td><input type="text" name="address" /></td></tr>
<tr><td>Email:</td><td><input type="text" name="email" /></td></tr>
<tr><td>Телефон:</td><td><input type="text" name="phone" /></td></tr>
<tr><td> </td><td><input type="submit" value="Place Order" /></td></tr>
</table>
</div>
</form>
</body>
</html>
|
Я так понял должно быть 3 таблицы
1) customers с полями:
name
emeil
address
phone
2)orders
data
customerid
3)order_detail
Поправте пожалуйста! | |
|
|
|
|
|
|
|
для: alex_fear
(29.01.2011 в 12:50)
| | Еще у customers и orders первым столбцом должен идти auto_increment столбец (например, 'id').
А в order_detail просто столбец с id, который будет ссылаться на таблицу orders (не auto_increment) | |
|
|
|
|
|
|
|
для: Sturmvogel
(29.01.2011 в 13:01)
| | Я создал 3 таблицы
1)customers с полями:
ID -auto_increment
name
emeil
address
phone
2) orders c полями:
data
customerid
3) order_detail с полями:
id
Правильно или что то забыл? | |
|
|
|
|
|
|
|
для: alex_fear
(29.01.2011 в 13:09)
| | Данные в таблицу customers записываются! Проблема с таблицами orders и order_detail что туда не дописал? | |
|
|
|
|
|
|
|
для: alex_fear
(29.01.2011 в 13:23)
| | в orders забыли тоже написать id, как в customers | |
|
|
|
|
|
|
|
для: Sturmvogel
(29.01.2011 в 13:24)
| | C orders тоже идет запись!
А вот что с
order_detail
Что там не дописал? | |
|
|
|
|
|
|
|
для: alex_fear
(29.01.2011 в 13:09)
| | в order_detail ожидаются столбцы orderid, pid, q и price (ключ заказа, ключ товара, количество и цена) | |
|
|
|
|
|
|
|
для: Trianon
(29.01.2011 в 13:32)
| | В таблице order_detail
создал поля
orderid
pid
q
price
не надо id в таблице order_detail | |
|
|
|
|
|
|
|
для: alex_fear
(29.01.2011 в 13:47)
| | это вопрос | |
|
|
|
|
|
|
|
для: alex_fear
(29.01.2011 в 13:47)
| | Все получилось!! Спасибо! Буду думать как теперь это обеденить в таблицу | |
|
|
|
|
|
|
|
для: alex_fear
(29.01.2011 в 13:54)
| | такой еще вопрос можно чтоб в таблице
customers
ID-было присвоено определеное значение ID номер при регестрации! | |
|
|
|
|
|
|
|
для: alex_fear
(29.01.2011 в 14:34)
| | можно.
Можно добавить дополнительное поле и заполнять его в запросе. | |
|
|
|