allegroCart

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

Переменные

Переменные отсутсвуют

Методы

void __call ()
mixed addOffer ({ offerId, [offerAmount], [offerPrice] }) Добавляет новый товара в корзину
true clean () Очищает корзину, удаляет из корзины все модификации товаров
mixed deleteOffer ({ offerId }) Удаляет товар из корзины
string getLastErrorCode () Возвращает последний код ошибки
int getOfferAmount ({ [offerId] }) Возвращает количество товаров в корзине
array getOfferList ({ [currencyId] }) Возвращает список товаров в корзине
float getOfferPrice ({ [currencyId] }) Возвращает стоимость ВСЕХ товаров в заказе
mixed isEmpty () Проверяет корзину на пустоту
mixed isOfferExist ({ offerId }) Проверяет существование товара в корзине
mixed setOfferAmount ({ offerId, offerAmount, [offerPrice] }) Устанавливает количество товара в корзине

__call

Примеры кода




addOffer

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

Параметры

offerId int Id товара
[offerAmount] int Кол-во товара, которое нужно положить в корзину. По умолчанию: 1
[offerPrice] int Цена товара, которою нужно положить в корзину. По умолчанию: цена товара

Возвращаемые значения

true Товар добавлен
bool False - в случае ошибки

Примеры кода




clean

Очищает корзину, удаляет из корзины все модификации товаров

Возвращаемые значения

true Корзина очищена

Примеры кода




deleteOffer

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

Параметры

offerId int Id товара

Возвращаемые значения

bool True - товар удаленно
bool False - если не существует товара в корзине или в случае ошибки

Примеры кода




getLastErrorCode

Синоним: lastErrorCode
Возвращает последний код ошибки

Возвращаемые значения

string Последний код ошибки

Примеры кода




getOfferAmount

Синоним: offerAmount
Возвращает количество товаров в корзине

Параметры

[offerId] int Id товара

Возвращаемые значения

int Количество товаров в корзине

Примеры кода




getOfferList

Синоним: offerList
Возвращает список товаров в корзине

Параметры

[currencyId] int Id валюты. По умолчанию: id выбранной валюты

Возвращаемые значения

array Массив обьектов offer. Дополнительные свойства: cartofferAmount - количество модификаций в корзине. cartofferPrice - цена модификаций в корзине. priceWithDiscount - цена товара с учетом скидок пользователя и акций.

Примеры кода




getOfferPrice

Синоним: offerPrice
Возвращает стоимость ВСЕХ товаров в заказе

Параметры

[currencyId] int Id валюты. По умолчанию: id выбранной валюты

Возвращаемые значения

float Стоимость товаров

Примеры кода




isEmpty

Проверяет корзину на пустоту

Возвращаемые значения

bool True - если пустотая
bool False - если не пустотая

Примеры кода




isOfferExist

Проверяет существование товара в корзине

Параметры

offerId int Id товара

Возвращаемые значения

bool True - если существует
bool False - если не существует или в случае ошибки

Примеры кода




setOfferAmount

Устанавливает количество товара в корзине

Параметры

offerId int Id товара
offerAmount int Количество товара
[offerPrice] int Цена товара, которою нужно положить в корзину. По умолчанию: цена товара

Возвращаемые значения

bool True - успех
bool False - если товара в корзине не существует или в случае ошибки

Примеры кода