Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как сделать стикеры для товаров?


Recommended Posts

   

В 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.

Надіслати
Поділитися на інших сайтах


  • 5 months later...

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

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

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

Надіслати
Поділитися на інших сайтах


  • 4 months later...
В 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 это реально сделать? Дефолтный шаблон.

Надіслати
Поділитися на інших сайтах


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

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

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

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

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

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

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

 

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

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

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

Надіслати
Поділитися на інших сайтах


  • 2 months later...
В 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-ке все то же самое по аналогии

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

 

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

Надіслати
Поділитися на інших сайтах

  • 8 months later...
В 17.02.2016 в 10: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-ке все то же самое по аналогии

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

Добрый день. Не могли бы вы пояснить аналогию для Опенкарт 3 ? Буду премного благодарна )

Надіслати
Поділитися на інших сайтах


1 час назад, Pascha сказал:

контроллеры там такие же как и в 2-ке
а в tpl как то так
 


{% if product.isbn %}
 <div class="styc" style="background:{{ product.mpn }}">
 {{ product.isbn }}  
   </div> 
 {% endif %}

 

Что-то не работает (  

 

<div class="product-thumb">
            <div class="image">
              <a href="{{ product.href }}"><img src="{{ product.thumb }}" alt="{{ product.name }}" title="{{ product.name }}" class="img-responsive" />
                {% if butik_hover_img_status and product.additional_img %}
                <img src="{{ product.additional_img }}" alt="{{ product.name }}" title="{{ product.name }}" class="img-responsive hover-image" />
                {% endif %}
              </a>
            {% if product.isbn %}
                 <div class="styc" style="background:{{ product.mpn }}">
                 {{ product.isbn }}  
                   </div> 
             {% endif %}

Надіслати
Поділитися на інших сайтах


В 14.08.2019 в 15:23, Pascha сказал:

контроллеры там такие же как и в 2-ке
а в tpl как то так
 


{% if product.isbn %}
 <div class="styc" style="background:{{ product.mpn }}">
 {{ product.isbn }}  
   </div> 
 {% endif %}

 

 

не подскажете что не так? (( 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.