Jump to content
Sign in to follow this  
malinator

Вывод "Скачать инструкцию" на карточку товара

Recommended Posts

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

Сами инструкции есть, и лежат в папке в формате pdf. Наверняка уже кто то сталкивался, но очевидных решений я поиском не нашел, единственное - вывод в таб-закладку, но там автор хоть и обещал, но так и не удосужился сделать открытие pdf, и оно сделано скачиванием, что мне не подходит.

 

Нужен любой из вариантов:

  • модуль (платный, бесплатный)
  • костыль для вставки в шаблон
  • вывод в атрибуты
  • что-то не очевидное

 

Руками вбивать ссылку на скачивание в каждое описание — не вариант, потому что товаров уже больше 3 тыс. (включая модели с размерностями, представленные разными товарами), а инструкций от силы 250.

 

Подскажите решение рациональное, пожалуйста. Заранее спасибо, за советы и помощь. v2.3

 

Скриншот с примером:

how-01.png

Edited by malinator

Share this post


Link to post
Share on other sites

Добрый день.

Вбивайте html код ссылки прямо в значение атрибута.

 

Чтобы выводился html код в значении, надо в файле catalog/model/catalog/product.php

Эту строку:

'text'         => $product_attribute['text']

Заменить на эту:

'text'         => html_entity_decode($product_attribute['text'], ENT_QUOTES, 'UTF-8')

Привёл для движка версии 2.3

В остальных код имеет такой же вид.

  • +1 2

Share this post


Link to post
Share on other sites

Ещё вариант - занять свободное поле у товара (upc и т.д. увеличив его длину в БД)

И в контроллере добавить к массиву атрибутов. Но тут уже кода чуть побольше.

 

  • +1 1

Share this post


Link to post
Share on other sites
16 минут назад, mpn2005 сказал:

Вбивайте html код ссылки прямо в значение атрибута

я полагаю, что придется тогда вставлять все ссылки в значение атрибута в виде <a href="длиноссылко/name.pdf">скачать инструкцию</а>?

Share this post


Link to post
Share on other sites
Только что, malinator сказал:

я полагаю, что придется тогда вставлять все ссылки в значение атрибута в виде <a href="длиноссылко/name.pdf">скачать инструкцию</а>?

Да. Или вставлять просто ссылку.

А при выводе проверять её и оборачивать в тег.

Есть много разных способов. Весь вопрос как будет удобнее заполнять. Из этого и надо исходить.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
5 часов назад, malinator сказал:

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

Не натыкался на именно такой модуль.

Не исключено что может и быть. 

Share this post


Link to post
Share on other sites

Посмотрите ещё в сторону модуля. Может подойдёт.

 

Share this post


Link to post
Share on other sites

@malinator Костыль - могу сделать, но только 1 пдф файл, пользуеть поле jan, файли добавляются в image/catalog. Пишите в личку.

 

Share this post


Link to post
Share on other sites

разобрался

Edited by malinator

Share this post


Link to post
Share on other sites
19 часов назад, malinator сказал:

разобрался

Можно подробней? =)

Share this post


Link to post
Share on other sites
В 30.04.2019 в 19:20, Agatha65 сказал:

@malinator Костыль - могу сделать, но только 1 пдф файл, пользуеть поле jan, файли добавляются в image/catalog. Пишите в личку.

 

Можно и несколько, через запятую, а вывод через explode

Share this post


Link to post
Share on other sites
2 часа назад, todaymars сказал:

Можно подробней? =)

использовал поле UPC, вставляю в товары в это поле ссылку, а вывод в файле product.tpl

прописал как:

<?php if ($upc_text && $upc) { ?><div class="col-sm-6 col-md-6"><?php echo $upc_text; ?>: <a href="<?php echo $upc; ?>" target="_blank">скачать</a></div><?php } ?>

в переменной $upc_text - содержится текст из настроек шаблона для поля UPC = "Инструкция"
в переменную $upc - подставляется ссылка, которая проставлена в товаре, в виде полного адреса к файлу.

 

Вообще на форуме много тем посященых выводу дополнительных полей UPC, EAN, JAN и.т.д. общая логика одинакова.

 

Для быстрой и массовой простановки ссылок на инструкции в поле UPC использую Batch Editor.

 

 

Edited by malinator
  • +1 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By sv2109
      Больше 10 тысяч загрузок модулей от sv2109!
      Это вторая версия модуля, который имеет уже больше 200 покупок!
      Что делает этот модуль?
      Модуль значительно облегчает добавление атрибутов при добавлении товара
      Когда вы добавляете новый товар то во вкладке атрибутов вам придется вручную добавлять каждый атрибут. А если товаров несколько тысяч и у каждого по 15-20 атрибутов?.. Что делает модуль? Он позволяет привязать атрибуты к категории товаров. Например можно указать что для товара "Ноутбук" подходят атрибуты "процессор", "ОЗУ", "HDD" итд Теперь когда вы добавляете новый товар-ноутбук во вкладке атрибуты автоматически добавятся присвоенные для ноутбука атрибуты: "процессор", "ОЗУ", "HDD". У вас также остается возможность добавить атрибуты и вручную.
      Модуль значительно сэкономить время и количество ошибок при добавлении атрибутов.
      Демонстрация работы
      вместе с модулем Attribute Select - Атрибуты списком
      Совместимость:
      OpenCart, ocStore 2.0.x, 2.1.x, 2.2, 2.3, 3.x
      Версию для Opencart, ocStore 1.5.x можно скачать тут 
       
      Модуль использует IonCube, обычно на 99% хостингов он установлен но на всякий случай можете проверить.
      Одна лицензия модуля позволяет установить этот модуль на 1 домене.
       
      Демо:
      Категория
      Товар
       
      Для связи с автором модуля пишите на [email protected] или в ЛС
      © Стасюк Владимир (sv2109.com), 2016
    • By sv2109
      399.00 руб
      Скачать/Купить дополнение


      Attribute Category - Атрибуты категории
      Больше 10 тысяч загрузок модулей от sv2109!
      Это вторая версия модуля, который имеет уже больше 200 покупок!
      Что делает этот модуль?
      Модуль значительно облегчает добавление атрибутов при добавлении товара
      Когда вы добавляете новый товар то во вкладке атрибутов вам придется вручную добавлять каждый атрибут. А если товаров несколько тысяч и у каждого по 15-20 атрибутов?.. Что делает модуль? Он позволяет привязать атрибуты к категории товаров. Например можно указать что для товара "Ноутбук" подходят атрибуты "процессор", "ОЗУ", "HDD" итд Теперь когда вы добавляете новый товар-ноутбук во вкладке атрибуты автоматически добавятся присвоенные для ноутбука атрибуты: "процессор", "ОЗУ", "HDD". У вас также остается возможность добавить атрибуты и вручную.
      Модуль значительно сэкономить время и количество ошибок при добавлении атрибутов.
      Демонстрация работы
      вместе с модулем Attribute Select - Атрибуты списком
      Совместимость:
      OpenCart, ocStore 2.0.x, 2.1.x, 2.2, 2.3, 3.x
      Версию для Opencart, ocStore 1.5.x можно скачать тут 
       
      Модуль использует IonCube, обычно на 99% хостингов он установлен но на всякий случай можете проверить.
      Одна лицензия модуля позволяет установить этот модуль на 1 домене.
       
      Демо:
      Категория
      Товар
       
      Для связи с автором модуля пишите на [email protected] или в ЛС
      © Стасюк Владимир (sv2109.com), 2016
      Добавил sv2109 Добавлено 21.01.2016 Категория Атрибуты Системные требования Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет Старая цена 0  
    • By sv2109
      399.00 руб
      Скачать/Купить дополнение


      Attribute Select - Атрибуты списком
      Больше 10 тысяч загрузок модулей от sv2109!
      Это вторая версия модуля, который имеет уже почти 200 покупок!
      Что делает этот модуль?
      Модуль значительно облегчает добавление значений атрибутов при добавлении товара
      Модуль позволяет вводить значения для атрибутов с помощью готового списка. Списки формируются автоматически с уникальных значений каждого атрибута. Атрибуты, которые нужно вводить с помощью списка можно выбрать на странице настроек модуля. Модуль идеально подходит для атрибутов с небольшим (1-50) количеством значений. И не подходит для атрибутов типа описание, где почти каждое значение уникальное.
      Например, если у вас в товаре есть атрибут "Операционная система" то каждый раз при вводе этого атрибута вам нужно вручную вписывать "DOS", "Linux", "Windows 10" итд. Это во-первых очень долго, во-вторых можно допустить ошибку, в-третьих один раз можно ввести "DOS", другой "MS DOS" или "ms dos", что недопустимо если вы используете модуль фильтрации по атрибутам.
      Модуль значительно сэкономить время и количество ошибок при добавлении атрибутов. 
      Демонстрация работы
      вместе с модулем Attribute Category - Атрибуты категории
      Совместимость:
      OpenCart, ocStore 2.0.x, 2.1.x, 2.2, 2.3.x, 3.x
      Версию для Opencart, ocStore 1.5.x можно скачать тут
       
      Модуль использует IonCube, обычно на 99% хостингов он установлен но на всякий случай можете проверить.
      Одна лицензия модуля позволяет установить этот модуль на 1 домене.
       
      Демо:
      Модуль
      Товар
       
      Для связи с автором модуля пишите на [email protected] или в ЛС
      © Стасюк Владимир (sv2109.com), 2016
      Добавил sv2109 Добавлено 21.01.2016 Категория Атрибуты Системные требования Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет Старая цена 0  
    • By sv2109
      Больше 10 тысяч загрузок модулей от sv2109!
      Это вторая версия модуля, который имеет уже почти 200 покупок!
      Что делает этот модуль?
      Модуль значительно облегчает добавление значений атрибутов при добавлении товара
      Модуль позволяет вводить значения для атрибутов с помощью готового списка. Списки формируются автоматически с уникальных значений каждого атрибута. Атрибуты, которые нужно вводить с помощью списка можно выбрать на странице настроек модуля. Модуль идеально подходит для атрибутов с небольшим (1-50) количеством значений. И не подходит для атрибутов типа описание, где почти каждое значение уникальное.
      Например, если у вас в товаре есть атрибут "Операционная система" то каждый раз при вводе этого атрибута вам нужно вручную вписывать "DOS", "Linux", "Windows 10" итд. Это во-первых очень долго, во-вторых можно допустить ошибку, в-третьих один раз можно ввести "DOS", другой "MS DOS" или "ms dos", что недопустимо если вы используете модуль фильтрации по атрибутам.
      Модуль значительно сэкономить время и количество ошибок при добавлении атрибутов. 
      Демонстрация работы
      вместе с модулем Attribute Category - Атрибуты категории
      Совместимость:
      OpenCart, ocStore 2.0.x, 2.1.x, 2.2, 2.3.x, 3.x
      Версию для Opencart, ocStore 1.5.x можно скачать тут
       
      Модуль использует IonCube, обычно на 99% хостингов он установлен но на всякий случай можете проверить.
      Одна лицензия модуля позволяет установить этот модуль на 1 домене.
       
      Демо:
      Модуль
      Товар
       
      Для связи с автором модуля пишите на [email protected] или в ЛС
      © Стасюк Владимир (sv2109.com), 2016
    • By comtronics
      690.00 руб
      Скачать/Купить дополнение


      Attribut&co! Opencart. Атрибуты - это легко!
      Модуль для работы с атрибутами товаров. Атрибуты категорий. Шаблоны. И многое другое...
       
      Принцип работы модуля
      Из атрибутов, групп, категорий формируются соответствующие деревья, похожие на деревья папок и файлов системы Windows. Деревья позволяют структурировать подсистемы групп, атрибутов, категорий, атрибутов категорий. Т.е. показать наглядно расположение элементов и их иерархию. Вместо того, чтобы открывать для редактирования несколько форм, соответствующих этим подсистемам, теперь есть возможность управления ими в одном месте. Причем это делается быстрее и удобнее. Например, изменить группу или добавить атрибуты в категорию можно простым перетаскиванием мышкой.
      Возможности
      Создание новых групп и атрибутов в одном и том же дереве; Drag-and-drop и copy-paste технологии: Копирование атрибутов одной группы в другую; Перенос атрибутов из группы в группу (смена группы); Drag-and-drop сортировка групп и атрибутов внутри группы; Drag-and-drop добавление атрибутов в категорию; Перенос атрибутов из одной категории в другую (смена категории); Слияние атрибутов (объединение) без потери значений и связей; Фильтрация и поиск групп, атрибутов и значений атрибутов в дереве; Редактирование групп, атрибутов, шаблонов и значений; Подстановка "Дежурного шаблона" (шаблона по умолчанию) в момент добавления атрибута в товар; Пакетная подстановка "Дежурного шаблона" в товары, в момент добавления атрибута в категорию; Настройка алгоритма добавления значений и шаблонов в товар; Оперативный просмотр товаров отфильтрованных по атрибуту или значению; Набор инструментов для упорядочивания атрибутов: Поиск и удаление пустых значений атрибутов; Удаление ссылок на несуществующие атрибуты; Дефрагментация атрибутов. Подготовка группы парсинга; Удаление атрибутов не связанных ни с одним товаром; Объединение дублей атрибутов без потери связей; Автоматическое формирование атрибутов категорий; Мультиязычность, возможность параллельной работы с несколькими языками; Возможность клонирования атрибутов, групп или значений одного языка в другой;  
      Документация и примеры: http://servenus.com/index.php?lang=ru&page=/doc/ru/attributico
      Поддерживаемые языки:
      english русский український модуль мультиязычный, языки добавляются с помощью языковых файлов admin/language/..../attributico.php Совместимость:
      · OpenCart v.2.x, v3.x (а также сборки на базеOpenCart соответствующих версий)·
      Лицензия:
      лицензия действует только на один домен и тестовый домен; после покупки модуля, пришлите запрос в личку с указанием доменов - вышлю файлы; после выдачи лицензии запросы на изменение доменов не принимаются; Бесплатная версия:  
      Требования:
      Ioncube Loader версии 5.0 и выше; PHP версии >5.4  Демо
      http://demo.radiocity.kz/admin
      demo
      demo
      Добавил comtronics Добавлено 13.06.2016 Категория Атрибуты Системные требования Ioncube Loader версии 5.0 и выше;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
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена 0  
  • 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.