Помощник
|
Корзина интернет магазина, помогите написать |
FordogeN
|
Сообщение
#1
|
||
|
|
||
|
|||
НЕПЛОХОЙ |
3.8.2009, 17:28;
Ответить: НЕПЛОХОЙ
Сообщение
#2
|
|
человек нажимает на кнопку "Положить товар в корзину", т.е. переходит по ссылке cart.php?product_id=1, ставиться кука с этим id, потом еще и еще... потом из кук берем эти ид и отправляем на почту или куда то там еще
сам не делал, но по моему так делается |
|
|
FordogeN
|
Сообщение
#3
|
|
Можно пример кода?
Я прост никогда с куками не работал. -------------------- |
|
|
НЕПЛОХОЙ |
3.8.2009, 17:38;
Ответить: НЕПЛОХОЙ
Сообщение
#4
|
|
Вчера с Banderas'ом обсуждали эту тему (про куки)))
[php]if (!isset($_COOKIE['korzina'.$product_id])) { // проверяем не стоит ли такая кука уже, если не стоит то ставим setcookie ("korzina".$product_id, "yes", time()+43200, "/"); echo "Кука поставлена"; }[/php] вот так вот, теперь сам думай как вытащить все куки когда отправлять заказ будешь :-D |
|
|
НЕПЛОХОЙ |
3.8.2009, 17:54;
Ответить: НЕПЛОХОЙ
Сообщение
#5
|
|
[php]<?
if (!isset($_COOKIE['korzina1'])) { setcookie ("korzina1", "yes", time()+43200, "/"); } if (!isset($_COOKIE['korzina23'])) { setcookie ("korzina23", "yes", time()+43200, "/"); } if (!isset($_COOKIE['korzina43'])) { setcookie ("korzina43", "yes", time()+43200, "/"); } if (!isset($_COOKIE['korzina233'])) { setcookie ("korzina233", "yes", time()+43200, "/"); } if (!isset($_COOKIE['korzina54'])) { setcookie ("korzina54", "yes", time()+43200, "/"); } if ( isset( $_COOKIE ) ) $cookieArray = &$_COOKIE; else $cookieArray = &$HTTP_COOKIE_VARS; foreach ( $cookieArray as $sForm => $value ) { if ( get_magic_quotes_gpc() ) $cookieValue = $value; else $cookieValue = $value; echo "<span style='color:red'>".$sForm."</span><br/>"; echo "<span style='color:green'>".$cookieValue."</span><br/>"; } ?>[/php] это просто для размышления я не знаю как это работает, но оно работает))) тебе остается только отделить id от слова "korzina" |
|
|
FordogeN
|
Сообщение
#6
|
|
уфф... лучше пожалуй открою учебник)
-------------------- |
|
|
НЕПЛОХОЙ |
3.8.2009, 18:10;
Ответить: НЕПЛОХОЙ
Сообщение
#7
|
|
Лан, под тебя конкретно сделаю.
А учебник надо было в самом начале открыть Пользователь выбирает товар, ставится кука с id товара, вот допустим чтобы тебе легко было проверить работу я сразу поставил товар с id=1 и id=23. [php]if (!isset($_COOKIE['korzina1'])) { setcookie ("korzina1", "yes", time()+43200, "/"); } if (!isset($_COOKIE['korzina23'])) { setcookie ("korzina23", "yes", time()+43200, "/"); }[/php] на практике на своем сайте тебе надо будет писать немного по другому [php]if (!isset($_COOKIE['korzina'.$id])) { setcookie ("korzina".$id, "yes", time()+43200, "/"); }[/php] Теперь когда юзер нажал на кнопку "Отправить заказ", выполняется скрипт [php]if ( isset( $_COOKIE ) ) $cookieArray = &$_COOKIE; else $cookieArray = &$HTTP_COOKIE_VARS; foreach ( $cookieArray as $sForm => $value ) { $sForm = preg_replace("/[^0-9]/", "", $sForm); echo "<span style='color:green'>".$sForm."</span><br/>"; }[/php] вот все ID товаров которые заказал пользователь, откправляем их куда надо. |
|
|
FordogeN
|
Сообщение
#8
|
|
я не понял другое - как вывести списком товары которые юзверь заказал.
-------------------- |
|
|
Banderas |
3.8.2009, 18:18;
Ответить: Banderas
Сообщение
#9
|
|
я хз, может вот так:
[php]echo implode('<br />', "$COOKIE['cookiename']");[/php] |
|
|
yury_mw |
3.8.2009, 19:34;
Ответить: yury_mw
Сообщение
#10
|
|
я сам корзину не рисовал, глянь тут http://www.xakep.ru/magazine/xs/043/008/1.asp, вдруг поможет.
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат | 54 | arendator | 34847 | 15.4.2024, 15:16 автор: arendator |
|
Покупаем рекламу на ваших площадка для 2х интернет сервисов Покупаем статьи для фотохостинга и мониторинга сайтов. |
1 | AndrePro | 1099 | 25.3.2024, 13:46 автор: Wilkinson |
|
Какие интернет активы вы знаете? | 38 | metvekot | 6979 | 29.2.2024, 11:18 автор: Skyworker |
|
Администратор (управляющий) вашими интернет проектами | 0 | Дмитрий1981 | 912 | 10.2.2024, 22:56 автор: Дмитрий1981 |
|
Продается интернет-магазин по продаже музыкальных дисков | 3 | BingoS | 1469 | 24.4.2023, 15:55 автор: Nikolai223 |
Текстовая версия | Сейчас: 20.4.2024, 19:17 |