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

Тема в разделе "Общие вопросы", создана пользователем spews, 2 дек 2014.

  1. Vlad

    Vlad Эксперт

    Сообщения:
    4.128
    Симпатии:
    999
    достаточно загрузить согласно документации по установки модулей. Т.е загрузить, включить, обновить кеш модификатора, проверить лог на ошибки итд.
     
  2. djon7773

    djon7773 Новичок

    Сообщения:
    8
    Симпатии:
    0
    Вот такое в логе:
    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
  3. Vlad

    Vlad Эксперт

    Сообщения:
    4.128
    Симпатии:
    999
    закиньте это плотно в спойлер ... нечего тысяча строк на страницу выкладывать.
    Весь лог не нужен был. Нужен только MOD: SKU on product page
    Как видно из лога все применилось. Надеюсь шаблон у вас тот которые по умолчанию и само поле в админке sku заполнено данными.
     
  4. djon7773

    djon7773 Новичок

    Сообщения:
    8
    Симпатии:
    0
    Закинул в спойлер..код просто не знал...
    Поля в админке sku нет чтоб его заполнить...как исправить?
     
  5. Vlad

    Vlad Эксперт

    Сообщения:
    4.128
    Симпатии:
    999
    Оно есть!!!! Внимательнее. Они же скрыты так как лишнии, там кнопочка справа рядом с полем.
     
    djon7773 нравится это.
  6. djon7773

    djon7773 Новичок

    Сообщения:
    8
    Симпатии:
    0
    Влад спасибо! реально кнопку не видел!!!!
     
  7. diim010

    diim010 Новичок

    Сообщения:
    11
    Симпатии:
    0
    Доброго времени суток...Подскажите как корректно вывести sku в модуле "Рекомендованные" ПС 2.1.0.1 . При выводе почему то все товары принимают 1 значение
     
  8. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    значит добавили неверно. Нужно добавить после foreach ($products as $product_id) {
     
  9. diim010

    diim010 Новичок

    Сообщения:
    11
    Симпатии:
    0
    Так и есть ...
    Код:
    <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>
    
     
    Последнее редактирование модератором: 4 фев 2016
  10. Vlad

    Vlad Эксперт

    Сообщения:
    4.128
    Симпатии:
    999
    Для оформления кода пользуйтесь тегом code или php

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

    diim010 Новичок

    Сообщения:
    11
    Симпатии:
    0
    хмм..вот контролер
    Код:
    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 {
    
    
     
  12. Vlad

    Vlad Эксперт

    Сообщения:
    4.128
    Симпатии:
    999
    ну неправильно конечно.

    нужно после
    Код:
    'name'        => $product_info['name'],
    вставить
    PHP:
    'sku'        => $product_info['sku'],

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

    diim010 Новичок

    Сообщения:
    11
    Симпатии:
    0
    Благодарю..работает
     
  14. ivan13i

    ivan13i Новичок

    Сообщения:
    17
    Симпатии:
    2
    Добрый день! А как добавить "jan" или "mpn" в плитку товара в категориях, а не в сам товар?
     
  15. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    читаем выше и делаем действия по аналогии. Не обязательно ждать инструкции...
     
  16. ivan13i

    ivan13i Новичок

    Сообщения:
    17
    Симпатии:
    2
    по аналогии не выходит, пробовал уже. в контролере category.php нет
    Код:
     $product_info
    . выдаёт такую ошибку Notice: Undefined index: mpn inC:\OpenServer\domains\sk\catalog\view\theme\default\template\product\category.tplon line 102

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

    опенкарт 2.1
     
  17. ivan13i

    ivan13i Новичок

    Сообщения:
    17
    Симпатии:
    2
  18. siv.termo

    siv.termo Новичок

    Сообщения:
    14
    Симпатии:
    0
    Нужно добавить артикул на мелочевке. До этого вопрос не стоял. Переписала по описанию карточку товара, но никаких изменений не произошло. В админке естественно артикул добавила. Может где-то должна галочка стоять - показывать артикул? Или блокирует его что-то.
    Помогите пожалуйста разобраться.
    Пример с товаром в котором должен быть артикул http://sivtermo.com.ua/stabi-plus-50
     
  19. Vlad

    Vlad Эксперт

    Сообщения:
    4.128
    Симпатии:
    999
    у нас все ответы в основном для версии опенкарта 2х, а у вас 1.5
    В этом и разница неудачи.
    Для 1.5 нужно вместо $data использовать $this->data
     
  20. siv.termo

    siv.termo Новичок

    Сообщения:
    14
    Симпатии:
    0
    Я надеялась что принципиальной разницы нет. Видно не суждено надеждам сбыться.