Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Дополнительные данные на странице товара


Webracer
 Поделиться

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

  • 1 год спустя...

Подскажите как вывести единицы измерения в категории ?

что делаю:

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

вставил под строчкой

$this->data['products'][] = array(
следующее:

'length'      => number_format($result['length'], 1) . " " . $result['length_class_id'],
'width'       => number_format($result['width'], 1) . " " . $result['length_class_id'],
'height'      => number_format($result['height'], 1) . " " . $result['length_class_id'],

но данные строки вместо единиц измерения выводят её код.

пробовал также :

 $result['length_class']
$product_info['weight_class_id']
$this->lengths[$length_class_id]['unit']
$this->config->get($result['length_class_id'])

но все вызывает ошибку..

как вывести единицу измерения на экран?

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

  • 4 недели спустя...

как то случайно увидел тему.. парни, помогите вывести Размещение - Местоположение товара на адресном складе в карточке товара

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

  • 5 месяцев спустя...

Вывод SKU на странице товара вот таким образом больше не работает:

<?php echo $product_info['sku']; ?>

 

Подскажите, как теперь вывести SKU. OpenCart 1.5.5.1

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


  • 4 месяца спустя...

Интересует вывод UPS в карточке товара, с текстом производитель (код производителя) чтобы не запутаться в них, какой товар какому производителю принадлежит.

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


catalog/controller/product/product.php

после

$this->data['text_model'] = $this->language->get('text_model');

добавить

$this->data['text_upc'] = $this->language->get('text_upc');

после

$this->data['model'] = $product_info['model'];

добавить

$this->data['upc'] = $product_info['upc'];

catalog/language/russian/product/product.php

после

$_['text_model']        = 'Модель:';

добавить

$_['text_upc']        = 'Код производителя:';

catalog/view/theme/***/template/product/product.tpl

в соответствии с версткой добавить

<?php if ($upc) { ?>
        <span><?php echo $text_upc; ?></span> <?php echo $upc; ?><br />
<?php } ?>
Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
  • 3 месяца спустя...

 

catalog/controller/product/product.php

после

$this->data['text_model'] = $this->language->get('text_model');

добавить

$this->data['text_upc'] = $this->language->get('text_upc');

после

$this->data['model'] = $product_info['model'];

добавить

$this->data['upc'] = $product_info['upc'];

catalog/language/russian/product/product.php

после

$_['text_model']        = 'Модель:';

добавить

$_['text_upc']        = 'Код производителя:';

catalog/view/theme/***/template/product/product.tpl

в соответствии с версткой добавить

<?php if ($upc) { ?>
        <span><?php echo $text_upc; ?></span> <?php echo $upc; ?><br />
<?php } ?>

Пожалуйста, подскажите код для отображения SKU на странице товара opencart 1.5.6. Попробовала аналогично UPC, но выдает ошибку в product.tpl

Спасибо 

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


Какую ошибку? Ход самих мыслей у вас верный.

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

  • 2 месяца спустя...

Пожалуйста, подскажите код для отображения SKU на странице товара opencart 1.5.6. Попробовала аналогично UPC, но выдает ошибку в product.tpl

Спасибо 

 

catalog/controller/product/product.php

после

			$this->data['model'] = $product_info['model'];

добавить

			$this->data['sku'] = $product_info['sku'];

после

			$this->data['text_minimum'] = sprintf($this->language->get('text_minimum'), $product_info['minimum']);

добавить

			$this->data['text_sku'] = $this->language->get('text_sku');

catalog/view/theme/ВАША_ТЕМА/template/product/product.tpl

сразу после

        <span><?php echo $text_stock; ?></span> <?php echo $stock; ?>

добавить

<br />
	<span><?php echo $text_sku; ?></span> <?php echo $sku; ?>

/catalog/language/russian/product/product.php

добавляем

$_['text_sku']		= 'Артикул:';

Проверено на 1.5.5.1.1

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

Найти в топике как вывели например sku и сделать тоже самое для UPC.

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

  • 1 год спустя...

catalog/controller/product/product.php

после

			$this->data['model'] = $product_info['model'];

добавить

			$this->data['sku'] = $product_info['sku'];

после

			$this->data['text_minimum'] = sprintf($this->language->get('text_minimum'), $product_info['minimum']);

добавить

			$this->data['text_sku'] = $this->language->get('text_sku');

catalog/view/theme/ВАША_ТЕМА/template/product/product.tpl

сразу после

        <span><?php echo $text_stock; ?></span> <?php echo $stock; ?>

добавить

<br />
	<span><?php echo $text_sku; ?></span> <?php echo $sku; ?>

/catalog/language/russian/product/product.php

добавляем

$_['text_sku']		= 'Артикул:';

Проверено на 1.5.5.1.1

Дабы не постить одинаковые темы, спрошу тут.

 

OsStore v.1.5.5.1.2

Все сделал, как описано выше, за исключением 

catalog/view/theme/ВАША_ТЕМА/template/product/product.tpl

сразу после

<span><?php echo $text_stock; ?></span> <?php echo $stock; ?>

добавить

<br />

    <span><?php echo $text_sku; ?></span> <?php echo $sku; ?>

 

Это добавил после <span><?php echo $text_model; ?></span> <?php echo $model; ?><br />. Но думаю, что проблема не в этом.

 

Я языковой файл тоже внес переменную, но она не выводится.

Вместо нее выдает Notice: Undefined variable: text_sku in /home/nagimot/nagimot.ru/docs/vqmod/vqcache/vq2-catalog_view_theme_default_template_product_product.tpl on line 30

А после это надписи выводится сам sku.

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

Изменено пользователем zdevl
Ссылка на комментарий
Поделиться на других сайтах


недостаточно просто добавить текстовую переменную в языковой файл - ее еще и в контроллере подключить нужно

 

есть такой модуль - можете посмотреть как устроено

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

недостаточно просто добавить текстовую переменную в языковой файл - ее еще и в контроллере подключить нужно

 

есть такой модуль - можете посмотреть как устроено

catalog/controller/product/product.php

после

            $this->data['model'] = $product_info['model'];

добавить

            $this->data['sku'] = $product_info['sku'];

после

            $this->data['text_minimum'] = sprintf($this->language->get('text_minimum'), $product_info['minimum']);

добавить

            $this->data['text_sku'] = $this->language->get('text_sku');

 

 

это я тоже сделал. это и есть контроллер.

 

 

Ваш модуль не будет конфликтовать с этим?

Изменено пользователем zdevl
Ссылка на комментарий
Поделиться на других сайтах


да мало ли, пути модулей неисповедимы.

 

 

Но все же хотелось бы решить проблему без модулей и просто добавить необходимый код в файлы.

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


так что мешает?

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

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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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