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

Не работает вывод {{ upc }} в шаблоне


Recommended Posts

Вывел в карточке товара поле {{ upc }}, пробую выводить его же на других страницах шаблона, негде не работает, и конструкции странные на страницах.

	<div class="cart-popup-info col-lg-7">
			<h3 class="product-name">{{ product.name }}</h3>
			
			{% if product.option %}
            {% for option in product.option %} <br />
            - <small>{{ option.name }} {{ option.value }}</small> {% endfor %}
            {% endif %}
          
			{% if product.price %}
			<div class="price">
				<span class="price-quantity">{{ product.quantity }} {{ upc }} x</span>
				<span class="price-new">{{ product.price }} </span>
				
			</div>
			{% endif %}
			
			
			
		</div>
	</div>

Вставил по аналогии {{ product.upc }} проку ноль.

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


4 минуты назад, RadomirOm сказал:

Вывел в карточке товара поле {{ upc }}, пробую выводить его же на других страницах шаблона

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

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


6 минут назад, Shureg сказал:

Надо сначала в контроллерах соответствующих страниц обозначить

В модели тоже нужно смотреть.

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

8 минут назад, RadomirOm сказал:

А как определить какой странице в шаблоне соответствует какой контроллер? В контроллере категории я тоже вывел

 

В категории сделайте по аналогии с  name. Вьі  product_info пропустили

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


в файле: \catalog\controller\product\product.php

после строки №242 $data['model'] = $product_info['model'];

вставляем:

$data['sku'] = $product_info['sku'];

$data['upc'] = $product_info['upc'];

 

в файле шаблона: \catalog\view\theme\default\template\product\product.twig

в месте где нужно вывести пишем:

{{ sku }}
{{ upc }}

 

Всё)))
автор @PeterStudio

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


Так в карточке товара все работает без проблем, насколько я понял теперь нужно искать контроллеры соотвествия, к примеру cart для корзин и вставлять туда , а потом выводить в шаблоне корзины {{ upc }}

'upc'       => $product_info['upc'],
Надіслати
Поділитися на інших сайтах


14 минут назад, RadomirOm сказал:

Так в карточке товара все работает без проблем, насколько я понял теперь нужно искать контроллеры соотвествия, к примеру cart для корзин и вставлять туда , а потом выводить в шаблоне корзины {{ upc }}


'upc'       => $product_info['upc'],

Не совсем ясно зачем вьі в количеству товара upc добавляете в вьівод. Но в корзине єто так не заработает

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


27 минут назад, Dimasscus сказал:

Не совсем ясно зачем вьі в количеству товара upc добавляете в вьівод. Но в корзине єто так не заработает

В поле UPS я вписываю выбор шт. или метр2, в карточке товара вывелось нормально, тут беру любой контроллер темы, вставляю по аналогии 

$data['product_features'][] = array(
                        'upc'               => $product_info['upc'],
                        'product_id'          => $product_info['product_id'],
                        'location'          => $product_info['location'],
                        'thumb'               => $image,
                        'thumb2'               => $image2,
                        'name'                => $product_info['name'],
                        'name_maxlength'    => $name,
                        'description'         => $product_info['description'],
                        'description_maxlength'    => $description,
                        'price'               => $price,
                        'special'             => $special,
                        'discount'      => $discount,
                        'productNew'        => $productNew,
                        'tax'                 => $tax,
                        'rating'              => $rating,
                        'date_added'          => $product_info['date_added'],
                        'model'                => $product_info['model'],
                        'quantity'            => $product_info['quantity'],
                        'href'                => $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
                        'specialPriceToDate' => $specialPriceToDate,
                        'category_info'     => $category_info,
                    );

 

Потом в шаблоне вывожу     <span class="ups-price">{{ upc }}</span> проку ноль.

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


44 хвилини назад, RadomirOm сказав:

Так в карточке товара все работает без проблем, насколько я понял теперь нужно искать контроллеры соотвествия, к примеру cart для корзин и вставлять туда , а потом выводить в шаблоне корзины {{ upc }}


'upc'       => $product_info['upc'],

в корзине где?В симпле или просто в предпросмотре? Что то вы сформулировать не можете нормально мысль, для вывода обычного поля визуального можно вывести везде.
А для кол-ва есть кол-во

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


для корзины можно добавить в system/library/cart/cart.php
тогда везде, где $this->cart->getProducts() будут доступны нужные поля

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


20 минут назад, RadomirOm сказал:

В поле UPS я вписываю выбор шт. или метр2, в карточке товара вывелось нормально, тут беру любой контроллер темы, вставляю по аналогии 

$data['product_features'][] = array(
                        'upc'               => $product_info['upc'],
                        'product_id'          => $product_info['product_id'],
                        'location'          => $product_info['location'],
                        'thumb'               => $image,
                        'thumb2'               => $image2,
                        'name'                => $product_info['name'],
                        'name_maxlength'    => $name,
                        'description'         => $product_info['description'],
                        'description_maxlength'    => $description,
                        'price'               => $price,
                        'special'             => $special,
                        'discount'      => $discount,
                        'productNew'        => $productNew,
                        'tax'                 => $tax,
                        'rating'              => $rating,
                        'date_added'          => $product_info['date_added'],
                        'model'                => $product_info['model'],
                        'quantity'            => $product_info['quantity'],
                        'href'                => $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
                        'specialPriceToDate' => $specialPriceToDate,
                        'category_info'     => $category_info,
                    );

 

Потом в шаблоне вывожу     <span class="ups-price">{{ upc }}</span> проку ноль.

Под моделью надо вьівод подключать а не до продукт айди:)) вам же пример вьіше давали- зачем делать то что заведомо не правильно?

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


22 минуты назад, RadomirOm сказал:

В поле UPS я вписываю выбор шт. или метр2, в карточке товара вывелось нормально, тут беру любой контроллер темы, вставляю по аналогии 

$data['product_features'][] = array(
                        'upc'               => $product_info['upc'],
                        'product_id'          => $product_info['product_id'],
                        'location'          => $product_info['location'],
                        'thumb'               => $image,
                        'thumb2'               => $image2,
                        'name'                => $product_info['name'],
                        'name_maxlength'    => $name,
                        'description'         => $product_info['description'],
                        'description_maxlength'    => $description,
                        'price'               => $price,
                        'special'             => $special,
                        'discount'      => $discount,
                        'productNew'        => $productNew,
                        'tax'                 => $tax,
                        'rating'              => $rating,
                        'date_added'          => $product_info['date_added'],
                        'model'                => $product_info['model'],
                        'quantity'            => $product_info['quantity'],
                        'href'                => $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
                        'specialPriceToDate' => $specialPriceToDate,
                        'category_info'     => $category_info,
                    );

 

Потом в шаблоне вывожу     <span class="ups-price">{{ upc }}</span> проку ноль.

И єто контролер рекомендуємих а не категории.

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


15 минут назад, bodyak0 сказал:

$data['product_features'][] = array(
вы куда это суете?По аналогии?)

Вы не поняли, не вывод количества товара, а единицы измерения товара (в штуках или метрах квадратных) Я использую поле UPC, вписываю в карточке товара к примеру шт., получаю на выходе цену товара за штуку, в другом товаре за метр2. И так далее. Корзину я привел для примера, то есть, я иду в контроллер корзины catalog/controller/common/cart.php. Нахожу массив и вписываю туда функцию, далее в шаблоне страницы cart.twig добавляю <span class="ups-price">{{ upc }}</span> Правильно?

	$data['products'][] = array(
			     'upc'      => $product_info['upc'],
				'cart_id'   => $product['cart_id'],
				'thumb'     => $image,
				'name'      => $product['name'],
				'model'     => $product['model'],
				'option'    => $option_data,
				'recurring' => ($product['recurring'] ? $product['recurring']['name'] : ''),
				'quantity'  => $product['quantity'],
				'price'     => $price,
				'total'     => $total,
				'href'      => $this->url->link('product/product', 'product_id=' . $product['product_id'])
			);

 

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


5 минут назад, RadomirOm сказал:

Вы не поняли, не вывод количества товара, а единицы измерения товара (в штуках или метрах квадратных) Я использую поле UPC, вписываю в карточке товара к примеру шт., получаю на выходе цену товара за штуку, в другом товаре за метр2. И так далее. Корзину я привел для примера, то есть, я иду в контроллер корзины catalog/controller/common/cart.php. Нахожу массив и вписываю туда функцию, далее в шаблоне страницы cart.twig добавляю <span class="ups-price">{{ upc }}</span> Правильно?


	$data['products'][] = array(
			     'upc'      => $product_info['upc'],
				'cart_id'   => $product['cart_id'],
				'thumb'     => $image,
				'name'      => $product['name'],
				'model'     => $product['model'],
				'option'    => $option_data,
				'recurring' => ($product['recurring'] ? $product['recurring']['name'] : ''),
				'quantity'  => $product['quantity'],
				'price'     => $price,
				'total'     => $total,
				'href'      => $this->url->link('product/product', 'product_id=' . $product['product_id'])
			);

 

Не правильно. Подключать надо после model а не перед cart_id.

И єто контролер корзиньі в шапке. На странице корзиньі, оформления - так не заработает. Вьіше написали куда добавлять

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


31 минуту назад, Dimasscus сказал:

Не правильно. Подключать надо после model а не перед cart_id.

И єто контролер корзиньі в шапке. На странице корзиньі, оформления - так не заработает. Вьіше написали куда добавлять

 

Да бог бы с корзиной, просто сама схема не рабочая, беру к примеру контроллер модуля /catalog/controller/extension/module/so_deals.php шаблона, вставляю после модели код, потом вывожу в шаблоне {{ upc }}, результат нулевой.

 

	$data['product_features'][] = array(
			
						'product_id'  		=> $product_info['product_id'],
						'location'  		=> $product_info['location'],
						'thumb'       		=> $image,
						'thumb2'       		=> $image2,
						'name'        		=> $product_info['name'],
						'name_maxlength'    => $name,
						'description' 		=> $product_info['description'],
						'description_maxlength'	=> $description,
						'price'       		=> $price,
						'special'     		=> $special,
						'discount'      => $discount,
						'productNew'		=> $productNew,
						'tax'         		=> $tax,
						'rating'      		=> $rating,
						'date_added'  		=> $product_info['date_added'],
						'model'  	  		=> $product_info['model'],
						'upc'               => $product_info['upc'],
						'quantity'    		=> $product_info['quantity'],
						'href'        		=> $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
						'specialPriceToDate' => $specialPriceToDate,
						'category_info' 	=> $category_info,
					);

 

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


Только что, RadomirOm сказал:

 

Да бог бы с корзиной, просто сама схема не рабочая, беру к примеру контроллер модуля /catalog/controller/extension/module/so_deals.php шаблона, вставляю после модели код, потом вывожу в шаблоне {{ upc }}, результат нулевой.

 


	$data['product_features'][] = array(
			
						'product_id'  		=> $product_info['product_id'],
						'location'  		=> $product_info['location'],
						'thumb'       		=> $image,
						'thumb2'       		=> $image2,
						'name'        		=> $product_info['name'],
						'name_maxlength'    => $name,
						'description' 		=> $product_info['description'],
						'description_maxlength'	=> $description,
						'price'       		=> $price,
						'special'     		=> $special,
						'discount'      => $discount,
						'productNew'		=> $productNew,
						'tax'         		=> $tax,
						'rating'      		=> $rating,
						'date_added'  		=> $product_info['date_added'],
						'model'  	  		=> $product_info['model'],
						'upc'               => $product_info['upc'],
						'quantity'    		=> $product_info['quantity'],
						'href'        		=> $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
						'specialPriceToDate' => $specialPriceToDate,
						'category_info' 	=> $category_info,
					);

 

Модификаторьі обновить?

Если бьі оно там бьіло- вам бьі нотис вьідало о неопределенной переменной

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


10 минут назад, Dimasscus сказал:

Модификаторьі обновить?

Если бьі оно там бьіло- вам бьі нотис вьідало о неопределенной переменной

 

Модификаторы обновлял, с другого браузера заходил.

Блин столько времени убил, а у шаблона изврат в подачи информации, вместо {{ upc }} вписал {{ product.upc }} и все заработало. 

Благодарю всех за посильную помощ!

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


12 минут назад, RadomirOm сказал:

 

Модификаторы обновлял, с другого браузера заходил.

Блин столько времени убил, а у шаблона изврат в подачи информации, вместо {{ upc }} вписал {{ product.upc }} и все заработало. 

Благодарю всех за посильную помощ!

ну почему сразу изврат? вы ж в шаблоне модуля выводите. поэтому ему нужен product

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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