PHPShopCart

Материал из PHPShop

Перейти к: навигация, поиск

PHPShopCart - библиотека для работы с корзиной товаров.

Содержание

Методы

  • add() - добавление товара в корзину
  • clean() - очистка корзины
  • del() - удаление товара из корзины
  • display() - шаблонизатор вывода списка товаров в корзине
  • edit() - редактирование количества товара в корзине
  • getArray() - массив корзины
  • getNum() - количество товара в корзине
  • getSum() - сумма корзины с доставкой и скидкой
  • getWeight() - вес товаров в корзины

Примеры

Для работы корзины нужно подключить библиотеку корзины

PHPShopObj::loadClass("cart");

Добавление товара

Добавление товара (ID=10) 1 шт. в корзину:

 
$PHPShopCart = new PHPShopCart();
$PHPShopCart->add(10,1);

Удаление

 
$PHPShopCart = new PHPShopCart();
$PHPShopCart->del(10);

Редактирование

Редактиование количества товара (ID=10) 2 шт.

 
$PHPShopCart = new PHPShopCart();
$PHPShopCart->edit(10,2);

Сумма в корзине

 
$PHPShopCart = new PHPShopCart();
$sum=$PHPShopCart->getSum();

Шаблон вывода корзины

Для настройки вывода товара используется метод display()

 
$PHPShopCart = new PHPShopCart();
 
/**
 * Шаблон вывода таблицы корзины
 * Основной шаблон печатной формы расположен в phpshop/lib/templates/print/cart.tpl
 */
function printforma($val) {
    static $n;
    $dis=PHPShopText::tr($n+1,$val['name'],'шт. ',$val['num'],$val['price'],$val['total']);
    @$n++;
    return $dis;
}
 
$cart=$PHPShopCart->display('printforma'));