На форуме 9558 тем, 76453 сообщений, 44667 участников
тема · 35 289 просмотров · 93 ответа

Отображение SKU, UPC в карточке товара или еще где-то

Общие вопросы
читают: 0 участников и 1 гость
порядок
10 ноя 2015 05:48#21
djon7773 написал(а): ↑достаточно модуль загрузить или еще что то править чтоб артикул строка появилась?

достаточно загрузить согласно документации по установки модулей. Т.е загрузить, включить, обновить кеш модификатора, проверить лог на ошибки итд.
10 ноя 2015 07:29· изменено#22
Вот такое в логе:
Спойлер
2015-11-10 6:35:28 - MOD: Modification Default
FILE: system/engine/action.php
REGEX: ~(require|include)(_once)?\(([^)]+)~
LINE: 58
FILE: system/engine/loader.php
REGEX: ~(require|include)(_once)?\(([^)]+)~
LINE: 20
LINE: 37
LINE: 54
LINE: 65
FILE: system/library/config.php
REGEX: ~(require|include)(_once)?\(([^)]+)~
LINE: 23
FILE: system/library/language.php
REGEX: ~(require|include)(_once)?\(([^)]+)~
LINE: 21
LINE: 27
----------------------------------------------------------------
MOD: Tweak for OpenCart 2x Russkaya sborka
FILE: admin/view/template/common/header.tpl
CODE: <?php foreach ($links as $link) { ?>
LINE: 36
FILE: admin/view/template/catalog/product_form.tpl
CODE: <label class="col-sm-2 control-label" for="input-sku"><span data-toggle="tooltip" title="<?php echo $help_sku; ?>"><?php echo $entry_sku; ?></span></label>
LINE: 116
CODE: <label class="col-sm-2 control-label" for="input-sku">
LINE: 122
CODE: <label class="col-sm-2 control-label" for="input-location"><?php echo $entry_location; ?></label>
LINE: 162
CODE: <input type="text" name="model" value="<?php echo $model; ?>" placeholder="<?php echo $entry_model; ?>" id="input-model" class="form-control" />
LINE: 108
FILE: catalog/model/payment/pp_standard.php
CODE: 'AUD',
LINE: 21
----------------------------------------------------------------
MOD: SKU on product page
FILE: catalog/controller/product/product.php
CODE: $data['model'] = $product_info['model'];
LINE: 268
CODE: $data['text_model'] = $this->language->get('text_model'😉;
LINE: 230
FILE: catalog/view/theme/default/template/product/product.tpl
CODE: <li><?php echo $text_model; ?> <?php echo $model; ?></li>
LINE: 142
FILE: catalog/language/russian/product/product.php
CODE: $_['text_model']
LINE: 8
FILE: catalog/language/english/product/product.php
CODE: $_['text_model']
LINE: 8
10 ноя 2015 08:21#23
закиньте это плотно в спойлер ... нечего тысяча строк на страницу выкладывать.
Весь лог не нужен был. Нужен только MOD: SKU on product page
Как видно из лога все применилось. Надеюсь шаблон у вас тот которые по умолчанию и само поле в админке sku заполнено данными.
10 ноя 2015 21:31#24
Закинул в спойлер..код просто не знал...
Поля в админке sku нет чтоб его заполнить...как исправить?
10 ноя 2015 22:31#25
djon7773 написал(а): ↑Поля в админке sku нет чтоб его заполнить...как исправить?

Оно есть!!!! Внимательнее. Они же скрыты так как лишнии, там кнопочка справа рядом с полем.
10 ноя 2015 22:44#26
Влад спасибо! реально кнопку не видел!!!!
5 дек 2015 23:57#27
Доброго времени суток...Подскажите как корректно вывести sku в модуле "Рекомендованные" ПС 2.1.0.1 . При выводе почему то все товары принимают 1 значение
6 дек 2015 22:05#28
diim010 написал(а): ↑При выводе почему то все товары принимают 1 значение

значит добавили неверно. Нужно добавить после foreach ($products as $product_id) {
7 дек 2015 07:23· изменено#29
Ален написал(а): ↑значит добавили неверно. Нужно добавить после foreach ($products as $product_id) {

Так и есть ...
code
<h3><?php echo $heading_title; ?></h3>
<div class="row">
  <?php foreach ($products as $product) { ?>
  <div class="product-layout col-md-4">
  <div class="product-thumb transition">
  <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div>
  <div class="caption">
  <h4><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h4>
  <p>SKU: <?php echo $sku ?></p>
  <p><?php echo $product['description']; ?></p>
  <?php if ($product['price']) { ?>
  <p class="price">
  <span>sku:<?php echo $sku; ?></span>
  <?php if (!$product['special']) { ?>
  <?php echo $product['price']; ?>
  <?php } else { ?>
  <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span>
  <?php } ?>
  <?php if ($product['tax']) { ?>
  <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
  <?php } ?>
  </p>
  <?php } ?>
  </div>
 
  </div>
  </div>
  <?php } ?>
</div>
7 дек 2015 07:46#30
Для оформления кода пользуйтесь тегом code или php

в контролере надо добавить правильно тоже. Я про ко контроллер писал а не про шаблон.
7 дек 2015 08:00#31
Vlad написал(а): ↑Для оформления кода пользуйтесь тегом code или php

в контролере надо добавить правильно тоже. Я про ко контроллер писал а не про шаблон.

хмм..вот контролер
code
foreach ($products as $product_id) {
         $product_info = $this->model_catalog_product->getProduct($product_id);
         $data['sku'] = $product_info['sku'];

         if ($product_info) {
           if ($product_info['image']) {
             $image = $this->model_tool_image->resize($product_info['image'], $setting['width'], $setting['height']);
           } else {
7 дек 2015 08:04#32
ну неправильно конечно.

нужно после
code
'name'        => $product_info['name'],


вставить
php
'sku'        => $product_info['sku'],



а в шаблоне выводить как
code
<?php echo $product['sku']; ?>
7 дек 2015 08:14#33
Vlad написал(а): ↑ну неправильно конечно.

нужно после
code
'name'        => $product_info['name'],


вставить
php
'sku'        => $product_info['sku'],



а в шаблоне выводить как
code
<?php echo $product['sku']; ?>


Благодарю..работает
3 фев 2016 18:11#34
Добрый день! А как добавить "jan" или "mpn" в плитку товара в категориях, а не в сам товар?
3 фев 2016 18:18#35
ivan13i написал(а): ↑Добрый день! А как добавить "jan" или "mpn" в плитку товара в категориях, а не в сам товар?

читаем выше и делаем действия по аналогии. Не обязательно ждать инструкции...
3 фев 2016 18:33#36
по аналогии не выходит, пробовал уже. в контролере category.php нет
code
 $product_info
. выдаёт такую ошибку Notice: Undefined index: mpn inC:\OpenServer\domains\sk\catalog\view\theme\default\template\product\category.tplon line 102

ругается на строку где я прописал вывод поля
code
<p><?php echo $product['mpn']; ?></p>
пробовал и так
code
<p><?php echo $mpn; ?></p>


В php не шарю вот обратился к вам.

опенкарт 2.1
12 фев 2016 15:31#38
Нужно добавить артикул на мелочевке. До этого вопрос не стоял. Переписала по описанию карточку товара, но никаких изменений не произошло. В админке естественно артикул добавила. Может где-то должна галочка стоять - показывать артикул? Или блокирует его что-то.
Помогите пожалуйста разобраться.
Пример с товаром в котором должен быть артикул http://sivtermo.com.ua/stabi-plus-50
12 фев 2016 15:39#39
siv.termo написал(а): ↑Помогите пожалуйста разобраться.

у нас все ответы в основном для версии опенкарта 2х, а у вас 1.5
В этом и разница неудачи.
Для 1.5 нужно вместо $data использовать $this->data
12 фев 2016 15:41#40
Vlad написал(а): ↑у нас все ответы в основном для версии опенкарта 2х, а у вас 1.5
В этом и разница неудачи.


Я надеялась что принципиальной разницы нет. Видно не суждено надеждам сбыться.
сообщения 21–40 из 94
Чтобы ответить, войдите или зарегистрируйтесь.

Похожие темы