Помощь Умные стикеры к товарам Intelligent Product Labels

Так у вас очевидно есть какие то стикеры!
в пхп 300 строка (в вашем файле), туда пробовать.
в тпл в бокс картинок в любое место не нарушая целостность (я так понимаю 120 строка)
Не видя сайта копаться в чужом коде крайне неблагодарный процесс...

да, есть встроенный в шаблон модуль стикеров, но они там не очень привлекательны и свои добавить нельзя, если можно подробнее какие строки добавить в файлы пхп и тпл? Обязательно выложу решение когда оно будет
 
да, есть встроенный в шаблон модуль стикеров, но они там не очень привлекательны и свои добавить нельзя, если можно подробнее какие строки добавить в файлы пхп и тпл? Обязательно выложу решение когда оно будет
Прошу прощения, но все что необходимо я сообщил, а искать готовое решение при условии отсутствия сайта я не готов (очень много времени занимает копание в чужом коде).

Нужно вставить код из xml в ваши php и tpl, строки куда я указывал выше, минимальные знания html легко решат данную проблему (методом проб).
Еще раз прошу прощения, что не смог помочь в полной мере (будет сайт в нете пишите, попробую помочь)
 
в tpl на строке 567 внутри ссылки вставить <?php echo $labels; ?>
примерно так <a href="<?php echo $product['href']; ?>"><?php echo $labels; ?><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive img-thumbnail-transparent" /></a>

в php после строки 167 вставить код из файла xml
примерно так:

СТРОКА 167 if ($product_info) {
/* start - ipl extension - dbassa */

// bestseller

$bestseller_products = $this->model_catalog_product->getBestSellerProducts(25);
$bestsellers = array();

foreach ($bestseller_products as $bestseller_product) {
$bestsellers[] = $bestseller_product['product_id'];
}

// featured

$products_featured = explode(',', $this->config->get('featured_product'));

// labels config

$config_labels = $this->config->get('intelligent_product_labels_module');
if ( empty($config_labels) ) { $config_labels = array(); }

// current class name

$current_layout = get_class($this);

// set labels for the product

$mylabels = new Label($this->registry);

$mylabels->labels = $config_labels;
$mylabels->product_info = $product_info;
$mylabels->current_layout = $current_layout;
$mylabels->products_featured = $products_featured;
$mylabels->bestsellers = $bestsellers;
$labels = $mylabels->RenderLabels();

$this->data['labels'] = $labels;

/* end - ipl extension - dbassa */

в том же файле перед строкой 170

/* start - ipl extension - dbassa */

$mylabels = new Label($this->registry);

$mylabels->labels = $config_labels;
$mylabels->product_info = $result;
$mylabels->current_layout = $current_layout;
$mylabels->products_featured = $products_featured;
$mylabels->bestsellers = $bestsellers;
$labels = $mylabels->RenderLabels();

/* end - ipl extension - dbassa */

строка 170 $this->data['products'][] = array(

после той же строки 170

строка 170 $this->data['products'][] = array(
/* start - ipl extension - dbassa */

'labels' => $labels,

/* end - ipl extension - dbassa */




Пробуйте, по идее должно получиться
 
Последнее редактирование:
Всем привет. У кого есть установочные файлы
Intelligent Product Labels
Выложите, хочу попробовать у себя на 1.5.5.1
 
Всем доброго времени суток. Вот такая вот проблемка... стикеры в категориях и акциях отображаются только когда стоит вид список. Шаблон bigdesdigital, ocStore 1.5.5.1.2 подскажите где капать
 
Всем доброго времени суток. Вот такая вот проблемка... стикеры в категориях и акциях отображаются только когда стоит вид список. Шаблон bigdesdigital, ocStore 1.5.5.1.2 подскажите где капать
копать там же кде и список (оно все в одном файле, только надо найти не лист а Grid, и проверить наличие строк по которым vqmod пытается вставить туда код (ну и соответственно подправить файл vqmodовский)
 
копать там же кде и список (оно все в одном файле, только надо найти не лист а Grid, и проверить наличие строк по которым vqmod пытается вставить туда код (ну и соответственно подправить файл vqmodовский)
не могу найти в dbassa_adca_intelligent_product_labels.xml где он вставляет код в категориях. На дефолтном шаблоне по умолчанию тоже стоит сетка, но там все работает?
 
не могу найти в dbassa_adca_intelligent_product_labels.xml где он вставляет код в категориях. На дефолтном шаблоне по умолчанию тоже стоит сетка, но там все работает?
вот с этой строки начиная <file name="catalog/view/theme/*/template/product/product.tpl">
там скрипт ищет картинку (
<search position="replace" index="1" regex="true"><![CDATA[
/id=\"image\"\s*\/>\s*<\/a>/s
]]></search>)
и вставляет туда
<?php echo $labels; ?>

Просто вставьте метку вручную в свой .tpl в нужное место (что бы с vqmod не заморачиваться)
Нужное место это там где картинка в контейнере (например <div>ВОТ СЮДА<img........></div>

Ах да, это в товарах, категориях наверное <!-- star ipl --><?php echo $product['labels']; ?><!-- end ipl --> вставлять надо в нужном месте

Если не получится пишите, посмотрю (это я так по памяти навскидку)
 
Последнее редактирование:
вот с этой строки начиная <file name="catalog/view/theme/*/template/product/product.tpl">
там скрипт ищет картинку (
<search position="replace" index="1" regex="true"><![CDATA[
/id=\"image\"\s*\/>\s*<\/a>/s
]]></search>)
и вставляет туда
<?php echo $labels; ?>

Просто вставьте метку вручную в свой .tpl в нужное место (что бы с vqmod не заморачиваться)
Нужное место это там где картинка в контейнере (например <div>ВОТ СЮДА<img........></div>

Ах да, это в товарах, категориях наверное <!-- star ipl --><?php echo $product['labels']; ?><!-- end ipl --> вставлять надо в нужном месте

Если не получится пишите, посмотрю (это я так по памяти навскидку)
поставил в catalog/view/theme/*/template/product/product.tpl
<div>
<?php echo $labels; ?><img src="catalog/view/theme/bigdesdigital/image/stars-<?php echo $rating; ?>.png" alt="<?php echo $reviews; ?>" /> &nbsp;&nbsp;
теперь и в карточке товара не отображаеться
 
Назад
Сверху