Разработчикам   / шаблоны сайтов / создание сайтов / форум / партнерство
Авторизация Закрыть [x]  
     
   
Запомнить / Напомнить
SiteEdit

Найти:


Карта сайта

Сайт разработчиков SiteEdit

Класс plugin_ShopCart

Категории:

Плагин служит для добавления товара в корзину, расчета количества и стоимости заказа

POST или GET запросы для добавления товара в корзину:

<form method="post">
ID товара: <input name="addcart" value="1">
Количество: <input name="addcartcount" value="1">

Доп. параметры текстом: <input nameа="addcartparam" value="Красный"> 
или
Доп. параметры кодом: <input nameа="addcartparam" value="{1:2:3}"> 

<input type="submit"  value="Добавить">
</form> 

P.S: Дополнительные параметры имеют вид {ID параметра 1: ID параметра 2} если имеется список параметров из 2 зависимых параметров таблицы shop_price_param.

Инициализация плагина:

if (isset($_POST['addcart'])){
  $shopcart = new plugin_shopcart();
  $shopcart ->addCart();
}
Или использовать сессию $_SESSION['shopcart']

$cart_id = getRequest('addcart', 1);
$cart_param = getRequest('addcartparam', 1);
$cart_count = getRequest('addcartcount', 1);
$cartname = md5($cart_id.'_'.$cart_param);
$cartarr[$cartname]['params'] = $cart_param;
$cartarr[$cartname]['id'] = $cart_id;
$cartarr[$cartname]['count'] = $cart_count;
$_SESSION['shopcart'] = $cartarr;

public function __construct()

Конструктор.

Пример:

$shopcart = new plugin_ShopCart();
Вверх

public function addCart()

Кладет товар в корзину.

Пример:

$shopcart = new plugin_ShopCart();
$shopcart->addCart(); 

Метод анализирует посланные пользователем $_GET и $_POST, и, если находит в них данные для корзины, помещает их в $_SESSION['shopcart'].

Вверх
 
Copyright © Edgestile Company, 2004-09
тел.:  8 (495) 229-45-50, 8 (812) 777-01-30, 8 (34241) 3-69-90
e-mail:  info@siteedit.ru - общие вопросы
icq: 268-447-867 - общие вопросы
все контакты