Процесс обучения алгоритма рекомендаций занимает определенное время. Основное время, как правило, требуется на сбор информации и построение взаимосвязей между покупателями и товарами. Ускорить это время можно, загрузив в нашу систему обезличенную историю ваших заказов за последние полгода. Это позволяет построить рекомендации для ваших предыдущих клиентов и сформировать более детальные связи между товарами.
Первичная тестовая загрузка и просмотр за определенную дату
ВНИМАНИЕ
Поскольку повторная загрузка одной и той же истории заказов невозможна, выполните тестовую загрузку одного заказа на определенную дату, соблюдая формат запроса.
Выполните тестовую загрузку одного заказа, используя формат, указанный в секции "Формат".
После этого зайдите на страницу отчета по заказам в "Моих магазинах" на rees46.com (Аналитика > Отчет по заказам) и убедитесь в правильности отображаемых данных.
В противном случае вы рискуете получить "битую" историю заказов, изменить которую уже не сможете.
Пример истории с ошибками:
Формат
Это производится через HTTP API путем отправки POST-запроса на https://api.rees46.com/import/orders
Необходимо указать заголовок Content-Type: application/json.
Данные отправляются в виде JSON-строки, которая является телом запроса.
Формат:
{ shop_id - Код магазина (доступен в личном разделе на https://rees46.com) shop_secret - Секретный ключ магазина (доступен в личном разделе на https://rees46.com) orders [ - Массив заказов { id - ID заказа в вашем магазине user_id - ID пользователя, совершившего заказ user_email - E-mail пользователя, совершившего заказ date - Дата заказа в формате UNIX timestamp offline - (boolean) Флаг онлайн заказа или офлайн, по умолчанию false (Онлайн заказ) loyalty_card - (string) Идентификатор (номер) карты лояльности покупателя location_id - (string/number) Идентификатор локации магазина/пункта выдачи/города, переданный в товарном фиде (XML) или с помощью HTTP-импорта товаров phone_number - (string) Номер телефона покупателя items [ - Массив товаров в заказе { id - ID товара в вашем магазине price - Цена товара amount - Количество товара в заказе }[...] ] }[...] ] }
Запрос в случае успеха возвращает тело "OK" и добавляет заказы в фоновую обработку.
В случае каких-либо ошибок на почту владельца магазина с кодом shop_id
придет сообщение с указанием ошибки и тела вашего запроса.
Для повышения скорости обработки данных рекомендуем в каждом запросе отправлять не более 5000 заказов.
Пример кода на PHP можно найти в исходном коде PHP SDK (файл export-orders.php).