Перейти к содержанию
Slon747

Получение опций товаров запросом SQL.

Рекомендуемые сообщения

ocStore 2.1.0.2

Работаю с таблицами через запросы.

Столкнулся с такой проблемой.

В БД получаю опции товаров:

 

SELECT
  oc_product_option_value.product_id,
  oc_product_option_value.product_option_value_id,
  oc_option_value_description.language_id,
  oc_option_value_description.name
FROM oc_product_option_value AS oc_product_option_value
  LEFT JOIN oc_option_value_description AS oc_option_value_description
    ON oc_product_option_value.option_value_id = oc_option_value_description.option_value_id

Для каждой опции (таблица oc_product_option_value) должна быть запись в таблице названий опций (oc_product_option_value).

Но для некоторых опций нет описания в таблице oc_product_option_value, т.е. этим запросом не выводятся их названия.

Тем не менее в админке в окне "Опции" всё как положено.

Но стоит нажать в админке кнопку "Сохранить" и запрос работает нормально.

Скажите, можно ли починить всю базу или как получить запросом опции с названиями? Ведь админка их каким-то образом показывает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Выяснил. Из-за ошибки opencart подтягивал первое-попавшееся значение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.