Opencart - Краткое Описание Товара, Выводимое В Категориях 2016-07-08

Мод добавляет мини описание для товаров.

  1. TopicStarter Overlay
    Offline

    admin Команда форума Администратор

    Сообщения:
    2.321
    Симпатии:
    76.410
    Репутация:
    170
    Пользователь admin разместил новый ресурс:

    Opencart - Краткое описание товара, выводимое в категориях - Мод добавляет мини описание для товаров.

    Узнать больше об этом ресурсе...
     
    orlovv, vand123, Инна и 6 другим нравится это.
  2. Offline

    digrand Пользователь

    Сообщения:
    6
    Симпатии:
    2
    Репутация:
    0
    Здравствуйте. Подскажите в чем может быть проблема
    Версия ocStore 2.1.0.1.1
    Не сохраняет в поле ничего, в базу ввожу вручную - выводит, при редактировании меняю текст - пропадает все

    Вот лог
    MOD: Добавляет мини описание к товару
    CODE: $data['entry_description'] = $this->language->get('entry_description');
    LINE: 611
    FILE: admin/language/russian/catalog/product.php
    CODE: $_['entry_description'] = 'Описание';
    NOT FOUND!
    FILE: admin/language/english/catalog/product.php
    CODE: $_['entry_description'] = 'Description';
    LINE: 31
    CODE: <?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['description'] : ''; ?></textarea>
    LINE: 68
    CODE: $('#input-description<?php echo $language['language_id']; ?>').summernote({height: 300});
    NOT FOUND!
    CODE: 'description' => $query->row['description'],
    LINE: 14
    CODE: $this->db->query("INSERT INTO " . DB_PREFIX . "product_description SET product_id = '" . (int)$product_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', description = '" . $this->db->escape($value['description']) . "', tag = '" . $this->db->escape($value['tag']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "'");
    NOT FOUND!
    CODE: 'description' => $result['description'],
    LINE: 487
    CODE: 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..',
    LINE: 359
    CODE: <?php echo $product['description']; ?>
    LINE: 71
    CODE: 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..',
    LINE: 419
    CODE: <?php echo $product['description']; ?>
    LINE: 97
    CODE: 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..',
    LINE: 323
    CODE: <?php echo $product['description']; ?>
    LINE: 122
    CODE: 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..',
    LINE: 213
    CODE: <?php echo $product['description']; ?>
    LINE: 86
    CODE: 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..',
    LINE: 87
    CODE: <?php echo $product['description']; ?>
    LINE: 31
    CODE: 'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..',
    LINE: 87
    CODE: <?php echo $product['description']; ?>
    LINE: 31
    CODE: 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('config_product_description_length')) . '..',
    LINE: 94
    CODE: <?php echo $product['description']; ?>
    LINE: 37
    ----------------------------------------------------------------
     
    tia17 нравится это.
  3. TopicStarter Overlay
    Offline

    admin Команда форума Администратор

    Сообщения:
    2.321
    Симпатии:
    76.410
    Репутация:
    170
    возможно ваша версия не совместима, тестировалось на версии 2.0.3.1 и 2.1.0.1. установили все правильно?
    • Установка:
    • Зайти в phpmyadmin, выбрать свою базу данных, нажать вкладку SQL и выполнить следующий sql запрос:
    Код:
    ALTER TABLE `oc_product_description` ADD `mini_description` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL AFTER `name`;
    (если вы меняли стандартный префикс db, то в `oc_product_description` замените "oc_" на свой префикс)

    2. Установить мод mini_description.ocmod.xml через админ панель.


    Внимание. При добавлении следите за количеством введенных символов т.к. ограничение снято и может порастягивать окна.
     
  4. Offline

    zvuvada Пользователь

    Сообщения:
    16
    Симпатии:
    0
    Репутация:
    0
    Я думаю следует заменить префикс
     
  5. Offline

    digrand Пользователь

    Сообщения:
    6
    Симпатии:
    2
    Репутация:
    0
    В базе поле есть, все ок, с префиксом тоже. Но оно не записывает в неё почему то.

    [​IMG]
     
    Последнее редактирование: 15 окт 2016
  6. Offline

    digrand Пользователь

    Сообщения:
    6
    Симпатии:
    2
    Репутация:
    0
    Решено!
    Судя по всему в этой версии отличается вид запроса.
    Добавил на прямую в функции добавления и редактирования товара
    mini_description = '" . $this->db->escape($value['mini_description']) . "',
    и все заработало. Спасибо за модуль)
     
    Последнее редактирование: 15 окт 2016
    admin нравится это.
  7. Offline

    kuzvik5 Пользователь

    Сообщения:
    2
    Симпатии:
    0
    Репутация:
    0
    Добрый день, спасибо за модуль! подскажите как поменять префикс базы данных? а то установить установил, но не появился текстовый редактор, и при сохранении нифига не сохраняется и соответсвенно ничего не выводится.... http://prntscr.com/cv2jn4 http://prntscr.com/cv2jwk
     
  8. Offline

    saf3r Пользователь

    Сообщения:
    1
    Симпатии:
    0
    Репутация:
    0
    Такая же проблема. OC 2.3
     
  9. Offline

    digrand Пользователь

    Сообщения:
    6
    Симпатии:
    2
    Репутация:
    0
    Модуль для более старых версий. Нужна модефикация.
    Посмотрите выше, я написал как удалось заставить его работать. Посмотрите как он устроен и поймете логику, я правил файл admin/model/catalog/product.php

    Если не получится, пишите в личку. Чем смогу, помогу
     
  10. Offline

    kuzvik5 Пользователь

    Сообщения:
    2
    Симпатии:
    0
    Репутация:
    0
    @digrand, в личку почему то невозможно написать вам...
     
  11. Offline

    cro55er Пользователь

    Сообщения:
    2
    Симпатии:
    23
    Репутация:
    0
    Решение для более новых версий (2.1.0.2 и выше)
    Проблема была в теге на 52 строке. (хз новые что-ли не понимают команду "replace")
    Прикрепил исправленный файл.
     

    Вложения:

    orlovv, Ildarvv, at0s13 и 19 другим нравится это.
  12. Offline

    cro55er Пользователь

    Сообщения:
    2
    Симпатии:
    23
    Репутация:
    0
    А вот очередной бок у новых версий - не работает HTML редактор, показывает просто текстовое поле. Кто знает куда копать скажите.
     

    Вложения:

    masternn нравится это.
  13. Offline

    AMC Пользователь

    Сообщения:
    17
    Симпатии:
    11
    Репутация:
    0
    Тоже текстовый редактор? как прикрутить едитор?
     
  14. TopicStarter Overlay
    Offline

    admin Команда форума Администратор

    Сообщения:
    2.321
    Симпатии:
    76.410
    Репутация:
    170
    пользуйтесь поиском форума, вбейте в поиск слово "ckeditor"
     
    zero нравится это.
  15. Offline

    AMC Пользователь

    Сообщения:
    17
    Симпатии:
    11
    Репутация:
    0
    вообщем все прикрутил вручную, в том числе и все правки по краткому описанию, все работает.
     
    zero и admin нравится это.
  16. Offline

    IgorMikronika Пользователь

    Сообщения:
    8
    Симпатии:
    0
    Репутация:
    0
    Спасибо
     
  17. Offline

    .A.R.T. Пользователь

    Сообщения:
    4
    Симпатии:
    0
    Репутация:
    0
    Благодарю!
     
  18. Offline

    Anastasiya Пользователь

    Сообщения:
    169
    Симпатии:
    233
    Репутация:
    5
    спасибо)
     
  19. Offline

    Anastasiya Пользователь

    Сообщения:
    169
    Симпатии:
    233
    Репутация:
    5
    умирает админка)
     
  20. Offline

    Uniboss Пользователь

    Сообщения:
    3
    Симпатии:
    0
    Репутация:
    0
    спасибо