zhukoff Опубликовано: ноября 7, 2015 Жалоба Поделиться Опубликовано: ноября 7, 2015 OPENCART.PRO Столкнулся с неожиданной преградой. Создаю опции списка для ввода разных размеров и цен продукции, сохраняю в разделе опций - все нормально. Затем создаю в товаре перечень опций и прикрепляю атрибуты. При нажатии кнопки сохранить, дает отчет, что все нормально сохранилось. Но при открытии товара для редактирования, список опций пуст. Кеш чистил. Из дополнений стоит лишь модуль по обработке прайс листов от usergio. У кого ровные руки, подскажите как решить.. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
zhukoff Опубликовано: ноября 8, 2015 Автор Жалоба Поделиться Опубликовано: ноября 8, 2015 Лог ошибок выдает недостаток какого-то столбца.PHP Notice: Error: Unknown column 'optsku' in 'field list'<br />Error No: 1054<br />INSERT INTO oc_product_option_value SET product_option_value_id = '0', product_option_id = '2', product_id = '1', option_id = '13', option_value_id = '50', quantity = '12', subtract = '1', price = '200', price_prefix = '+', points = '15', points_prefix = '+', weight = '0', optsku= '2201010801900', weight_prefix = '+' in /home/ххххх/domains/ххххх/public_html/system/library/db/mysqli.php on line 48 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
zhukoff Опубликовано: ноября 8, 2015 Автор Жалоба Поделиться Опубликовано: ноября 8, 2015 Да вот жеж ))) Вы сами все увидели. Не знаю что и в следствии чего у вас возникла ситуация, видимо вы обновление налили. Или недолили. Или не доставили. Но запустите install модуля Usergio, внимательно посмотрите на лог, чтобы в нем не было ошбок и все заработает. Так как у вас не хватает полей в таблице, которые создает парсер при установке. Сейчас сделаю. Благодарю. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. usergio Опубликовано: ноября 8, 2015 Это популярное сообщение. Жалоба Поделиться Опубликовано: ноября 8, 2015 Лог ошибок выдает недостаток какого-то столбца.PHP Notice: Error: Unknown column 'optsku' in 'field list'<br />Error No: 1054<br />INSERT INTO oc_product_option_value SET product_option_value_id = '0', product_option_id = '2', product_id = '1', option_id = '13', option_value_id = '50', quantity = '12', subtract = '1', price = '200', price_prefix = '+', points = '15', points_prefix = '+', weight = '0', optsku= '2201010801900', weight_prefix = '+' in /home/ххххх/domains/ххххх/public_html/system/library/db/mysqli.php on line 48Следите за обновлениями модуля.У вас старый инсталятор, который вносит ошибку в файл: admin/model/catalog/productЭто почти детективная история, связаная с совместимостью с модулем от Louise "Валюта Плюс": видите, после optsku нет традиционного пробела ?Отож Зайдите в admin/model/catalog/product наберите в поиске: optsku нажмите поск 2 раза:Вот это http://prntscr.com/90djz9(от запятой до кавычки включительно) должно быть в одном экземпляре.Если увидите 2 рядом, один из них удалите, удаляйте тот, что с пробелом после optsku И (контрольный выстрел, для надежности) зайдите в БД, зайдите в БД конкретного магазина и.. цитата из ридми: В тексте, который вы видите ниже, исправьте везде, префикс БД (у меня в БД это "oc_", у вас может быть другой), если вы, вообще, используете префикс. Скопируйте исправленный текст:ALTER TABLE `oc_product_option_value` ADD `optsku` VARCHAR( 64 );зайдите через phpMyAdmin в БД магазина, вставьте этот текст в закладку SQL и нажмите OK.Если выдалась ошибка в какой-то строке: "Dublicate...", значит все ОКЕсли пройдет нормально, значит в этом и была причина ошибки при сохранении товара. Nika22, zhukoff и Freemanoid 1 2 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. zhukoff Опубликовано: ноября 8, 2015 Автор Это популярное сообщение. Жалоба Поделиться Опубликовано: ноября 8, 2015 Задача решена вставкой столбца командойALTER TABLE `oc_product_option_value` ADD `optsku` VARCHAR( 64 ); Freemanoid 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
usergio Опубликовано: декабря 28, 2016 Жалоба Поделиться Опубликовано: декабря 28, 2016 Тоже вариант)) У меня сейчас есть программка finish.php, которая все это делает автоматом. В версии 8.6 появилась Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
kvr66 Опубликовано: декабря 29, 2016 Жалоба Поделиться Опубликовано: декабря 29, 2016 вообще то не очень хорошо изменять дефолтные таблицы добавлением полей для модов. мало ли что может быть ) да и при установке другого мода могут быть проблемы если он использует к привязке дефолтный запрос который так же будет изменен. я так обжегся пару раз ) в связи с этим сейчас использую для модов свои таблицы, надежнее да и вероятность конфликтов меньше. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
usergio Опубликовано: января 1, 2017 Жалоба Поделиться Опубликовано: января 1, 2017 Я добавляю только это одно поле в оригинальную таблицу опенкарта, остальные - находятся в моих таблицах. Но тут я, как бы, исправляю недостаток опенкарта - его неумение работать с опциями с артикулами. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.