Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


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' %}

 

Edited by Dimusik
Link to comment
Share on other sites


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

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

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

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

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

Edited by egor23
Link to comment
Share on other sites


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

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

 

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

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

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

 

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

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

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

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

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

Link to comment
Share on other sites


 

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,

 

Edited by Dimusik
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.