Opencart 2x, добавить вкладку видео в карточке товара
Добавить вкладку видео в карточке товара Opencart 2 можно так

В файл ваш_сайт/catalog/controller/product/product.php после
$data['points'] = $product_info['points'];
вставить
$data['youtubes'] = array(); $query = $this->db->query("SELECT mpn as video FROM ".DB_PREFIX."product WHERE product_id='".(int)$product_id."'"); $youtubes = explode(',',$query->row['video']); $data['youtubes'] = $youtubes;
в файле ваш_айт/catalog/view/theme/ваша_тема/template/product/product.tpl добавить вкладки
название вкладки в нужном месте блока <ul class="nav nav-tabs"> добавить
<?php if(count($youtubes)) { ?> <li><a href="#tab-vid" data-toggle="tab">Видео</a></li> <?php } ?-->
содержимое вкладки в блоке <div class="tab-content"> добавить
<div class="tab-pane" id="tab-vid"> <?php if(count($youtubes)){ foreach($youtubes as $mpn){ $videokodu = explode('=',$mpn); if(!empty($videokodu[0])){ ?> <div> <iframe width="560" height="315" src="<?php echo $mpn; ?>" frameborder="0" allowfullscreen=""></iframe> </div> <?php } } } ?--> </div>
Как видно из кода, видео добавляется в значение MPN в карточке товара. Переименовать в админке MPN можно в файле ваш_сайт/admin/language/russian/catalog/product.php
И напоследок небольшая манипуляция в БД
phpMyAdmin, Таблица: oc_product, структура, mpn, изменить.
тип TEXT, сравнение utf8_bin
Видео в карточке добавляется в "Данные" MPN(ну или как вы его переименуете). Обратите внимание, в поле вставляете ссылку на видео из кода фрейма, а не короткую ссылку

0 комментариев