Класс для работы с корзиной

 Methods

CAprofShopBasket::Add2BasketByProductID

Add2BasketByProductID(int $ID, int $QUANTITY, boolean $fl) : int

Добавляет товар в корзину

Параметр Описание
int $ID id товара
int $QUANTITY количество товара

Parameters

$ID

int

$QUANTITY

int

$fl

boolean

Returns

int

CAprofShopBasket:Delete

Delete(int $ID) : boolean

Удаляет товар из корзины

Parameters

$ID

int

Returns

boolean

CAprofShopBasket::GetList

GetList(array $arOrder, array $arFilter) : mixed

Делает выборку товаров корзины, с указанием сортировки и фильтра.

Параметр Описание
arOrder Массив вида Array(by1=>order1[, by2=>order2 [, ..]]), где by - поле для сортировки, может принимать значения:
  • id - ID элемента
  • created - время создания
  • created_date - Дата создания
  • name - название
  • QUANTITY - Количество товара
  • PRICE - Цена
  • PRICE_TYPE - Тип цены
  • DISCOUNT - Скидка
  • ORDER_ID - Номер заказа
arFilter Массив вида array("фильтруемое поле"=>"значения фильтра" [, ...]). "фильтруемое поле" может принимать значения:
  • id - ID элемента
  • created - время создания
  • created_date - Дата создания
  • name - название
  • QUANTITY - Количество товара
  • PRICE - Цена
  • PRICE_TYPE - Тип цены
  • DISCOUNT - Скидка
  • ORDER_ID - Номер заказа

Вернет массив

array(
    "ID",
    "NAME",
    "QUANTITY",
    "PRODUCT_ID",
    "ORDER_ID",
    "PRICE",
    "DISCOUNT",
    "PRICE_TYPE",
    "ELEMENT"=>array(
        "IBLOCK_ID",
        "ID",
        "NAME",
        "PREVIEW_PICTURE",
        "DETAIL_PICTURE",
        "PREVIEW_TEXT",
        "PROPERTY_PRICE",
        "DETAIL_PAGE_URL"
    )
);

Parameters

$arOrder

array

$arFilter

array

Returns

mixedмассив записей корзины или false, если ничего не найдет

CAprofShopBasket::Update

Update(int $ID, array $arFields) : boolean

Обновляет запись в корзине

Параметр Описание
ID ID записи
arFields может принимать значения:
  • NAME - название
  • QUANTITY - Количество товара
  • PRICE - Цена
  • PRICE_TYPE - Тип цены
  • DISCOUNT - Скидка
  • ORDER_ID - Номер заказа
  • PRODUCT - ID товара

Parameters

$ID

int

$arFields

array

Returns

boolean