Jump to content
ruslaneh

Как подключать модели из папки admin в папке catalog

Recommended Posts

Пример. Мне надо в контроллере из каталога получить все фильтры. Но в каталоге нет модели для работы с фильтрами, она есть только в админке. Как подключить модель из админки в контроллере из каталога? Или тупо скопировать эту модель и вставить в каталог?

Пример - модель catalog/filter.

Share this post


Link to post
Share on other sites

да, скопировать как простой  вариант

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By kirians
      Плагин Facebook Catalog Feed позволяет создавать динамическую рекламу  в Facebook для  продвижения товаров интернет-магазина в доступных местах размещения (на Facebook, в Instagram, Audience Network и Messenger) с помощью Фида данных.
          Фид данных — это файл, с подробной информацией о ваших товарах. Он содержит уникальные ID, цены, URL изображения и др. атрибуты товаров. Также, всем товарам соответствует номер из списка Google категорий. 
          Загрузите данные о своих товарах, и миллионы покупателей увидят ваши онлайн-товары. Измените их в любое время, чтобы покупатели всегда видели актуальную информацию в ваших объявлениях.
          Плагин дает возможность создавать и быстро корректировать большое количество рекламных объявлений в зависимости от наличия или отсутствия тех или иных товаров на складе (показ только актуальных объявлений).
       
      Особенности новой версии:
      Поддержка крупных магазинов (более 150 тысяч товаров); Добавлено отображение полей, вы можете автоматически заменять поля, если они пусты; Cron Jobs (подходит для обновления крупных интернет-магазинов); Многоязычная поддержка (создание каналов для всех языков); Поддерживается создание и доступ к каналам через ссылку или файл; Изменить заглавные буквы на строчные в заголовке и описании; Большое описание урожая; Возможность обновления списка категорий Google; Подбор соответствия категорий товаров в Google категориям сайта; Простота установки и настройки; Поддержка 1.5-3.* версий OpenCart;  
      Как это работает:
      Создайте фид данных с подробной информацией о ваших продуктах с помощью плагина «Facebook Feed Prestashop». Зарегистрируйтесь в Facebook (если это не было сделано заранее) и создайте каталог в своей рекламной учетной записи. Загрузите фид в каталог Facebook и убедитесь, что он успешно прошел модерацию.
      Наиболее частые вопросы:
      1. Могу я не использовать Google категории?
      - Да, вы можете отключить это в настройках плагина, тогда в выгрузку попадут все активные товары.
       
      2. Могу я использовать в выгрузке товары только с определенной категории?
      - Да, в выгрузку по умолчанию попадают товары, из категорий которые вы связали с Google категориями.
       
      3. Могу ли я получить выгрузку в виде файла или по ссылке?
      - Да, можно получить выгрузку как по ссылке так и в виде файла.
       
      4. Если Facebook говорит, что у меня пустое описание у некоторых товаров, могу ли я переназначить это поле?
      - Да, в плагине есть возможность переназначать поля. Если у Вас будет пустое поле описания, он подставит туда название Вашего товара.
       
      5. Если Facebook говорит, что у меня все слова написаны заглавными буквами в названии товара?
      - Наш плагин преобразует заглавные буквы в прописные.
       
      6. Могу ли я выбрать язык для выгрузки?
      - Да, в настройках можно указать язык выгрузки.
       
      7. Можно ли использовать данный фид для Instagram?
      - Да, конечно.
    • By kirians
      1 959.30 руб
      Скачать/Купить дополнение


      Facebook catalog feed (Facebook store) + Instagram feed (Лента каталога товаров для магазина Facebook + лента Instagram)
          Плагин Facebook Catalog Feed позволяет создавать динамическую рекламу  в Facebook для  продвижения товаров интернет-магазина в доступных местах размещения (на Facebook, в Instagram, Audience Network и Messenger) с помощью Фида данных.
          Фид данных — это файл, с подробной информацией о ваших товарах. Он содержит уникальные ID, цены, URL изображения и др. атрибуты товаров. Также, всем товарам соответствует номер из списка Google категорий. 
          Загрузите данные о своих товарах, и миллионы покупателей увидят ваши онлайн-товары. Измените их в любое время, чтобы покупатели всегда видели актуальную информацию в ваших объявлениях.
          Плагин дает возможность создавать и быстро корректировать большое количество рекламных объявлений в зависимости от наличия или отсутствия тех или иных товаров на складе (показ только актуальных объявлений).
       
      Особенности новой версии:
      Поддержка крупных магазинов (более 150 тысяч товаров); Добавлено отображение полей, вы можете автоматически заменять поля, если они пусты; Cron Jobs (подходит для обновления крупных интернет-магазинов); Многоязычная поддержка (создание каналов для всех языков); Поддерживается создание и доступ к каналам через ссылку или файл; Изменить заглавные буквы на строчные в заголовке и описании; Большое описание урожая; Возможность обновления списка категорий Google; Подбор соответствия категорий товаров в Google категориям сайта; Простота установки и настройки; Поддержка 1.5-3.* версий OpenCart;  
      Как это работает:
      Создайте фид данных с подробной информацией о ваших продуктах с помощью плагина «Facebook Feed Prestashop». Зарегистрируйтесь в Facebook (если это не было сделано заранее) и создайте каталог в своей рекламной учетной записи. Загрузите фид в каталог Facebook и убедитесь, что он успешно прошел модерацию.
      Наиболее частые вопросы:
      1. Могу я не использовать Google категории?
      - Да, вы можете отключить это в настройках плагина, тогда в выгрузку попадут все активные товары.
       
      2. Могу я использовать в выгрузке товары только с определенной категории?
      - Да, в выгрузку по умолчанию попадают товары, из категорий которые вы связали с Google категориями.
       
      3. Могу ли я получить выгрузку в виде файла или по ссылке?
      - Да, можно получить выгрузку как по ссылке так и в виде файла.
       
      4. Если Facebook говорит, что у меня пустое описание у некоторых товаров, могу ли я переназначить это поле?
      - Да, в плагине есть возможность переназначать поля. Если у Вас будет пустое поле описания, он подставит туда название Вашего товара.
       
      5. Если Facebook говорит, что у меня все слова написаны заглавными буквами в названии товара?
      - Наш плагин преобразует заглавные буквы в прописные.
       
      6. Могу ли я выбрать язык для выгрузки?
      - Да, в настройках можно указать язык выгрузки.
       
      7. Можно ли использовать данный фид для Instagram?
      - Да, конечно.
      Добавил kirians Добавлено 22.04.2020 Категория Модули Системные требования Метод активации Автоматическая активация 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
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 2799  
    • 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 legioner26
      По всеобщим пожеланиям переработан стандартный фильтр OpenCart 2.x  Закачиваем шаблон в каталог catalog/view/theme/default/template/extension/module (для версии 2.3)
      catalog/view/theme/default/template/module (для версии 2.0)
       
      В доработку стандартного фильтра входят изменения:
      1. Переделан дизайн фильтра, фильтр раскрывается и закрывается при нажатии на группу фильтров
      2. Доработана логика работы фильтра, при нажатии на один из параметров фильтрация происходит автоматически.  
      3. При выборе параметров раскрывается именно та группа в которой Вы производили выбор с сохранением всех выбранных чекбоксов ранее, удобство для клиента.
      4. Фильтр по цене
      5. Возможность задавать собственную цветовую гамму для всех элементов фильтра.
      6. Добавлена возможность фильтрации по производителю и вывод количества товаров согласно фильтрации.
      7. Выбор типа чекбокса.
      8. Возможность автоматического добавления значений фильтра в категории.
      9. Добавлена фильтрация по наличию товаров исходя из настройки статуса в самом товаре.
       
      ПРИМЕЧАНИЕ!!!
      Если у Вас проблемы с работой фильтра, то не работает по 1 из возможных причин.
      1. Не правильно установили, так как на дефолт версиях ОС все идеально работает без каких либо проблем
      2. Проблема с Вашим шаблоном. Скорее всего автор шаблона заменил стандартный функционал фильтра. Необходимо обратиться к автору шаблона, либо заказать услугу на интеграцию под Ваш шаблон.
      ОСОБЫЕ УКАЗАНИЯ !!!
      При покупке указывайте Ваш домен для оказания тех поддержки, в случае если домен не указан поддержка не осуществляется.
       

      ИНСТРУКЦИЯ во Вложении
      DEMO  http://mvc-cart.ru/desktops/
       
      Так же предлагаем парсер сайтов 
       
      fix_filter.ocmod.xml
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.