Страница 5 из 14

Re: SQL запросы для движка OpenCart

Добавлено: 16 апр 2013 16:30
TechAdmin
Вот здесь не хватает разделителя
sql_delimiter.png
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
IMG_02072013_114523.png (6.02 КБ) 7145 просмотров
Где я протупил?

Не понятно как оно обновляться будет, ведь обновление по id, а в таблице product_to_store дубли. Для store_id=0 и для store_id=1

1.jpg
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 сайта по умолчанию