Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

API для оповещения о новых заказах. 1.0

   (0 отзывов)    Все дополнения автора

nva1773
  16 793

12 изображений



    Создайте аккаунт или авторизуйтесь для скачивания файла

  • +1 1

Информация о файле

Модификатор добавляет возможность осуществлять "GET" запросы через API для получения новых, не обработанных заказов.

Т.е. заказов, которые имеют Статус "Ожидиние" или "В обработке".
Также добавлена возможность вводить IP адрес пользователей, которым разрешен доступ к API, в виде маски используя "*".

 

УСТАНОВКА
Через установщик дополнений оперкарт.
После установки очистите кэш модификаторов.

 

НАСТРОЙКА
После установки модификатора, при необходимости, можно добавить пользователя API.
Для этого в админ-панели выберите "Система > Пользователи > API" и нажать кнопку "Добавить".
В появившейся форме ввести Имя и Ключ (или сгенерировать его) и изменить Статус на "Включено",
а также во вкладке IP-адреса добавить адрес или сыписок адресов, которым будет разрешен доступ к API.
Можно добавить адрес в виде маски, используя "*" (например, 192.168.*.*).

 

ТЕСТИРОВАНИЕ
Теперь можно начать запросы через API.
1. Получаем API-Token, используя Имя и Ключ:
https://you.site.url/index.php?route=api/login&api_username=API-USER&api_key=API-KEY
или, если используется Имя по умолчанию (Default), то только Ключ этого пользователя:
https://you.site.url/index.php?route=api/login&api_key=API-KEY
Если запрос прошел успешно, то получите ответ:
{"success":"true","api_token":"a4cf14c8c106cb0ab95c96b2ce","error":""}
копируем API-токен, он понадобится для доступа к информации о заказе.
Если нет, то возможны два варианта ответа:
{"success":"false","api_token":"","error":"Incorrect API username or key!"}
или
{"success":"false","api_token":"","error":"Your IP 192.169.12.1 нет доступа к API!"}
2. Используя API-токен, делаем запрос для получения необработанных ордеров:
https://you.site.url/index.php?route=api/sale/orders&api_token=a4cf14c8c106cb0ab95c96b2ce
получаем ответ, например:
{"success":"true","orders":[{"order_id":"1","customer":"Test Test","date_added":"09/06/2024 11:41:54" ,"total":"500.00 \u0433\u043d."}],"orders_total":1,"sale_total":500,"error":""}
3. Теперь зная номер нового заказа, делаем запрос о его полной информации:
https://you.site.url/index.php?route=api/sale/order&api_token=a4cf14c8c106cb0ab95c96b2ce&order_id=1
ответ:
{"success":"true","order_info":"- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -n \u2116\u0437\u043c\u043e\u0435\u043d\u043d\u0430\u0430\u0430 32\u043b\u0435\u043d \u043d\u044f: 09\/06\/2024 11:41:54\u0436\u0438\u0438\u0438\u040 u0437 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\nMacBook\u041a\u0434\u0442\u0432\u0430\u0440\u0443: Product 16     \u4 u0442\u044c: 1\ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \u0431\u0430\u0436\u0456\u0441\u044c\u0436\u0435\u043 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n","error":""}

 

Для удобства тестирования во избежание ручной работы в архиве testing-api.zip  находится файл "index.html",
с помощью которого все вышеописанное делается просто и наглядно.



Отзывы пользователей

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.