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

Вывод SKU в карточке товара и на главной - косяк


 Поделиться

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

Добрый день всем!

ocStore © 2009-2013 All Rights Reserved. Version 1.5.4.1

Сразу прошу прощения за ламерство - я как сапёр ковыряюсь в коде :?

Такая незадача:

1. Сделал вывод поля SKU в списке товаров - всё работает, не вопрос. Само поле, использую не по назначению - вывожу там шопопало типа 1кг\2кг.

2. Теперь по аналогии пытаюсь вывести это же поле на странице товара - и никак.

Что делал:

1. catalog\model\catalog\product.php

в функцию public function getProduct($product_id) { - вставил SKU

if ($query->num_rows) {
return array(
'seo_title' => $query->row['seo_title'],
'seo_h1' => $query->row['seo_h1'],
'product_id' => $query->row['product_id'],
'name' => $query->row['name'],
'description' => $query->row['description'],
'meta_description' => $query->row['meta_description'],
'meta_keyword' => $query->row['meta_keyword'],
'sku' => $query->row['sku'],
'tag' => $query->row['tag'],if ($query->num_rows) {
  return array(
'seo_title'		=> $query->row['seo_title'],
'seo_h1'		   => $query->row['seo_h1'],
'product_id'	   => $query->row['product_id'],
'name'			 => $query->row['name'],
'description'	  => $query->row['description'],
'meta_description' => $query->row['meta_description'],
'meta_keyword'	 => $query->row['meta_keyword'],

2. catalog\controller\product\product.php

в $this->data['products'][] = array( - вставил SKU

'name'	  => $result['name'],
'sku'		 => $result['sku'],
'price'	 => $price,

3. \catalog\view\theme\begemot\template\product\product.tpl

Пока вставил сюда вывод вывод SKU

<div>
<?php echo $product['sku']; ?>
</div>

Результат, не выводится SKU

Выдаёт ошибку:

Notice: Undefined variable: product in /home/ukrhome/begemot-zoo.com/test/vqmod/vqcache/vq2-catalog_view_theme_begemot_template_product_product.tpl on line 58

Вот на пример на тесте

Если не сложно, ткните носом что сделать что бы заработало. Ибо мне ещё в рекомендуемых и последних, такое-же исполнять предстоит...

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


Способ первый (найдено яндексом и опробовано- работает!):

Для вывода SKU и UPC в карточку товара, нужно в файл

catalog\controller\product\product.php

после строки

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

вставить

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

в файл - catalog\view\theme\default\template\product\product.php добавить в месте вывода

<span>UPC:</span> <?php echo $upc; ?><br />
<span>Артикул:</span> <?php echo $sku; ?><br />
<span>ID:</span> <?php echo $product_id; ?>

Способ второй:

Качаем модуль http://opencartforum...ings-v11-vqmod/

Найдено поиском по форуму :) Требуется требуется vqmod

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


Способ первый ....

Способ второй ...

Вариант 1. Внимание! catalog\view\theme\default\template\product\product.php

это папка с шаблонами (там тпль-ки лежат), и там php не должны лежать.

Вариант 2. Боялся конфликта с установленными модулями, но поставил. То, что он выводит, я уже и так реализовал, так как мне нужно, а вот то, что надо "вывод того же SKU на странице товара" - он мне не решил. Откатился назад.

Думаю, придётся заново пошагово пройтись по процедуре добавления и смотреть где я допустил косяк...

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


Вариант 1. Внимание! catalog\view\theme\default\template\product\product.php

это папка с шаблонами (там тпль-ки лежат), и там php не должны лежать.

Пардон, конечно же в product.tpl

У меня примерно так:

<div class="price"><?php echo $text_price; ?>
    <?php if (!$special) { ?>
    <?php echo $price; ?>
    <?php } else { ?>
    <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span>
    <?php } ?>
    <br />
    <span> ОПТ:</span> <?php echo $upc; ?><br />

По поводу

Вариант 2. Боялся конфликта с установленными модулями, но поставил. То, что он выводит, я уже и так реализовал, так как мне нужно, а вот то, что надо "вывод того же SKU на странице товара" - он мне не решил. Откатился назад.

- попробуй отсюда: http://www.opencart.com/index.php?route=extension/extension/info&extension_id=5169 Это оригинал, там еще твикнутый вариант есть от Dr. Bogger. Именно его я и поставил щас себе. Из админки все отлично настраивается и очень просто редактируется язык. Можешь глянуть на http://avtostekla.biz

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


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

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

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

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

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

Войти

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

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

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

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

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

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