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

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

не думал что настолько все запущено, все таки выложу просто решение стикеров, в том числе и для v1.5...

простая реализация "какбыстикеров" используя неиспользуемые поля isbn и mpn

Шаг.1.

файл catalog/controller/product/category.php

ищем

$this->data['products'][] = array(

....

К посту #20:

 

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

 

Вообщем реализовал я этот момент, немного допилив под себя: поле MPN содержит имя стиля из CSS, дополнение в стили вписаны непосредственно в таблицу (в конце html - не валидно), в темплейтах соответсвенная поправка (содержимое поля попадает в class вслед за классом styk, а не бэкграундом в style). 

 

Стили описанны в виде (для примера "распродажный" стик stsale):

.stsale {
	background-color: #bb0000;
        color: #fff;
}
.stsale:before {
    color: #fff;
    margin-right: 5px;
    content: "\f078";
    font-family: FontAwesome;
    float: left;
}

Цвета задаются раздельно для текста и иконки стикера. Код иконки стикера добываем на сайте фонта, в данном случае.

 

Если кому инетересно могу выложить пошагово для второй версии. Ocmod писать лениво )))

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


Ссылка на сообщение
Поделиться на другие сайты
Видимо речь про полуторную версию. Во второй выборка базы данных в контроллере начинается с других оператов. 

 

различия в отсутствии 

$this->

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

файл catalog/controller/product/category.php
ищем
$this->data['products'][] = array(
ниже вставляем

выполняем

файл catalog/controller/product/category.php
ищем
data['products'][] = array(
ниже вставляем

так что не разобравшись, не стоит писать бред  Ocmod 

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

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


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

Сколько агресии и недопонимания )) Как буд-то я денег у Вас взял и не отдаю. И с чего Вы взяли что я не разобрался? У меня все работает в лучшем виде, и даже еще кое чего допилил.

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


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

у меня версия 2.3

сделал по инструкции для 2
в каталоге пишет 
Undefined variable: isbn in ..../template/product/category.tpl on line 78
почему не берет это значение с контроллера?

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


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

Вопрос по стикерам, https и Opencart.pro.

 

Сайт установлен на https

 

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

 

Оказалось, что все подключаемые стикеры имеют адрес с http, из за этого все гаснет. 

Вопрос - где адрес к этим стикерам указывается, что бы можно было дописать буковку "s"?

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

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


Ссылка на сообщение
Поделиться на другие сайты
В ‎17‎.‎02‎.‎2016 в 07:04, Pascha сказал:

не думал что настолько все запущено, все таки выложу просто решение стикеров, в том числе и для v1.5...

простая реализация "какбыстикеров" используя неиспользуемые поля isbn и mpn

Шаг.1.

файл catalog/controller/product/category.php
ищем


$this->data['products'][] = array(

ниже вставляем


'isbn'           => $result['isbn'],
 'mpn'           => $result['mpn'],

Шаг 2.

 

файл catalog/view/theme/ВАША_ТЕМА/template/product/category.tpl

ищем


<?php if ($product['thumb']) { ?>
      <div class="image">тут код вывода картинки товара (в нестандартной теме может быть отличным от дефолта)</div>
      <?php } ?>

после вставляем


 <?php if ($product['isbn']) { ?>
 <div class="styc" style="background:<?php echo $product['mpn']; ?>">
 <?php echo $product['isbn']; ?>  
   </div> 
 <?php } ?>

Шаг 3

файл catalog/view/theme/ВАША_ТЕМА/stylesheet/stylesheet.css

вставляем (стиль для сетки)


.product-grid .styc{
position: absolute;
right: 10px;
margin-top: -10px;
z-index: 99;
border-radius: 8px;
padding: 3px 10px 5px;
color: #fff;
font-weight: 600
}

Идем в админку товара
post-20793-0-19798400-1455681397_thumb.png

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

post-20793-0-91611200-1455681821_thumb.png

в модулях все то же самое по аналогии
в 2-ке все то же самое по аналогии

удачи в сайтостроении!

Добрый день!

Помогите пжт реализовать стикеры по данной схеме в Опенкарт версия 2.3.0.2

Поле isbn у меня занято, поэтому мне подойдет любой другой вариант кроме isbn.

 

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


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

   

В 14.09.2017 в 15:49, SlavaOresh сказал:

все подключаемые стикеры имеют адрес с http, из за этого все гаснет. 

Вопрос - где адрес к этим стикерам указывается, что бы можно было дописать буковку "s"?

Попробуйте в product.php       

  'image'    => HTTP_SERVER . 'image/' . $sticker['image']

поменять

  'image'    => HTTPS_SERVER . 'image/' . $sticker['image']

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


Ссылка на сообщение
Поделиться на другие сайты
В ‎31‎.‎03‎.‎2016 в 11:29, zlatoff сказал:

К посту #20:

 

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

 

Вообщем реализовал я этот момент, немного допилив под себя: поле MPN содержит имя стиля из CSS, дополнение в стили вписаны непосредственно в таблицу (в конце html - не валидно), в темплейтах соответсвенная поправка (содержимое поля попадает в class вслед за классом styk, а не бэкграундом в style). 

 

Стили описанны в виде (для примера "распродажный" стик stsale):


.stsale {
	background-color: #bb0000;
        color: #fff;
}
.stsale:before {
    color: #fff;
    margin-right: 5px;
    content: "\f078";
    font-family: FontAwesome;
    float: left;
}

Цвета задаются раздельно для текста и иконки стикера. Код иконки стикера добываем на сайте фонта, в данном случае.

 

Если кому инетересно могу выложить пошагово для второй версии. Ocmod писать лениво )))

добрый день!

Если не трудно выложите пжт схему реализации стикеров для опенкарта 2,3,0,2. Поле isbn у меня занято, поэтому мне подойдет любой другой вариант кроме isbn.

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


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

Подскажите пожалуйста, как изменить допустимое количество букв в поле ISBN?

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


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

Попытался по тому же принципу сделать в разделе "Рекомендуемые" в результате появляются ошибки:

Notice: Undefined variable: result in /www/catalog/controller/extension/module/featured.php on line 62Notice: Undefined variable: result in /www/catalog/controller/extension/module/featured.php on line 63Notice: Undefined variable: result in /www/catalog/controller/extension/module/featured.php on line 62Notice: Undefined variable: result in /www/catalog/controller/extension/module/featured.php on line 63Notice: Undefined variable: result in /www/catalog/controller/extension/module/featured.php on line 62Notice: Undefined variable: result in /www/catalog/controller/extension/module/featured.php on line 63Notice: Undefined variable: result in /www/catalog/controller/extension/module/featured.php on line 62Notice: Undefined variable: result in /www/catalog/controller/extension/module/featured.php on line 63

Что я сделал не так?

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


Ссылка на сообщение
Поделиться на другие сайты
7 часов назад, Helper сказал:

Что я сделал не так?

В рекомендуемых не result, а     product-info

не сложно же посмотреть образец вывода в контроллере рекомендуемых? 

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


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

Да, простите меня за мою не компетентность. Благодарю Вас за предложенное решение! Мне оно очень помогло.

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


Ссылка на сообщение
Поделиться на другие сайты
В 17.02.2016 в 06:04, Pascha сказав:

не думал что настолько все запущено, все таки выложу просто решение стикеров, в том числе и для v1.5...

простая реализация "какбыстикеров" используя неиспользуемые поля isbn и mpn

Шаг.1.

файл catalog/controller/product/category.php
ищем


$this->data['products'][] = array(

ниже вставляем


'isbn'           => $result['isbn'],
 'mpn'           => $result['mpn'],

Шаг 2.

 

файл catalog/view/theme/ВАША_ТЕМА/template/product/category.tpl

ищем


<?php if ($product['thumb']) { ?>
      <div class="image">тут код вывода картинки товара (в нестандартной теме может быть отличным от дефолта)</div>
      <?php } ?>

после вставляем


 <?php if ($product['isbn']) { ?>
 <div class="styc" style="background:<?php echo $product['mpn']; ?>">
 <?php echo $product['isbn']; ?>  
   </div> 
 <?php } ?>

Шаг 3

файл catalog/view/theme/ВАША_ТЕМА/stylesheet/stylesheet.css

вставляем (стиль для сетки)


.product-grid .styc{
position: absolute;
right: 10px;
margin-top: -10px;
z-index: 99;
border-radius: 8px;
padding: 3px 10px 5px;
color: #fff;
font-weight: 600
}

Идем в админку товара


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



в модулях все то же самое по аналогии
в 2-ке все то же самое по аналогии

удачи в сайтостроении!

А для версии 2.3.0.2.3 это реально сделать? Дефолтный шаблон.

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


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, AleksandrEvroteh сказал:

А для версии 2.3.0.2.3 это реально сделать? Дефолтный шаблон.

В данном случае никаких отличий в версиях нет, так что можно

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


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

Я просто не находил таких строк.

15 годин назад, AleksandrEvroteh сказав:

$this->data['products'][] = array(

что то только похожее,

15 годин назад, AleksandrEvroteh сказав:

<?php if ($product['thumb']) { ?>

Такого не нашел.

 

15 годин назад, AleksandrEvroteh сказав:

тут код вывода картинки товара (в нестандартной теме может быть отличным от дефолта)

я так и не понял какой код.

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


Ссылка на сообщение
Поделиться на другие сайты
В 17.02.2016 в 06:04, Pascha сказав:

не думал что настолько все запущено, все таки выложу просто решение стикеров, в том числе и для v1.5...

простая реализация "какбыстикеров" используя неиспользуемые поля isbn и mpn

Шаг.1.

файл catalog/controller/product/category.php
ищем


$this->data['products'][] = array(

ниже вставляем


'isbn'           => $result['isbn'],
 'mpn'           => $result['mpn'],

Шаг 2.

 

файл catalog/view/theme/ВАША_ТЕМА/template/product/category.tpl

ищем


<?php if ($product['thumb']) { ?>
      <div class="image">тут код вывода картинки товара (в нестандартной теме может быть отличным от дефолта)</div>
      <?php } ?>

после вставляем


 <?php if ($product['isbn']) { ?>
 <div class="styc" style="background:<?php echo $product['mpn']; ?>">
 <?php echo $product['isbn']; ?>  
   </div> 
 <?php } ?>

Шаг 3

файл catalog/view/theme/ВАША_ТЕМА/stylesheet/stylesheet.css

вставляем (стиль для сетки)


.product-grid .styc{
position: absolute;
right: 10px;
margin-top: -10px;
z-index: 99;
border-radius: 8px;
padding: 3px 10px 5px;
color: #fff;
font-weight: 600
}

Идем в админку товара


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



в модулях все то же самое по аналогии
в 2-ке все то же самое по аналогии

удачи в сайтостроении!

 

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

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


Ссылка на сообщение
Поделиться на другие сайты
7 минут назад, Medialine сказал:

 

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

да не за что, если решение приводит к производству нужного и полезного платного модуля, всегда пожалуйста

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


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

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

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

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

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

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

Войти

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

Войти

  • Последние посетители   0 пользователей онлайн

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

×

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

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