OpenCart — таблица размеров — модуль Size chart


Вам могут понравиться и эти статьи...

комментарий 61

Если Вы хотите добавить код в свой комментарий, заключите его в теги <pre lang="php"></pre>

  1. Сергей:

    хороший модуль, а то я в свое время искал картинки с таблицей и прикреплял к сайту отдельно
    а тут просто и удобно. Жду дальнейшие ваши записи)))))

  2. Сергей:

    Спасибо большое, первый раз осваиваю опенкарт … но возник вопрос вместо надписи «Таблица размеров» в карточке товара теперь надпись text_sizechart, как ее изменить вот конкретно как это выглядит

    • jul jul:

      Сергей, в посте я делаю акцент на этом моменте:
      Переходим к языковому файлу catalog/language/ukrainian/product/product.php и добавляем в него одну строку:

      $_[‘text_sizechart’] = ‘Таблица размеров: ‘;

      • Сергей:

        Спасибо большое, как то пропустил.
        Но кстати стало показывать только если я не делал пункта —
        Открываем файл vqmod/xml/keyideas_admin_sizechart.xml и на 191 строке – меняем english на ukrainian.»
        т.е. оставил там инглиш — но в русском продукт.пхп добавил описание перемнной

        и насчет ошибки которой писали ниже
        Notice: Undefined index: description in ….vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 1286
        у меня она тоже появлется -но только в теъх продуктах где не добавлен ваш модуль

  3. Vittold:

    Здравствуйте! Не могу разобраться со вставкой запроса в БД, после его вставки выдаёт Error
    SQL query:

    CREATE TABLE IF NOT EXISTS oc_sizechart (

    sizechart_id INT( 11 ) NOT NULL AUTO_INCREMENT ,
    sort_order INT( 3 ) NOT NULL ,
    status TINYINT( 1 ) NOT NULL ,
    PRIMARY KEY ( sizechart_id )
    ) ENGINE = INNODB DEFAULT CHARSET = utf8;

    MySQL said: Documentation

    #1046 — No database selected
    Подскажите дальнейшие действия..?

    • jul jul:

      Здравствуйте,
      Вы выбрали БД? Вам выдано сообщение «#1046 — No database selected». Слева необходимо выбрать нужную базу данных и только затем отправлять запрос.
      И, конечно, обратите внимание на префикс Вашей базы данных, если у Вас его нет или он отличается от стандартного «oc», то либо удалите его из запроса, либо измените на свой.

  4. Vittold:

    Спасибо за ответ, а теперь вот что выдаёт…Я так понимаю это из-за того что уже существует такая запись в базе…не пдскажите как удалять таблицы в БД. Заранее спасибо!
    Error
    SQL query:

    ALTER TABLE oc_product_description ADD sizechart_id INT( 11 ) NULL DEFAULT NULL AFTER tag ;

    MySQL said: Documentation

    #1060 — Duplicate column name ‘sizechart_id’

    • jul jul:

      Когда Вы слева в phpmyadmin выбираете свою БД, то открывается вся структура базы, видны все таблицы, Вам же надо найти ненужную таблицу, отметить чекбокс и внизу выбрать «Удалить».

  5. Vittold:

    После запроса у меня в БД появляется две табл : _sizechart и sizechart_description… То есть в какой то из них нужно удалить sizechart_id?

  6. Vittold:

    После того как удалил лишние sizechart_id и создания нового запроса всё прошло уже без ошибок, но в админке в каталоге так и не появился sizechart…Как быть, подскажите плиз?

  7. Vittold:

    сделал всё как описано Вами, но почему-то в каталоге отсутствует модуль…

  8. Vittold:

    Наконец-то разобрался, не был установлен Vqmod… теперь всё работает, спасибо за помощь!

  9. Vittold:

    Хотя вот ещё одно, к товарам которым не присваивается таблица размеров, на сайте выдаёт www/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 613 Как исправить не подскажете?

  10. Vittold:

    … и ещё в карточке товара не переведено(стоит text_sizechart)…

  11. Vittold:

    Всё переделал заново, в товарах к которым присвоен sizechart всё ок, но у товаров к которым не присвоено выдаёт сверху www/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 613. Что я упустил не подскажете? Спасибо заранее за ответ jul?

    • jul jul:

      Устанавливала модуль на две разные версии, проблем не было.
      Какая версия движка? Шаблон дефолтный? Какую ошибку выдает (не о строке речь, а о том, что находится на ней)?

  12. GO:

    Доброго времени. А если шаблон не дефолтный? какие требуются дополнения

    • jul jul:

      Обычно, если шаблон не дефолтный, то необходимо производить некоторые из следующих действий:
      — заливать содержимое папки default из архива с шаблоном не в default Вашего магазина, а в папку с Вашей темой,
      — если есть файл vqmod (xml), найти в нем пути к дефолтной теме и изменить на пути к Вашей теме.
      Но сначала, конечно, надо тестировать как обычно, некоторые модули спокойно идут как на дефолтном шаблоне, так и на сторонних.

  13. bond:

    Спасибо за подробное описание, все получилось. Но появился такой вопрос, как поставить этот размер в нужное место, он у меня встал перед ценой, а хочу после цены. Не могу найти где это менять.

  14. Николай:

    После того как таблица(ы) создана не получается зайти в карточку товара

  15. Натали:

    Здравствуйте!
    После установки модуля и проделанных действий выдает ошибку Parse error: syntax error, unexpected ‘{‘ in /home/сайт/сайт.com.ua/www/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 796
    И на сайт вообще попасть не могу.
    Не подскажите, что не так сделала?
    Заранее благодарю за ответ!

  16. Натали:

    Разобралась уже сама ))

    Для устранения проблем с Parse error: syntax error, unexpected ‘{‘ in /home/сайт/сайт.com.ua/www/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 796

    1. Откроем файл vqmod/xml/keyideas_admin_sizechart.xml

    если есть строка (примерно 155) return $query->row[‘description’]; закомментим ее

    2. изменим строки

    if(isset($query->row[‘description’]){ (тут в конце добавим еще одну скобку)
    $result = $query->row[‘description’]; (тут удалим $result и напишем слово return)

    чтобы они имели вид
    if(isset($query->row[‘description’])){
    return $query->row[‘description’];

    Единственное, у меня Таблица размеров и Отзывы идут теперь в одну строку.
    Вот как их разделить на две строки?

  17. Алексей:

    Добрый день. Нужна Ваша помощь! Все делаю по инструкции, но уверен, что моя проблема кроется в шагах с базой данных. Не могли бы вы пошагово описать действия с БД? Куда, чего…

    Ошибка

    SQL-запрос:

    ALTER TABLE oc_product_description ADD sizechart_id INT( 11 ) NULL DEFAULT NULL AFTER tag ;

    Ответ MySQL: Документация
    #1060 — Duplicate column name ‘sizechart_id’

    Заранее, спасибо.

  18. Рома:

    А на ocStore 1.5.5.1.1 пойдет?

  19. максимм:

    Здрасти , когда я меня вот это vqmod/xml/keyideas_admin_sizechart.xml и на 191 строке – меняем english на ukrainian. У МЕНЯ ВЫХОДИТ ОШИБКА ЗАЙТИ НА САЙТ НЕ МОГУ А В АДМИН ПАНЕЛИ ВСЕ ХОРОШО. ОШИБКА 816

    • jul jul:

      Вы можете не менять english на ukrainian, а просто дальнейшие правки вносить в catalog/language/english/product/product.php, а не в catalog/language/ukrainian/product/product.php.
      Не забыли сделать sql запрос?

  20. максим:

    Вот такие ошибки Ошибка синтаксического анализа: синтаксис ошибка, неожиданный ‘{‘ в /home/krasn169/public_html/vqmod/vqcache/vq2-catalog_model_catalog_product.php на линии 859

    Ошибка
    SQL-запрос:

    ALTER TABLE oc_product_description ADD sizechart_id INT( 11 ) NULL DEFAULT NULL AFTER tag ;

    Ответ MySQL: Документация

    #1060 — Duplicate column name ‘sizechart_id’

    • Sashajuzik:

      HELPPP ошибка
      Parse error: syntax error, unexpected ‘{‘ in /home/teamspor/teamsport.com.ua/www/vqmod/vqcache/vq2-catalog_model_catalog_product.php on line 859
      что делать?!?!??!

  21. Сергей:

    Добрый день
    Подскажите как быть, выдает ошибку: Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный ‘{‘ на линии 744

    • jul jul:

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

    • Иван:

      Открываем файл keyideas_admin_sizechart.xml
      Ищем в нем if(isset($query->row[‘description’]){
      Меняем на if(isset($query->row[‘description’])){
      Не хватало одной скобки

  22. Сергей:

    Вот тут проверенный работоспособный модуль, только удалите не рабочий перед установкой!
    lowenet.com/files/file/144-size-chart/

  23. Роман:

    Добрый день, модуль стал нормально! Но в товаре под текстовым полем не отображается возможность выбора sizechart https://c2n.me/3q4D51T . Подскажите как решить данную проблему.

  24. Егор:

    При установке белый экран — в чем может быть проблема?

  25. Роман:

    После установки возникает ошибка «Ошибка сервера 500», сайт не работает. Админка работает нормально.

  26. Алексей:

    Добрый вечер!
    Хороший модуль, очень нужен.
    Но при заходе в карточку товара выдает ошибку «»Fatal error: Call to undefined method ModelCatalogProduct::getSizechartDetail() in Z:\…\www\vqmod\vqcache\vq2-catalog_controller_product_product.php on line 328
    Вот это строка «$this->data[‘sizechart’] = $this->model_catalog_product->getSizechartDetail($product_info[‘sizechart’]);»
    Ни как не пойму почему конфликт. Подскажите пожалуйста.

  27. Андрей:

    Спустя 12 часов я разобрался как же его запустить) делюсь с вами)

    У кого возникают проблемы с модулем, описываю решения проблем.
    1 Ошибка бд #1060 — Duplicate column name ‘sizechart_id’
    Решение —
    Забейте и действуйте дальше, это значит что вы 2 раза ткнули на создание таблицы (бд не всегда светит добавление таблиц)
    Это значит таблицы созданы

    2. Parse error: syntax error, unexpected ‘{‘
    Решение — забыли скобочку
    Открываем файл keyideas_admin_sizechart.xml

    Ищем в нем if(isset($query->row[‘description’]){

    Меняем на if(isset($query->row[‘description’]) вот она -> ) {

    3. Fatal error: Call to undefined method ModelCatalogProduct:

    Решение. Решение очень простое — НЕ МЕНЯЙТЕ !!!!!!!!!!!!!!!
    Открываем файл vqmod/xml/keyideas_admin_sizechart.xml и на 191 строке — меняем english на ukrainian.
    НЕ ДЕЛАЙТЕ ЭТОГО ПУНКТА оставляйте english !!!!!!!!!!!!!!

    Всем удачи)

  28. Сергей:

    Модуль классный. Может кто то делал или может помочь. Как сделать что бы привязку таблицы размеров делать в производителях. т.к. это удобней у каждого производителя своя таблица размеров.
    ?

  29. Вадим:

    Так и не смог вывести его на странице товара. Все вроде получилось, таблицу создал, в товаре ее выбрал, но на странице товара — глухо! Подозрительно, что в файлах модуля нет файлов из папки catalog/viev, никаких css записей

  30. Виталий:

    Подскажите пожалуйста как этот модуль работает вместе с импорт/экспорт ?
    Не слетят ли добавленные таблицы для товара при импорте ?

  31. Artamon:

    Добрый день. Нужна Ваша помощь! На локальном сервере все в порядке. На сайте: в admin настройках все работает, но на странице товара size не появляется.
    Спасибо.

  32. Дмитрий:

    HTTP ERROR 500 После созданий таблиц лег сайт , помогите восстановить ?

  33. Эдуард:

    А есть похожее решение, только для open carta 2.2 хочу поставить на оптовый магазин свадебных платьев

  34. AlexGift:

    Доброе время суток.

    Opencart v1.5.5.1.

    Возникла проблема с данным модулем, при запуске модуля имею пустую страницу магазина, при этом админка открывается корректно. Отключаю модуль — все работает, включаю — ахтунг. Пробовал переустанавливать, результат тот же. Если кто-то знает, как решить, помогите, пожалуйста, модуль хороший, хотелось бы иметь в арсенале сайта.

  35. AlexGift:

    Все-таки, несмотря на отсутствие ругани в логах, подозреваю, что дело в версии пхп, на хостинге в бесплатном варианте пока доступна только 5.6, думаю, при переходе на платный попробую поиграться с версиями, там уже будет ясно. Всем спасибо за помощь.))))

    • AlexGift:

      Дело оказалось не в версии, а в отсутствии закрывающей скобки в одной из функций vqmod.

      Помогло логирование через .htaccess, добавил в конец следующие строки

      php_flag display_errors On
      php_value error_reporting 2047

      и ошибку наконец удалось разглядеть.

      • AlexGift:

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

        Проблема теперь в том, что не отображается сама таблица размеров на странице товара. Честно говоря, замахался малость. Вот теперь думаю, как решать… Может, подскажет кто?

        Кстати, по поводу комментария Андрея, точнее, вот этой части:

        3. Fatal error: Call to undefined method ModelCatalogProduct:

        Решение. Решение очень простое — НЕ МЕНЯЙТЕ !!!!!!!!!!!!!!!
        Открываем файл vqmod/xml/keyideas_admin_sizechart.xml и на 191 строке — меняем english на ukrainian.
        НЕ ДЕЛАЙТЕ ЭТОГО ПУНКТА оставляйте english !!!!!!!!!!!!!!

        Меняйте смело. Но потом нужный кусок кода в нужное место придется вставлять вручную, и все будет ок.

  36. Диана:

    Доброй ночи! Помогите пожалуйста.
    Установила модуль, с вылетающими ошибками справилась.
    В админке модуль есть, таблицы добавлены. Также попробовала добавить размерки в товары, но там они вообще просто не отображаются и ошибок не выдается ((((
    Переустанавливала модуль несколько раз и та же ситуация. Очень надеюсь на вашу подсказку. Спасибо!

  37. Denis:

    Модуль вроде установился. Создаю таблицу, в разделе Общие выбираю нужную таблицу и сохраняю. Когда захожу в карточку товара снова, таблица не выбрана. На странице товара на сайте ссылка на Таблицу размеров тоже не появляется. В чем может быть проблема?

  38. Алексей:

    Здравствуйте. При установке модуля в phpmyadmin созданы таблицы, ответ от них (MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0010 сек.) такой, но в админке модуль не появился. Переустанавливал несколько раз. Может подскажите почему.

  39. Илья:

    добрый день! установил модуль на опенкарт 2,3,0,2,3 (на хостинг и на локальный сервер). на локальном все сразу появилось, а на хостинге на карточке товара нет кнопки для отображения размерной сетки.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *