Перейти к содержанию
tabook

[Поддержка] Описание для производителя [OC 2.0]

Рекомендуемые сообщения

Описание для производителя [OC 2.0]


Описание для производителя [OC 2.0]


Данное расширение предназначено для линейки OC 2.0.x и позволяет добавить блок описания к выбранному производителю.

Основные характеристики:

  • поддержка мультиязычности
  • не изменяет никаких файлов (установка через стандартный механизм расширений OC 2.0 - OCMOD)
  • Описание поддерживает разметку HTML со всеми вытекающими плюшками
  • работает на дефолтной теме OC 2.0

Установка:

В админке - меню "Установка расширений" - выбрать архив с расширением и установить. Если установка прошла без ошибок - зайдите в меню "Модификации" и нажмите кнопку "Очистить". Если произошла ошибка - поставьте вот этот фикс, а затем попробуйте еще раз.

Внимание:

Поддержка модуля: помощь в установке, адаптации к шаблону - на платной основе.


 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за хороший модуль.

 

Нашел один баг - если описание не добавлять, то производитель не появляется, даже когда остальные поля заполнены. Пока решается добавлением пробела.

 

Очень хотелось бы увидеть возможность изменить тайтл страницы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Достаточно просто зайти в редактирование производителя, чтобы прошел Edit и создалась новая запись в таблице описаний. Пробел ставить не обязательно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

language_id можно перенести из WHERE в JOIN

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и небольшое замечание по ocmod

 

есть большая вероятность, что такая длинная строка будет изменена(другим модом например) и ваше правило не сработает

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "manufacturer m LEFT JOIN " . DB_PREFIX . "manufacturer_to_store m2s ON (m.manufacturer_id = m2s.manufacturer_id) WHERE m.manufacturer_id = '" . (int)$manufacturer_id . "' AND m2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");

лучше зацепиться за более короткую и вероятно не изменяемую часть, а описание достать вторым запросом.

работать будет на доли секунд медленнее, но будет больше шансов на безотказную работу )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ошибку поправил. Еще раз спасибо уважаемому freelancer!

 

А что касается ocmod, эта вероятность будет всегда :) Я руководствовался следующим - если я делаю полную замену запроса, то, в случае если он уже кем то поправлен ранее, уж лучше пусть упадет мой мод, чем чей-то не запишет нужную инфу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за работу. На нестандартной теме не завелось - но так как вывод на стороне шаблона наипростейший - проблем не возникло. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а где мета?))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как установить без установщика:? Можно просто их перебросить куда то?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Фикс не помог, стоит обычный 2.0.3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда выполняйте запрос из install.sql вручную. Да и изменения из install.xml тоже

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как правильно сделать запрос в бд? 
и еще такой вопрос, install.xml  не будет работать просто если его засунуть в папку vqmod? Обязательно все делать в ручную?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все, сделал запрос, забыл про префикс oc_

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

$_['entry_description'] = 'Description'; // Heading $_['heading_title'] = 'Manufacturers'; // Text $_['text_success'] = 'Success: You have modified manufacturers!'; $_['text_list'] = 'Manufacturer List'; $_['text_add'] = 'Add Manufacturer'; $_['text_edit'] = 'Edit Manufacturer'; $_['text_default'] = 'Default'; $_['text_percent'] = 'Percentage'; $_['text_amount'] = 'Fixed Amount'; // Column $_['column_name'] = 'Manufacturer Name'; $_['column_sort_order'] = 'Sort Order'; $_['column_action'] = 'Action'; // Entry $_['entry_name'] = 'Manufacturer Name'; $_['entry_store'] = 'Stores'; $_['entry_keyword'] = 'SEO Keyword'; $_['entry_image'] = 'Image'; $_['entry_sort_order'] = 'Sort Order'; $_['entry_type'] = 'Type'; // Help $_['help_keyword'] = 'Do not use spaces, instead replace spaces with - and make sure the keyword is globally unique.'; // Error $_['error_permission'] = 'Warning: You do not have permission to modify manufacturers!'; $_['error_name'] = 'Manufacturer Name must be between 2 and 64 characters!'; $_['error_keyword'] = 'SEO keyword already in use!'; $_['error_product'] = 'Warning: This manufacturer cannot be deleted as it is currently assigned to %s products!';$_['entry_description'] = 'Описание'; // Heading $_['heading_title'] = 'Производители'; // Text $_['text_success'] = 'Настройки успешно изменены!'; $_['text_list'] = 'Производители'; $_['text_add'] = 'Добавить'; $_['text_edit'] = 'Редактирование'; $_['text_default'] = 'Основной магазин'; $_['text_percent'] = 'Процент'; $_['text_amount'] = 'Фиксированная сумма'; // Column $_['column_name'] = 'Производитель'; $_['column_sort_order'] = 'Порядок сортировки'; $_['column_action'] = 'Действие'; // Entry $_['entry_name'] = 'Производитель'; $_['entry_store'] = 'Магазины'; $_['entry_keyword'] = 'SEO URL'; $_['entry_image'] = 'Изображение'; $_['entry_sort_order'] = 'Порядок сортировки'; $_['entry_type'] = 'Тип'; // Help $_['help_keyword'] = 'Должно быть уникальным на всю систему и без пробелов'; // Error $_['error_permission'] = 'У Вас нет прав для изменения производителей!'; $_['error_name'] = 'Название производителя должно быть от 3 до 64 символов!'; $_['error_keyword'] = 'SEO URL занят!'; $_['error_product'] = 'Внимание: Данного производителя нельзя удалить так как назначен %s товарам!!'; 
Parse error: syntax error, unexpected '$query' (T_VARIABLE), expecting function (T_FUNCTION) in /home/www/vqmod/vqcache/vq2-admin_model_catalog_manufacturer.php on line 157

Изменено пользователем Fimo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

 

Внимание:

Поддержка модуля: помощь в установке, адаптации к шаблону - на платной основе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

 

 

Внимание:

Поддержка модуля: помощь в установке, адаптации к шаблону - на платной основе.

 

Понятно все. Подсказки не даете ((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А выше разве были не подсказки? Вы просите сделать за вас работу. А я прошу вас за это дать мне немного денег, что не так?

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день ! Подскажите пожалуйста установили модуль , но описание не отображается почему то у производителей

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день ! Подскажите пожалуйста установили модуль , но описание не отображается почему то у производителей

Аналогичная проблема , решение не нашли ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Модуль заброшен? Для 2.3.0.2 поддержка не планируется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От AlexDW
      350.00 руб
      Скачать/Купить дополнение


      Manufacturer Description - описание и мета-теги для производителя
      Модуль Manufacturer Description позволяет задать описание производителя в оригинальном Opencart и показать его на странице производителя, а также добавляет альтернативный заголовок производителя, метатеги meta-title, meta-description и meta-keywords для поисковиков и улучшения SEO.
       
      DEMO 2x / ADMIN 2x
      DEMO 3x / ADMIN 3x
       
       
      Особенности:
      - показ описания производителя на его странице
          если не задано - не показывается
      - выбор показа логотипа производителя и задание его размеров *new
          если не задано - не показывается
      - альтернативный заголовок производителя (meta_H1)
          если не задан - показывается название производителя
      - добавление мета тегов для поисковых систем
          заголовок страницы (meta-title)
          описание (meta-description)
          ключевые слова (meta-keywords)
      - выбор позиции для вывода описания (верх страницы/низ страницы) *new
      - адаптация размеров логотипа и изображений из описания в зависимости от размеров экрана *new
      - возможность вывода описания самим шаблоном во избежание задвоения (если такая возможность в нем предусмотрена, например в sstore2) *new
      - мультиязычность
       
      - совместим с Opencart версий 15х-302х
      - для 15x требуется VQMOD
      - для 2x и выше используется OCMOD
       
      ===
      *new - новый функционал с версии 1.20
       
      Модуль автоматически создает дополнительную таблицу manufacturer_description в БД (если таковая отсутствует)
      При наличии таблицы, но отсутствии в ней нужных полей - добавляет их автоматически
       
      Обратите внимание:
      Модуль предназначен только для оригинального Opencart, и не будет работать на сборках, уже имеющих данный функционал (ocStore, Opencart.pro|cms и тп)
       
      Системные требования:
      - PHP 5.3 или выше;
      - CURL;
      - mbstring;
       
      проверить совместимость можно здесь
       
      Установка 15x:
      1. Скопировать содержимое папки UPLOAD в каталог Opencart (стандартные файлы не меняются)
      2. Установить модуль Manufacturer Desription в Дополнения > Модули
      3. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
      Установка 2x:
      1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений *
      2. Установить модуль Manufacturer Desription в Дополнения > Модули
      3. Настроить модуль, ввести ключ лицензии и сохранить настройки
      4. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
       
      Не забудьте обновить кэш модификаций после установки!
      * Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч
       
      Установка 3x:
      1. Загрузить архив manufacturer_description-3x.ocmod.zip в Extensions > Installer
      2. Установить модуль Manufacturer Desription в Extensions > Modules
      3. Настроить модуль, ввести ключ лицензии и сохранить настройки
      4. Обновить кеш модификаторов в Extensions > Modifications
      5. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings
       
       
      Условия использования:
      Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены
      Для использования модуля на другом домене нужно приобрести еще одну копию модуля
      Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
       
      В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код.
      Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.

      Лицензия:
      Для работы модуля на внешнем сервере требуется код активации (лицензия)
      (не требует активации на локальном сервере при использовании ip 127.0.0.1)
      Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля.
      Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.
       
      Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
      При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)
      Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.
       
      Максимальное время получения ключа не превышает 36 часов с момента запроса
      обычно ключ выдается значительно раньше
       
      Другие дополнения:
      -----------------------------
      CountryZone Manager - управление странами и регионами
      OrderField - дополнительные поля в заказе, корзине и письме
      CategoryManager - управление категориями
      EnableDisable Products - групповое включение / отключение товаров
      Добавил AlexDW Добавлено 15.07.2015 Категория Модули Системные требования PHP 5.3 или выше; CURL; mbstring Сайт разработчика Старая цена Метод активации По запросу в ЛС 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 Несовместим OpenCart.Pro, ocShop Несовместим  
    • От AlexDW
      Модуль Manufacturer Description позволяет задать описание производителя в оригинальном Opencart и показать его на странице производителя, а также добавляет альтернативный заголовок производителя, метатеги meta-title, meta-description и meta-keywords для поисковиков и улучшения SEO.
       
      DEMO 2x / ADMIN 2x
      DEMO 3x / ADMIN 3x
       
       
      Особенности:
      - показ описания производителя на его странице
          если не задано - не показывается
      - выбор показа логотипа производителя и задание его размеров *new
          если не задано - не показывается
      - альтернативный заголовок производителя (meta_H1)
          если не задан - показывается название производителя
      - добавление мета тегов для поисковых систем
          заголовок страницы (meta-title)
          описание (meta-description)
          ключевые слова (meta-keywords)
      - выбор позиции для вывода описания (верх страницы/низ страницы) *new
      - адаптация размеров логотипа и изображений из описания в зависимости от размеров экрана *new
      - возможность вывода описания самим шаблоном во избежание задвоения (если такая возможность в нем предусмотрена, например в sstore2) *new
      - мультиязычность
       
      - совместим с Opencart версий 15х-302х
      - для 15x требуется VQMOD
      - для 2x и выше используется OCMOD
       
      ===
      *new - новый функционал с версии 1.20
       
      Модуль автоматически создает дополнительную таблицу manufacturer_description в БД (если таковая отсутствует)
      При наличии таблицы, но отсутствии в ней нужных полей - добавляет их автоматически
       
      Обратите внимание:
      Модуль предназначен только для оригинального Opencart, и не будет работать на сборках, уже имеющих данный функционал (ocStore, Opencart.pro|cms и тп)
       
      Системные требования:
      - PHP 5.3 или выше;
      - CURL;
      - mbstring;
       
      проверить совместимость можно здесь
       
      Установка 15x:
      1. Скопировать содержимое папки UPLOAD в каталог Opencart (стандартные файлы не меняются)
      2. Установить модуль Manufacturer Desription в Дополнения > Модули
      3. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
      Установка 2x:
      1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений *
      2. Установить модуль Manufacturer Desription в Дополнения > Модули
      3. Настроить модуль, ввести ключ лицензии и сохранить настройки
      4. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
       
      Не забудьте обновить кэш модификаций после установки!
      * Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч
       
      Установка 3x:
      1. Загрузить архив manufacturer_description-3x.ocmod.zip в Extensions > Installer
      2. Установить модуль Manufacturer Desription в Extensions > Modules
      3. Настроить модуль, ввести ключ лицензии и сохранить настройки
      4. Обновить кеш модификаторов в Extensions > Modifications
      5. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings
       
       
      Условия использования:
      Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены
      Для использования модуля на другом домене нужно приобрести еще одну копию модуля
      Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
       
      В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код.
      Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.

      Лицензия:
      Для работы модуля на внешнем сервере требуется код активации (лицензия)
      (не требует активации на локальном сервере при использовании ip 127.0.0.1)
      Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля.
      Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.
       
      Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
      При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)
      Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.
       
      Максимальное время получения ключа не превышает 36 часов с момента запроса
      обычно ключ выдается значительно раньше
       
      Другие дополнения:
      -----------------------------
      CountryZone Manager - управление странами и регионами
      OrderField - дополнительные поля в заказе, корзине и письме
      CategoryManager - управление категориями
      EnableDisable Products - групповое включение / отключение товаров
    • От atletx
      Приветствую,
       
      Ocstore 1.5.5
       
      подскажите, пожалуйста, как в Контроллере category/product.php
      получить  и передать в шаблон product.tpl  переменную "Описания Производителя"
       
      Пробовал:
      файл: catalog\model\catalog\product.php
      $this->load->model('catalog/manufacturer'); if (isset($this->request->get['manufacturer_id'])) { $manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($manufacturer_id); $this->data['manufacturer_description'] = $manufacturer_info['manufacturer_description']; } вывод переменной в шаблоне: catalog\view\theme\_ТЕМА_\template\product\product.tpl
          <?php if ($manufacturer_description) { ?>   <div class="manufacturer-info"><?php echo $manufacturer_description; ?></div>   <?php } ?> В результате ошибка: Notice: Undefined variable: manufacturer_description
         
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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