





Из-за санкций со стороны Facebook осталось мало рабочих решений для отображения постов из Instagram на сайте.
Если говорить о решениях конкретно для CMS Opencart, то их нет совсем, конечно кроме нашего хорошо зарекомендовавшего себя дополнения - Instafeed.
Особенности Instafeed
- Для установки не требуется специалист, в админке модуля минимум полей, которые требуют вашего вмешательства;
- Вместе с модулем мы даём понятную и главное актуальную инструкцию как получить токен от Instagram в 2021 году;
- Сетка постов по умолчанию сделана в стиле минимализм. Идея была в том, чтоб внешний вид модуля хорошо сочетался с разными шаблонами/дизайнами.
И так, если у вас интернет-магазин на базе Opencart, OcStore, то вы наверняка знаете как установить простой модуль через админку, мы же остановимся на более важном, а именно получение API Token от Facebook для работы с Instagram Basic API.
Как получить API Token от Instagram?
- Зарегистрируйтесь или авторизуйтесь на портале разработчика в Facebook - https://developers.facebook.com/
- Нажмите «Создать приложение»
- Выберите пункт «Другое»
- Укажите название вашего приложения (название не должно содержать слово Instagram). Затем заполните электронный адрес. Аккаунт Business Manager можно не указывать.
- Перейдите в «Настройки» -> «Основное»
- В самом низу страницы нажмите на кнопку серово цвета «+ Добавить платформу» и выберите пункт «Website»
- Теперь перед кнопкой «+ Добавить платформу» появится поле для ввода URL-адреса вашего сайта. Заполните его и сохраните изменения.
- Ссылки на политику конфиденциальности и ссылку на пользовательское соглашение лучше заполнить сразу, этого требует активация приложения (Смотрите скриншот)
- Перейдите в «Панель» и выберите «Instagram Basic Display», затем создайте приложение «Create New App»
- Введите название для виджета
- Трижды введите URL-адрес сайта на котором будете выводить виджет. Вам нужны поля как на скриншоте (Клиентские настройки OAuth, Отменить авторизацию, Запросы на удаление данных)
- Перейдите в «Роли» где в самом низу необходимо нажать на «Добавить Instagram Testers»
- Введите логин и выберите необходимный аккаунт Instagram из которого будем выводить посты на сайт. После этого в блоке «Тестировщики Instagram» мы увидим данный аккаунт.
- Нам нужно подтвердить заявку через аккаунт в Instagram. В блоке «Тестировщики Instagram» перейдите по ссылке с названием «Приложения и сайты» и утвердите заявку от вашего виджета кнопкой «Принять».
- Последний шаг - генерация токена. Перейдите снова в «Instagram Basic Display» -> «Basic Display». В блоке «Генератор маркеров пользователя» нажмите кнопку Generate Token.
Есть 2 типа установки: "Установка расширений", если файл модуля является архивом с окончанием в названии ocmod.zip или "Через FTP (менеджер файлов)" когда это простой архив с файлами.
Установка Ocmod
- 1 Скачайте файл модуля. Платные дополнения можно скачать в личном кабинете только после оплаты.
- 2 В админ-панеле вашего сайта перейдите в "Расширения" -> "Установка расширений", или "Модули" -> "Установка модификаторов" и нажмите кнопку "Загрузить";
- 3 Выберите скачанный файл и нажмите "Продолжить", ожидайте появление надписи - "Успешно установлено";
- 4 Затем перейдите в "Менеджер дополнений", либо "Модификаторы" и нажмите кнопку "Обновить" (синяя, в правом верхнем углу). А также выдайте права администратора для модуля (ниже написано как это сделать).
Установка через FTP
- 1 Скачайте файл модуля. Платные дополнения можно скачать в личном кабинете только после оплаты;
- 2 Загрузите файлы через менеджер файлов в корень сайта. Как правило, в архиве есть файлы для разных версий PHP и версии OC (вам нужно правильно выбрать свой вариант);
- 3 Затем перейдите в "Менеджер дополнений", либо "Модификаторы" и нажмите кнопку "Обновить" (синяя, в правом верхнем углу). А также выдайте права администратора для модуля (ниже написано как это сделать).
После установки любого модуля, перейдите в раздел "Система" -> "Группы пользователей" -> "Administrator", снимите все галочки и поставьте их обратно, нажав на кнопку "Выделить все" на полях просмотра и изменения.