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

Вывод опций в карточке товара


Recommended Posts

Залез в файл  category.twig из site/storage/modification/catalog/view/theme/fanes/template/product

Вставил кусок кода который выводит опции.Но почему то проверка {% if product.options %} не проходит для товаров, хотя опции есть у товаров, подскажите что может быть не так?

 

<div class="product-wrapp">
 {% for product in products %}
  <div class="{{class}}">
     <div class="btn-top">
        <button type="button" data-toggle="tooltip" title="{{ button_wishlist }}" onclick="wishlist.add('{{ product.product_id }}');"><i class="fa fa-heart"></i></button>
        <button type="button" data-toggle="tooltip" title="{{ button_compare }}" onclick="compare.add('{{ product.product_id }}');"><i class="fa fa-exchange"></i></button>
     </div>
      <div class="image"><a href="{{ product.href }}"><img src="{{ product.thumb }}" alt="{{ product.name }}" title="{{ product.name }}" class="img-responsive" /></a></div>
      <div class="caption">
		<h4 class="product-name"><a href="{{ product.href }}">{{ product.name }}{{product.options}}</a></h4>
		</div>				
		
		<div class="cart-button">				
                    {% if product.price and false %}
                        <div class="price">
                            {% if not product.special %}
                                {{ product.price }}
                            {% else %}
                                <span class="price-new">{{ product.special }}</span> 
								<span class="price-old">{{ product.price }}</span>
                            {% endif %}
								{% if product.tax %}
                                <span class="price-tax">{{ text_tax }} {{ product.tax }}</span>
								{% endif %}
                        </div>
					{% endif %}				
										
				<ul class="see">
					{% if product.options %}
					<p>Привет</p>
						{% set i = 1 %}
						{% for option in product.options %}
							{% if option.type == 'radio' %}

 

Змінено користувачем Dimusik
Надіслати
Поділитися на інших сайтах


36 минут назад, spectre сказал:

надо еще опции в контроллере получить

и получить правильно, просто впихнуть код из продукт не получится )))

там один товар а в категории куча, надо что к каждому товару свои опции легли.

если вы не понимаете структуру и почти 0 в рнр то вам проще поставить нормальный шаблон с нужным функционалом. если конечно вы не хотите платить за то что бы вам воткнули ваши хотелки )))

Змінено користувачем egor23
Надіслати
Поділитися на інших сайтах


Из банального и очевидного:

вы могли не обновить модификаторы или не вписать присвоение опций товарам в контроллере

 

Из не самого очевидного:

а если даже и обновили модификаторы, то не факт, что правки всё равно работают

Возможно вы редактировали шаблон через редактор шаблонов в админке. В этом случае он ещё отдельно кэшируется и правки через фтп в нем видны не будут.

 

Так что проверьте по порядку:

1. видны ли ваши правки в файлах кэша модификаторов

2. видны ли ваши правки на фронте при показе пользователю (можно выдать скрытое пустое поле с каким-нибудь классом для поиска)

От этого уже будет проще искать причину почему оно у вас не отображается

Хотите платно? Пишите в личку. Всё исправлю

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


 

8 hours ago, spectre said:

видимо мало вставить кусок кода, надо еще опции в контроллере получить

 

Вы правы! Нашел на одном из ресурсов спасибо! Но я думал опции автоматически в товаре присутсвуют, странно что их надо получать!

catalog/controller/product/category.php

$options = $this->model_catalog_product->getProductOptions($result['product_id']);
$this->data['products'][] = array(

'product_id'  => $result['product_id'],
'options' => $options,

 

N8j3PwyeYb.png

Змінено користувачем Dimusik
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

Important Information

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