-
Similar Content
-
By WIXVW
Добрый день. Подскажите, пожалуйста, где можно изменить шаблоны писем, приходящие администратору из форм на сайте (не о заказе или статусе заказа)?
Перерыл почти все папки opencart и полдня гуглил.
-
By costas
Данный класс позволяет делать запросы к API на стороне бэкенда администратора (controller, model).
Писался под OpenCart 3.0.3.2, на более ранних версиях не тестировался, но в силу простоты и отсутствия зависимостей должен работать и на более ранних версиях.
Тип лицензии
GNU General Public License version 3
https://opensource.org/licenses/GPL-3.0
Требования
Установленное расширение PHP's cURL
https://www.php.net/manual/en/book.curl.php
Установка
Скопировать содержимое директории upload/ в корневую директорию OpenCart, архив содержит всего один файл system/library/api.php
Никаких зависимостей не требуется, изменения в файлах OpenCart не производится.
Версия opencart_admin_api_class.ocmod.zip ставится через установщик OCMOD.
Пример использования на примере API Currency (change session currency)
Создание объекта класса с параметрами "API имя" и "API ключ" и проверка успешной авторизации:
// Без записи лог файла $api = new \API('json', '23c496d0f2043a08a75b16f732c3b51a'); // С записью в лог файл // $api = new \API('json', '23c496d0f2043a08a75b16f732c3b51a', 1); if($api->get_state()) { // Успешно ... } else { // Что то пошло не так... ... }
Альтернативный способ подключения:
// API login $this->load->model('user/api'); $api_info = $this->model_user_api->getApi($this->config->get('config_api_id')); if($api_info) { // С записью в лог файл //$api = new \API($api_info['username'], $api_info['key'], 1); $api = new \API($api_info['username'], $api_info['key']); if ($api->get_state()) { // Успешно ... } else { // Что то пошло не так... $this->log->write('API: Что то пошло не так...'); } }
Параметры для запроса методом POST:
$params = array( 'currency' => 'USD' ); Выполнение запроса с проверкой результата:
$result = $api->query('api/currency', $params); if(isset($result['error'])) { // Что то пошло не так... ... } else { // Успешно ... } Метод $api->query(route, params) - возвращает ассоциативный массив данных из декодированной JSON строки.
Метод $api->get_state() - возвращает true в случае если авторизация прошла успешно и сессия установлена, false в случае не успешной авторизации.
P.S. В текущей версии OpenCart 3.x параметры API для запроса принимаются как попало, в разных файлах по разному методом GET или POST, в последней версии это учтено.
-
By costas
OpenCart Admin API Сlass
Скачать/Купить дополнение Данный класс позволяет делать запросы к API на стороне бэкенда администратора (controller, model).
Писался под OpenCart 3.0.3.2, на более ранних версиях не тестировался, но в силу простоты и отсутствия зависимостей должен работать и на более ранних версиях.
Тип лицензии
GNU General Public License version 3
https://opensource.org/licenses/GPL-3.0
Требования
Установленное расширение PHP's cURL
https://www.php.net/manual/en/book.curl.php
Установка
Скопировать содержимое директории upload/ в корневую директорию OpenCart, архив содержит всего один файл system/library/api.php
Никаких зависимостей не требуется, изменения в файлах OpenCart не производится.
Версия opencart_admin_api_class.ocmod.zip ставится через установщик OCMOD.
Пример использования на примере API Currency (change session currency)
Создание объекта класса с параметрами "API имя" и "API ключ" и проверка успешной авторизации:
// Без записи лог файла $api = new \API('json', '23c496d0f2043a08a75b16f732c3b51a'); // С записью в лог файл // $api = new \API('json', '23c496d0f2043a08a75b16f732c3b51a', 1); if($api->get_state()) { // Успешно ... } else { // Что то пошло не так... ... }
Альтернативный способ подключения:
// API login $this->load->model('user/api'); $api_info = $this->model_user_api->getApi($this->config->get('config_api_id')); if($api_info) { // С записью в лог файл //$api = new \API($api_info['username'], $api_info['key'], 1); $api = new \API($api_info['username'], $api_info['key']); if ($api->get_state()) { // Успешно ... } else { // Что то пошло не так... $this->log->write('API: Что то пошло не так...'); } }
Параметры для запроса методом POST:
$params = array( 'currency' => 'USD' ); Выполнение запроса с проверкой результата:
$result = $api->query('api/currency', $params); if(isset($result['error'])) { // Что то пошло не так... ... } else { // Успешно ... } Метод $api->query(route, params) - возвращает ассоциативный массив данных из декодированной JSON строки.
Метод $api->get_state() - возвращает true в случае если авторизация прошла успешно и сессия установлена, false в случае не успешной авторизации.
P.S. В текущей версии OpenCart 3.x параметры API для запроса принимаются как попало, в разных файлах по разному методом GET или POST, в последней версии это учтено.
Добавил costas Добавлено 01.09.2019 Категория Инструменты, утилиты Системные требования PHP's cURL Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 0
-
By OCdevWizard
Дополнительная защита админки - это модуль, который позволяет установить дополнительную защиту админки. Так же вы можете навсегда забанить по IP тех кто пытается войти в админку, а также включать Google reCaptcha на странице авторизации в админке.
❖ ПРЕИМУЩЕСТВО НАД ТЕМАТИЧЕСКИМИ МОДУЛЯМИ
➥ управление модулем выполнено на одной странице.
➥ редактирование параметров модуля выполняется без перезагрузки страницы.
➥ удобная система push уведомлений для панели управления модуля.
➥ возможность экспорта и импорта настроек модуля.
➥ возможность редактирования файла стилей модуля через панель управления модуля.
➥ возможность дополнительно защитить страницу входа в админку от любых посетителей.
➥ возможность навсегда заблокировать любого посетителя, который пытается получить доступ к странице входа в админку.
➥ модуль не содержит файлов, в которых код зашифрован или обфусцирован.
❖ НЕМНОГО О ЦИФРАХ
➥ в состав модуля входит свыше 166 файлов.
➥ общий размер файлов меньше 1.27Mb (без сжатия).
➥ модуль переведен на 3 языка (English, Украинский, Русский).
➥ свыше 90 параметров настройки модуля.
❖ СПИСОК ВОЗМОЖНОСТЕЙ
❏ Основное
➥ доступно 2 вида дополнительной защиты: графический ключ и секретный ключ + пароль.
➥ возможность отправлять уведомления на электронную почту администратора, когда кто-то пытается получить доступ к странице администратора.
➥ возможность дополнительно защитить страницу входа в админку от любых посетителей.
➥ возможность навсегда заблокировать любого посетителя, который пытается получить доступ к странице входа в админку.
➥ возможность стилизации графического ключа и его страницы.
➥ возможность использовать Google reCaptcha для страницы входа администратора.
❏ Другое
➥ поддержка multi-языков.
➥ поддержка multi-магазинов.
➥ поддержка RTL или LTR направление текста.
➥ модуль требует активацию лицензии.
❖ DEMO САЙТ
➥ Админка: demo / demo | Смотреть
➥ Каталог: Смотреть
❖ СОВМЕСТИМОСТЬ С OPENCART
➥ 1.5.5.1, 1.5.6, 1.5.6.1, 1.5.6.2, 1.5.6.3, 1.5.6.4, 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.3, 3.0.3.5, 3.0.3.6
❖ СОВМЕСТИМОСТЬ С OCSTORE
➥ 2.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3, 2.3.0.2.5
❖ СИСТЕМНЫЕ ТРЕБОВАНИЯ
➥ Минимальная версия PHP: 5.4.
➥ Модуль не работает на localhost.
❖ ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ
Приобретая ПО, разработанные OCdevWizard, вы подтверждаете, что прочитали и согласны с условиями этого соглашения. Соглашение вступает в силу с момента покупки ПО, проданного через этот сайт, или получения его по электронной почте или любым другим способом. Если вы не согласны с этими условиями лицензирования, не используйте и/или не покупайте это ПО.
Покупая ПО от автора OCdevWizard, пользователь соглашается c:
➥ Лицензию может предоставлять только автор ПО - OCdevWizard.
➥ После покупки ПО покупатель получает не эксклюзивную, не передаваемую, отзывную лицензию без ограничения по времени, по принципу 1 покупка ПО = 1 лицензия.
➥ Покупатель имеет право активировать лицензию только на один домен (например http://site.com), а также на не более чем пять под доменов этого же домена (например http://test.site.com или http://site.com/test). Для получения большего количества лицензий нужно произвести покупку ПО равно количеству доменов.
➥ В случае смены доменного имени, переезд сайта на другой домен, нужно выполнить покупку и активацию лицензии на этот домен.
➥ Активная лицензия дает право на использование обновлений ПО и бесплатной технической поддержки (консультация по настройке ПО и исправление конструктивных ошибок) сроком на 1 год. По окончанию этого периода покупатель имеет право продлить его, выполнив повторную покупку ПО. Само ПО будет работать без изменений, как и до момента окончания этого периода.
➥ Вы не можете продавать или перепродавать это ПО без письменного разрешения автора (OCdevWizard).
➥ Вы не можете давать в качестве подарка или распространять это ПО без письменного разрешения автора (OCdevWizard).
➥ Вы не можете изменять название этого ПО без письменного разрешения автора (OCdevWizard).
➥ Вы не можете представлять это ПО как собственное.
➥ Вы не можете использовать или извлекать компоненты ПО для использования их вне файлов ПО.
➥ Вы не можете удалять из файлов ПО копирайт автора (OCdevWizard).
➥ ПО предоставляется по принципу «AS IS».
Автор ПО оставляет за собой право вносить изменения в условия данного лицензионного соглашения и изменять его пункты в любое время без дополнительных уведомлений, а также оставляет за собой право прекратить поддержку, отказать в доступе к обновлениям если пользователь нарушает это лицензионное соглашение.
❖ ПОДДЕРЖКА
➥ Пожалуйста, используйте мой сайт технической поддержки клиентов, чтобы запросить помощь или сообщить о ошибке.
➥ Пожалуйста, не используйте комментарии для сообщений об ошибках.
➥ Платная техническая поддержка выполняется в случаях, когда существует конфликт с внешними модулями/продуктами/шаблонами. Пожалуйста, примите это с пониманием того, что разработчик не может сделать собственный модуль на 100% совместимым со всеми внешними расширениями. Вот почему в некоторых случаях необходимо адаптировать модуль к нестандартной конфигурации и системным настройкам магазина. Поэтому решение таких проблем будет оплачиваться отдельно от стоимости модуля.
❖ ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ
❏ Вы можете напрямую заказать дополнительную услугу после покупки данного модуля:
➥ Установка модуля в ваш магазин вместо вас - 800 руб.
➥ Базовая настройка параметров модуля вместо вас - 800 руб.
➥ Помощь в решении проблем совместимости с вашей конфигурацией магазина - 800 руб.
➥ Изменить стиль модуля в соответствии с вашей темой - 800 руб.
➥ Выпуск «пожизненной» лицензии на модуль для вашего домена - 800 руб.
➥ Улучшить/изменить базовую функциональность модуля в соответствии с вашими предпочтениями - индивидуальная цена.
➥ Пакет услуг "Услуги+" (включает установку, базовую настройку, устранение проблем совместимости, стилизацию под вашу тему и «пожизненную» лицензию) - 3200 руб.
Все дополнительные услуги оплачиваются на этой странице.
-
By OCdevWizard
800.00 руб
Скачать/Купить дополнение
Дополнительная защита админки
Дополнительная защита админки - это модуль, который позволяет установить дополнительную защиту админки. Так же вы можете навсегда забанить по IP тех кто пытается войти в админку, а также включать Google reCaptcha на странице авторизации в админке.
❖ ПРЕИМУЩЕСТВО НАД ТЕМАТИЧЕСКИМИ МОДУЛЯМИ
➥ управление модулем выполнено на одной странице.
➥ редактирование параметров модуля выполняется без перезагрузки страницы.
➥ удобная система push уведомлений для панели управления модуля.
➥ возможность экспорта и импорта настроек модуля.
➥ возможность редактирования файла стилей модуля через панель управления модуля.
➥ возможность дополнительно защитить страницу входа в админку от любых посетителей.
➥ возможность навсегда заблокировать любого посетителя, который пытается получить доступ к странице входа в админку.
➥ модуль не содержит файлов, в которых код зашифрован или обфусцирован.
❖ НЕМНОГО О ЦИФРАХ
➥ в состав модуля входит свыше 166 файлов.
➥ общий размер файлов меньше 1.27Mb (без сжатия).
➥ модуль переведен на 3 языка (English, Украинский, Русский).
➥ свыше 90 параметров настройки модуля.
❖ СПИСОК ВОЗМОЖНОСТЕЙ
❏ Основное
➥ доступно 2 вида дополнительной защиты: графический ключ и секретный ключ + пароль.
➥ возможность отправлять уведомления на электронную почту администратора, когда кто-то пытается получить доступ к странице администратора.
➥ возможность дополнительно защитить страницу входа в админку от любых посетителей.
➥ возможность навсегда заблокировать любого посетителя, который пытается получить доступ к странице входа в админку.
➥ возможность стилизации графического ключа и его страницы.
➥ возможность использовать Google reCaptcha для страницы входа администратора.
❏ Другое
➥ поддержка multi-языков.
➥ поддержка multi-магазинов.
➥ поддержка RTL или LTR направление текста.
➥ модуль требует активацию лицензии.
❖ DEMO САЙТ
➥ Админка: demo / demo | Смотреть
➥ Каталог: Смотреть
❖ СОВМЕСТИМОСТЬ С OPENCART
➥ 1.5.5.1, 1.5.6, 1.5.6.1, 1.5.6.2, 1.5.6.3, 1.5.6.4, 2.0.0.0, 2.0.1.0, 2.0.1.1, 2.0.2.0, 2.0.3.1, 2.1.0.1, 2.1.0.2, 2.2.0.0, 2.3.0.2, 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.3, 3.0.3.5, 3.0.3.6
❖ СОВМЕСТИМОСТЬ С OCSTORE
➥ 2.1.0.1, 2.1.0.1.1, 2.1.0.2, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1, 2.3.0.2.2, 2.3.0.2.3, 2.3.0.2.5
❖ СИСТЕМНЫЕ ТРЕБОВАНИЯ
➥ Минимальная версия PHP: 5.4.
➥ Модуль не работает на localhost.
❖ ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ
Приобретая ПО, разработанные OCdevWizard, вы подтверждаете, что прочитали и согласны с условиями этого соглашения. Соглашение вступает в силу с момента покупки ПО, проданного через этот сайт, или получения его по электронной почте или любым другим способом. Если вы не согласны с этими условиями лицензирования, не используйте и/или не покупайте это ПО.
Покупая ПО от автора OCdevWizard, пользователь соглашается c:
➥ Лицензию может предоставлять только автор ПО - OCdevWizard.
➥ После покупки ПО покупатель получает не эксклюзивную, не передаваемую, отзывную лицензию без ограничения по времени, по принципу 1 покупка ПО = 1 лицензия.
➥ Покупатель имеет право активировать лицензию только на один домен (например http://site.com), а также на не более чем пять под доменов этого же домена (например http://test.site.com или http://site.com/test). Для получения большего количества лицензий нужно произвести покупку ПО равно количеству доменов.
➥ В случае смены доменного имени, переезд сайта на другой домен, нужно выполнить покупку и активацию лицензии на этот домен.
➥ Активная лицензия дает право на использование обновлений ПО и бесплатной технической поддержки (консультация по настройке ПО и исправление конструктивных ошибок) сроком на 1 год. По окончанию этого периода покупатель имеет право продлить его, выполнив повторную покупку ПО. Само ПО будет работать без изменений, как и до момента окончания этого периода.
➥ Вы не можете продавать или перепродавать это ПО без письменного разрешения автора (OCdevWizard).
➥ Вы не можете давать в качестве подарка или распространять это ПО без письменного разрешения автора (OCdevWizard).
➥ Вы не можете изменять название этого ПО без письменного разрешения автора (OCdevWizard).
➥ Вы не можете представлять это ПО как собственное.
➥ Вы не можете использовать или извлекать компоненты ПО для использования их вне файлов ПО.
➥ Вы не можете удалять из файлов ПО копирайт автора (OCdevWizard).
➥ ПО предоставляется по принципу «AS IS».
Автор ПО оставляет за собой право вносить изменения в условия данного лицензионного соглашения и изменять его пункты в любое время без дополнительных уведомлений, а также оставляет за собой право прекратить поддержку, отказать в доступе к обновлениям если пользователь нарушает это лицензионное соглашение.
❖ ПОДДЕРЖКА
➥ Пожалуйста, используйте мой сайт технической поддержки клиентов, чтобы запросить помощь или сообщить о ошибке.
➥ Пожалуйста, не используйте комментарии для сообщений об ошибках.
➥ Платная техническая поддержка выполняется в случаях, когда существует конфликт с внешними модулями/продуктами/шаблонами. Пожалуйста, примите это с пониманием того, что разработчик не может сделать собственный модуль на 100% совместимым со всеми внешними расширениями. Вот почему в некоторых случаях необходимо адаптировать модуль к нестандартной конфигурации и системным настройкам магазина. Поэтому решение таких проблем будет оплачиваться отдельно от стоимости модуля.
❖ ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ
❏ Вы можете напрямую заказать дополнительную услугу после покупки данного модуля:
➥ Установка модуля в ваш магазин вместо вас - 800 руб.
➥ Базовая настройка параметров модуля вместо вас - 800 руб.
➥ Помощь в решении проблем совместимости с вашей конфигурацией магазина - 800 руб.
➥ Изменить стиль модуля в соответствии с вашей темой - 800 руб.
➥ Выпуск «пожизненной» лицензии на модуль для вашего домена - 800 руб.
➥ Улучшить/изменить базовую функциональность модуля в соответствии с вашими предпочтениями - индивидуальная цена.
➥ Пакет услуг "Услуги+" (включает установку, базовую настройку, устранение проблем совместимости, стилизацию под вашу тему и «пожизненную» лицензию) - 3200 руб.
Все дополнительные услуги оплачиваются на этой странице.
Добавил OCdevWizard Добавлено 11.04.2020 Категория Модули Системные требования Минимальная версия PHP: 5.4 Метод активации По запросу в ЛС
По запросу на почту
Через официальный сайт дополнения Ioncube Loader Нет OpenCart 3.0
2.3
2.2
2.1
2.0
1.5.6.4
1.5.6.3
1.5.6.2
1.5.6.1
1.5.6
1.5.5.1 ocStore 3.0
2.3
2.2
2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Да Старая цена 1400
-
-
Recently Browsing 0 members
No registered users viewing this page.