Jump to content
Sign in to follow this  
tabook

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

Recommended Posts

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


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


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

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

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

Установка:

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

Внимание:

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


 

Share this post


Link to post
Share on other sites

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

и небольшое замечание по 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') . "'");

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

а где мета?))

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

$_['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

Edited by Fimo

Share this post


Link to post
Share on other sites

 

 

 

Внимание:

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

 

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

Share this post


Link to post
Share on other sites

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

  • +1 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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.

Sign in to follow this  

  • Similar Content

    • By 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 Несовместим Обращение к серверу разработчика  
    • By 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 - групповое включение / отключение товаров
    • By 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
         
  • 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.