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

В данном разделе оставляются заявки для создания SQL запросов для обновления тех или иных полей при импорте и экспорте.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

16 апр 2013 16:30

Вот здесь не хватает разделителя
sql_delimiter.png
sql_delimiter.png (41.11 КБ) 6342 просмотра
С уважением, поддержка ElbuzGroup.
ztekem
Сообщения: 174
Зарегистрирован: 20 фев 2013 19:09

16 апр 2013 18:15

Надо было просто удалить строку.
и оставить вот так.


Код: Выделить всё

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;;;
wmx
Сообщения: 28
Зарегистрирован: 22 фев 2013 13:03

17 май 2013 15:47

При экспорте товара не заполняется основная категория.
Движок 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;;;

Подскажите в чём ошибка?
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

17 май 2013 15:59

Прописать префикс "oc_" для всех упоминаний таблицы product_to_category в SQL запросе.
С уважением, поддержка ElbuzGroup.
Юрий
Сообщения: 2
Зарегистрирован: 03 июн 2013 12:43

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" выдало ошибку помогите?!

ИзображениеИзображение
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

04 июн 2013 15:33

Укажите префикс таблиц базы данных сайта для таблицы product_description.
С уважением, поддержка ElbuzGroup.
Юрий
Сообщения: 2
Зарегистрирован: 03 июн 2013 12:43

04 июн 2013 18:22

Спасибо все получилось!!!
butuzoff
Сообщения: 26
Зарегистрирован: 13 янв 2013 11:21

02 июл 2013 12:24

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 КБ) 6207 просмотров


Где я протупил?

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


1.jpg
1.jpg (25.38 КБ) 6207 просмотров
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

02 июл 2013 15:01

Попробуйте очистить таблицу 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);;;
С уважением, поддержка ElbuzGroup.
butuzoff
Сообщения: 26
Зарегистрирован: 13 янв 2013 11:21

02 июл 2013 21:10

Очистил, затем обновил. В пустую таблицу все залилось нормально.
При следующем обновлении опять ошибка.
Не могу уловить смысл)) Такой запрос и не может быть выполнен, ведь нет уникального индекса по этому полю. Оно и спотыкается на нем.
Вот это
UPDATE product_to_store SET store_id=0;

подозреваю что запрос из самого модуля при обновлении (не ручные запросы)

Как я понимаю значение берется из настройки экспорта в CC: дополнительные параметры , ID сайта по умолчанию
Последний раз редактировалось butuzoff 02 июл 2013 21:49, всего редактировалось 5 раз.
Ответить

Вернуться в «SQL запросы для E-Trade PriceList Importer»