Страница 5 из 14
Re: SQL запросы для движка OpenCart
Добавлено: 16 апр 2013 16:30
TechAdmin
Вот здесь не хватает разделителя

- sql_delimiter.png (41.11 КБ) 7280 просмотров
Re: SQL запросы для движка OpenCart
Добавлено: 16 апр 2013 18:15
ztekem
Надо было просто удалить строку.
и оставить вот так.
Код: Выделить всё
UPDATE product_to_category, etrade_products SET main_category=1 WHERE etrade_products.tov_id=product_to_category.product_id AND etrade_products.tov_cat_id=product_to_category.category_id;;;
SQL запросы для движка OpenCart
Добавлено: 17 май 2013 15:47
wmx
При экспорте товара не заполняется основная категория.
Движок Ocsrore 1.5.1.3 В моей базе префикс у таблиц oc_ Делаю вот такой запрос выдаёт ошибку.
UPDATE oc_product_to_category, etrade_products SET main_category=1 WHERE etrade_products.tov_id=product_to_category.product_id AND etrade_products.tov_cat_id=product_to_category.category_id;;;
Подскажите в чём ошибка?
Re: SQL запросы для движка OpenCart
Добавлено: 17 май 2013 15:59
TechAdmin
Прописать префикс "oc_" для всех упоминаний таблицы product_to_category в SQL запросе.
Re: SQL запросы для движка OpenCart
Добавлено: 03 июн 2013 13:05
Юрий
TechAdmin писал(а):Попробуйте использовать такой SQL запрос:
Код: Выделить всё
UPDATE product_description, etrade_products SET product_description.seo_title=etrade_products.head_title WHERE product_description.product_id=etrade_products.tov_id
Вставили для обновления мега-тег "Title" выдало ошибку помогите?!


Re: SQL запросы для движка OpenCart
Добавлено: 04 июн 2013 15:33
TechAdmin
Укажите префикс таблиц базы данных сайта для таблицы product_description.
Re: SQL запросы для движка OpenCart
Добавлено: 04 июн 2013 18:22
Юрий
Спасибо все получилось!!!
Re: SQL запросы для движка OpenCart
Добавлено: 02 июл 2013 12:24
butuzoff
TechAdmin писал(а):Вам необходимо использовать этот SQL запрос для каждого магазина, в данном примере это магазин с ИД = 1 и ИД = 2
У меня два магазина один с id=0 второй с id=1
В настройках экспорта магазин по умолчанию с id=0
Добавил sql запрос
INSERT INTO product_to_store (product_id, store_id) SELECT product_id, 1 as store_id FROM product_to_store WHERE product_id NOT IN (SELECT product_id FROM product_to_store WHERE store_id=1);;;
Получаю ошибку:

- IMG_02072013_114523.png (6.02 КБ) 7145 просмотров
Где я протупил?
Не понятно как оно обновляться будет, ведь обновление по id, а в таблице
product_to_store дубли. Для store_id=0 и для store_id=1

- 1.jpg (25.38 КБ) 7145 просмотров
Re: SQL запросы для движка OpenCart
Добавлено: 02 июл 2013 15:01
TechAdmin
Попробуйте очистить таблицу product_to_store и выполнить 2 запроса
Код: Выделить всё
INSERT INTO product_to_store (product_id, store_id) SELECT product_id, 0 as store_id FROM product WHERE product_id NOT IN (SELECT product_id FROM product_to_store WHERE store_id=0);;;
INSERT INTO product_to_store (product_id, store_id) SELECT product_id, 1 as store_id FROM product WHERE product_id NOT IN (SELECT product_id FROM product_to_store WHERE store_id=1);;;
Re: SQL запросы для движка OpenCart
Добавлено: 02 июл 2013 21:10
butuzoff
Очистил, затем обновил. В пустую таблицу все залилось нормально.
При следующем обновлении опять ошибка.
Не могу уловить смысл)) Такой запрос и не может быть выполнен, ведь нет уникального индекса по этому полю. Оно и спотыкается на нем.
Вот это
UPDATE product_to_store SET store_id=0;
подозреваю что запрос из самого модуля при обновлении (не ручные запросы)
Как я понимаю значение берется из настройки экспорта в CC: дополнительные параметры , ID сайта по умолчанию