PowerPartners.ru

Форум партнерской программы
Текущее время: 16 окт 2019, 15:16

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: API v2.0
СообщениеДобавлено: 27 сен 2018, 23:29 
Не в сети
Администратор

Зарегистрирован: 12 дек 2008, 01:50
Сообщения: 1846
Нагрузочное тестирование API v2.0 идет полным ходом благодаря плагину интеграции OpenCart c PowerPartners.ru, а мы тем временем начинаем приоткрывать завесу тайны.

Выложили в паблик общее описание механизма работы с API v2.0 - http://powerpartners.ru/doc/api-common.htm

Постепенно будем документировать все функции нового API. Всем кому интересна интеграция - задавайте ваши вопросы и озвучивайте предложения в этой теме.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: API v2.0
СообщениеДобавлено: 29 сен 2018, 17:08 
Не в сети

Зарегистрирован: 24 дек 2014, 17:55
Сообщения: 60
Как-то скудновато. Желательно получить полный перечень доступных методов API.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: API v2.0
СообщениеДобавлено: 12 окт 2018, 16:52 
Не в сети

Зарегистрирован: 22 апр 2013, 11:34
Сообщения: 395
admin писал(а):
Постепенно будем документировать все функции нового API. Всем кому интересна интеграция - задавайте ваши вопросы и озвучивайте предложения в этой теме.

Хотелось бы описание функций получения данных по заказам и звонкам за период по аккаунту, в разрезе магазинов.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: API v2.0
СообщениеДобавлено: 12 мар 2019, 10:09 
Не в сети

Зарегистрирован: 22 апр 2013, 11:34
Сообщения: 395
Здравствуйте.
В описании /orders/new поля fname, lname и mname помечены звездочкой, т.е. обязательны. Все три или достаточно одного? У некоторых национальностей, например, нет отчества.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: API v2.0
СообщениеДобавлено: 12 мар 2019, 12:49 
Не в сети
Администратор

Зарегистрирован: 12 дек 2008, 01:50
Сообщения: 1846
Да, все 3 обязательные. Несмотря на отсутствие отчества у некоторых национальностей, российское законодательство требует указание ФИО на приходно-кассовом ордере (форма КО-1).


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: API v2.0
СообщениеДобавлено: 23 мар 2019, 12:27 
Не в сети

Зарегистрирован: 22 апр 2013, 11:34
Сообщения: 395
Здравствуйте.
Пробую отправить заказ:
Код:
{
   "token":"6557z1c915f87f2b6ae63336d000000",
   "fname":"Тест",
   "lname":"Тестов",
   "mname":"Тестович",
   "phone":"+71234567890",
   "customer":1,
   "paymethod":1,
   "recievemethod":0,
   "address":"Адрес доставки",
   "goods":[
      {
         "code":"srf-6000",
         "quantity":1
      }
   ]
}

возвращается:
Код:
{
    "errors": [
        {
            "code": 15,
            "msg": "Не переданы необходимые данные"
        }
    ]
}

Не пойму, вроде все минимально необходимые поля заполнены.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: API v2.0
СообщениеДобавлено: 23 мар 2019, 12:33 
Не в сети

Зарегистрирован: 22 апр 2013, 11:34
Сообщения: 395
При самовывозе то же самое, отправляю:
Код:
{
   "token":"6557z1c915f87f2b6ae63336d000000",
   "fname":"Тест",
   "lname":"Тестов",
   "mname":"Тестович",
   "phone":"+71234567890",
   "customer":1,
   "paymethod":1,
   "recievemethod":1,
   "goods":
   [
      {
         "code":"srf-6000",
         "quantity":1
      }
   ]
}
Отправка отличается от примера в доках только отсутствием примечания, но оно, вроде, необязательное
PS Проверил с примечанием, то же самое, ошибка 15.
PPS Токен использую полученный на магазин (здесь, в посте, изменил последние 6 символов).


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: API v2.0
СообщениеДобавлено: 23 мар 2019, 13:47 
Не в сети

Зарегистрирован: 22 апр 2013, 11:34
Сообщения: 395
Моделирую пример из доков:
Код:
$url = 'http://api.powerpartners.ru/v2.0/orders/new';

$data = [];
$data['token'] = '6557z1c915f87f2b6ae63336d000000';
$data['fname'] = 'Иван';
$data['lname'] = 'Иванов';
$data['mname'] = 'Иванович';
$data['phone'] = '+79123456789';
$data['note'] = 'Подъедет на личном а/м, заказать заранее пропуск';
$data['customer'] = 1;
$data['paymethod'] = 1;
$data['fname'] = 1;
$data['goods'] = [['code' => 'hybrid-500', 'quantity' => 2],];

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
$content = curl_exec($ch);
curl_close($ch);

Ответ все тот же, ошибка 15


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: API v2.0
СообщениеДобавлено: 23 мар 2019, 13:58 
Не в сети
Администратор

Зарегистрирован: 12 дек 2008, 01:50
Сообщения: 1846
Код:
$data = ['order' => []];
$data['token'] = '6557z1c915f87f2b6ae63336d000000';
$data['order']['fname'] = 'Иван';
$data['order']['lname'] = 'Иванов';
$data['order']['mname'] = 'Иванович';
$data['order']['phone'] = '+79123456789';
$data['order']['note'] = 'Подъедет на личном а/м, заказать заранее пропуск';
$data['order']['customer'] = 1;
$data['order']['paymethod'] = 1;
$data['order']['fname'] = 1;
$data['order']['goods'] = [['code' => 'hybrid-500', 'quantity' => 2],];


А того, кто доку писал - следует лишить премии. Таск на переписывание кинули.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: API v2.0
СообщениеДобавлено: 23 мар 2019, 14:00 
Не в сети

Зарегистрирован: 22 апр 2013, 11:34
Сообщения: 395
Спасибо.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB