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

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


Recommended Posts

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

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 користувачів

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

Important Information

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