*
- Обязательно
Параметр запроса с числом на конце
- Значение по умолчанию. Параметр не обязателен для передачи
- Авторизация обязательна
Получить товары в корзине
GET
php8.collectorsshop.ru/api/rest/cart/get
1
- items.markdown за исключением цены куратора всегда применяется только наибольшее значение
arr
- информация о товарах в корзине
sum
- arr — итоговая цена корзины
price
- int — суммарная цена предметов в корзине
fin_price
- int — итоговая цена для клиента
cur_price
- int — сумма цен кураторов
discount
- int — сумма всех скидок
promo
- int — сумма всех промокодов
offer
- int — сумма всех спец.предложений
elements
- arr — список товаров к корзине
cart_id
- int — id элемента корзины
item
- arr — информация о товаре
id
- int — id товара
name
- str — название
image
- str — ссылка на главное изображение предмета /img/catalog/items/main_images/...
price
- int — цена
filter
- arr — фильтры
menu
- str — меню
category
- str — категории
item
- str — предмета
hero
- arr — информация о герое
name
- str — имя
image
- str — мини картинка героя /img/catalog/heroes/mini/...
attribute
- int — основной атрибут
quality
- arr — информация о качестве
name
- str — название
color
- str — цвет
markdown
- arr — информация об изменении цены
discount
- int — размер скидки
promo
- arr — информация о промокоде
value
- int — размер скидки
curator
- bln — промокод принадлежит куратору
status_text
- str — текст после изменения в промокоде
status_type
- str — статус активации промокода
offer
- int — размер спец.предложения
curator
- arr — изменение цены куратором
type
- str — тип изменения [пустая строка, markup, discount]
value
- int — скидка/наценка куратора
delivery
- arr — доставка для:
for
- str — получатель заказа [self, tradeLink, friend]
delivery.friend
- заказ для другого steam активна
profile
- arr — информация о друге
name
- str — имя аккаунта
avatar
- str — полная ссылка на аватар
url
- str — полная ссылка на аккаунт
auto
- bln — друг подключен автоматически
delivery.tradeLink
- передача по ссылке
link
- str — полная ссылка на обмен
inventory
- int — id Выбраного юзером инвентаря. Null если не выбран
inventories
- arr — список инвентарей в друзьях
arr
- — список инвентарей в друзьях
id
- int — id инвентаря на сайте
name
- str — название инвентаря
avatar
- str — аватарка инвентаря /img/inventory/avatars/...
value
- int — как куратор поменял цену. Если "-" значит скидка если "+"" значит наценка
unpack
- bln — id инвентаря на сайте
delay
- int — сколько дней до отправки товара, если 0 то доставка за 24 часа
count
- int — число покупаемых предметов
max_count
- int — максимальное число с текущими параметрами
fin_price
- int — итоговая цена
form
- bln — есть ли заполняемая форма
extras
- arr — список возможных допов с указанием какие были активированы
id
- int — id допа
title
- str — название допа
description
- str — подробное описание допа
price
- int — цена
active
- bln — активен
price_slider
- arr — если у предмета есть слайдер цены
value
- arr — указанные клиентом значения
first
- int — первая позиция
second
- int — вторая позиция
slider
- arr — если у предмета есть слайдер цены
id
- int — id слайдера
type
- str — тип слайдера ["single","double"]
min
- int — минимальное значение слайдера
max
- int — максимальное значение слайдера
step
- int — шаг слайдера
intervals
- arr — если есть триггеры цены
name
- str — название триггера
start
- int — по достижению этого значения цена начинает изменяться
value
- int — сколько нужно прибавить/отнять от цены за шаг
change
- str — что нужно сделать с ценой прибавить/отнять ["+","-"]
tradable
- bln — передается ли заказ trade ссылкой. Влияет на то какую модалку "покупка в подарок" отображать
unpack
- bln — true если клиент пометил товар в корзину как распак. Нужно показать иконку распака
errors
- arr — список найденных ошибок
saved_steam
- arr — информация о стим профиле сохраненным для будущих заказов
name
- str — имя аккаунта
avatar
- str — полная ссылка на аватар
url
- str — полная ссылка на аккаунт
dynamic_discounts
- arr — список динамических скидок
name
- str — название скидки
img
- str — путь до изображения /img/catalog/menu/mobile/...
bought
- int — сколько товаров уже куплено
cart
- int — сколько товаров находится в корзине
count
- int — сколько всего товаров в скидке
discount
- int — текущая скидка на товары в корзине
max
- int — максимальная скидка
items
- arr — id всех возможных товаров влияющих на скидку
Обновить форму в корзине
POST
php8.collectorsshop.ru/api/rest/cart/update_form
1
- форма передается в формате key:value где key- id инпута, value - заполненная клиентом информация
2
- если товар доставляется через cdek, в форму добавляется obj "cdek":{"price":250; "city":"Новосибирск"; "address":"ул. Выборная, 122"; "code":"NSK37"}
cart_id
- int — id корзины
form
- obj — заполненная клиентом форма
res
- bln — результат выполнения
code
- int — номер ошибки
error
- str — текст ошибки
Добавить товар в корзину
POST
php8.collectorsshop.ru/api/rest/cart/add
1
- форма передается в формате key:value где key- id инпута, value - заполненная клиентом информация
2
- если товар доставляется через cdek, в форму добавляется obj "cdek":{"price":250; "city":"Новосибирск"; "address":"ул. Выборная, 122"; "code":"NSK37"}
item*
- int — id предмета
inv_id
- int — id Выбраного инвентаря
form
- obj — заполненная клиентом форма
extras
- arr — список id выбранных допов
price_slider
- arr — 0=>Id слайдера,1=>первое значение,2=>второе значение
unpack
- bln — клиент выбрал распакованный вариант
res
- bln — результат выполнения
code
- int — номер ошибки
error
- str — текст ошибки
Удалить товар из корзины
DELETE
php8.collectorsshop.ru/api/rest/cart/remove
cart_id*
- int — id элемента корзины
res
- bln — результат выполнения
code
- int — номер ошибки
error
- str — текст ошибки
Удалить все из корзины
DELETE
php8.collectorsshop.ru/api/rest/cart/clear
res
- bln — результат выполнения
code
- int — номер ошибки
error
- str — текст ошибки
Получить информацию о steam профиле друга
GET
php8.collectorsshop.ru/api/rest/cart/profile_info
friend*
- str — ссылка на стим друга, имя его профиля или steam_id
res
- bln — результат выполнения
profile
- arr — информация о друге
steam_id
- int — id steam аккаунта
name
- str — имя аккаунта
avatar
- str — полная ссылка на аватар
url
- str — полная ссылка на аккаунт
code
- int — номер ошибки
error
- str — текст ошибки
Изменить получателя на себя
POST
php8.collectorsshop.ru/api/rest/cart/deliv_for_self
cart_id*
- int — id элемента корзины
res
- bln — результат выполнения
cart_id
- int — id элемента корзины
element
- аналогичный /get.elements
code
- int — номер ошибки
error
- str — текст ошибки
Изменить получателя на друга
POST
php8.collectorsshop.ru/api/rest/cart/deliv_for_friend
cart_id*
- int — id элемента корзины
steam_id
- int — id steam аккаунта
save
- bln — сохранить переданный steam на последующие заказы
res
- bln — результат выполнения
cart_id
- int — id элемента корзины
element
- аналогичный /get.elements
code
- int — номер ошибки
error
- str — текст ошибки
Изменить получателя ссылку обмена
POST
php8.collectorsshop.ru/api/rest/cart/deliv_for_trade
cart_id*
- int — id элемента корзины
link
- str — ссылка на обмен
res
- bln — результат выполнения
cart_id
- int — id элемента корзины
element
- аналогичный /get.elements
code
- int — номер ошибки
error
- str — текст ошибки
Сохранить стим для будущих заказов
POST
php8.collectorsshop.ru/api/rest/cart/save_steam
steam_id*
- int — id steam аккаунта
res
- bln — результат выполнения
code
- int — номер ошибки
error
- str — текст ошибки
Удалить сохраненный стим для будущих заказов
DELETE
php8.collectorsshop.ru/api/rest/cart/remove_saved_steam
res
- bln — результат выполнения
code
- int — номер ошибки
error
- str — текст ошибки
Изменить число предметов в элементе корзины
POST
php8.collectorsshop.ru/api/rest/cart/new_count
cart_id*
- int — id элемента корзины
count*
- int — новое число товаров
res
- bln — результат выполнения
cart_id
- int — id элемента корзины
element
- аналогичный /get.elements
code
- int — номер ошибки
error
- str — текст ошибки
Изменить инвентарь получателя
POST
php8.collectorsshop.ru/api/rest/cart/new_inventory
cart_id*
- int — id элемента корзины
inventory_id*
- int — id инвентаря (0 для удаления)
res
- bln — результат выполнения
cart_id
- int — id элемента корзины
element
- аналогичный /get.elements
code
- int — номер ошибки
error
- str — текст ошибки
Активировать промокод
POST
php8.collectorsshop.ru/api/rest/cart/promo
name*
- str — введенный промокод Тестовый: " DOTA " работает на item.id '1404' и '2264'
res
- bln — результат выполнения
elements
- аналогичный /get.elements
code
- int — номер ошибки
error
- str — текст ошибки
Включить/выключить доп у предмета
POST
php8.collectorsshop.ru/api/rest/cart/toggle_extra
1
- цена за допы прибавляется после всех других скидок
cart_id*
- int — id элемента корзины
extra_id*
- int — id допа
res
- bln — результат выполнения
active
- bln — новое состояние допа
code
- int — номер ошибки
error
- str — текст ошибки
Изменить значение слайдера
POST
php8.collectorsshop.ru/api/rest/cart/change_price_slider
cart_id*
- int — id элемента корзины
slider_id*
- int — id слайдера
first*
- int — первое значение
second
- int — второе значение
res
- bln — результат выполнения
code
- int — номер ошибки
error
- str — текст ошибки
Купить предметы в корзине
POST
php8.collectorsshop.ru/api/rest/cart/buy
res
- bln — результат выполнения
new_balance
- int — новый баланс юзера
elements
- аналогичный /get.elements
code
- int — номер ошибки
error
- str — текст ошибки