click fraud detection

API цены товаров (Product price)



Добавление дополнительной цены, метод: /api/product/price/add/

Параметры

Пример:

http://myboxurl/api/product/price/add/?login=LOGIN&password=PASSWORD&name=Tets&type=%

Поле Тип Описание Обязательное или нет Коментарий
1 login string Логин в системе BOX Обязательное поле.  
2 password string Пароль в формате md5 Обязательное поле. Напишите в техподдержку и мы выдадим вам hash для API
3 name string Имя дополнительной цены Обязательное поле.  
4 type string Тип дополнительной цены Не обязательное поле. Если вам нужна цена в виде % от цены товара, то в type передавайте символ %
5 default 1 / 0 Цена по умолчанию для незарегистрированных пользователей Не обязательное поле.  
6 deleted 1 / 0 Удаленная ли цена? Не обязательное поле. Если 0 то не удалена, если 1 то удалена

Получение всех дополнительных цен, метод: /api/product/price/get/

Параметры

Пример:

http://myboxurl/api/product/price/get/?login=LOGIN&password=PASSWORD

Поле Тип Описание Обязательное или нет Коментарий
1 login string Логин в системе BOX Обязательное поле.  
2 password string Пароль в формате md5 Обязательное поле. Напишите в техподдержку и мы выдадим вам hash для API

Редактирование дополнительной цены, метод: /api/product/price/update/

Параметры

Пример:

http://myboxurl/api/product/price/update/?login=LOGIN&password=PASSWORD&priceid=2&name=newName

Поле Тип Описание Обязательное или нет Коментарий
1 login string Логин в системе BOX Обязательное поле.  
2 password string Пароль в формате md5 Обязательное поле. Напишите в техподдержку и мы выдадим вам hash для API
3 name string Имя дополнительной цены Обязательное поле.  
4 type string Тип дополнительной цены Не обязательное поле. Если вам нужна цена в виде % от цены товара, то в type передавайте символ %
5 default 1 / 0 Цена по умолчанию для незарегистрированных пользователей Не обязательное поле.  
6 deleted 1 / 0 Удаленная ли цена? Не обязательное поле. Если 0 то не удалена, если 1 то удалена
7 priceid integer Id дополнительной цены Не обязательное поле.  

Возможные варианты ответа на запрос

Подробнее
Статус Сообщение Описание сообщения
1 ok priceid Возвращает id добавленной/отредактированной цены
2 fail login_empty Отсутствует логин
3 fail password_empty Отсутствует пароль
4 fail Price name exists Отсутствует название цены
5 fail Bad user level! Низкий уровень пользователя, для выполнения данного действия(нужен level 2 и выше)
6 fail Login or password not correct! Логин или пароль введены неверно

Также могут возникать ошибки:

502 Bad Gateway - Если возникла данная ошибка необходимо:
1. Проверить, имеется ли доступ к Интернету (зайти на любой другой сайт).
2. Если проблем с доступом нет — можно удалить файлы cookies.
Если указанное выше не помогло — проблема на стороне сервера. Следует обратиться к системному администратору сайта.

503 (Service Temporarily Unavailable) - данная ошибка может возникать в результате слишком большого количества запросов к серверу. Если вы увидели такую ошибку, стоит подождать пару минут и попробовать снова.

504 Gateway Timeout - cкорее всего дело в возросшей нагрузке на сайт, при которой Apache не успевает отдавать HTTP-ответы, и новые запросы встают в очередь. Чтобы решить проблему, можно добавить ресурсов серверу, в частности оперативной памяти, и увеличить количество процессов httpd (Apache).
Другая возможная причина возникновения ошибки 504 - исполняемый скрипт не укладывается в отведенный лимит времени. Это бывает, когда запрос слишком тяжелый. Попробуйте разбить свой запрос на несколько более маленьких.

Ошибка 505 HTTP Version not supported означает, что веб-сайт не поддерживает версию протокола HTTP, с помощью которого браузер осуществляет запрос веб-страницы