Вот здесь не хватает разделителя
SQL запросы для движка OpenCart
С уважением, поддержка ElbuzGroup.
Надо было просто удалить строку.
и оставить вот так.
и оставить вот так.
Код: Выделить всё
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;;;
При экспорте товара не заполняется основная категория.
Движок 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;;;
Подскажите в чём ошибка?
Движок 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;;;
Подскажите в чём ошибка?
Прописать префикс "oc_" для всех упоминаний таблицы product_to_category в SQL запросе.
С уважением, поддержка ElbuzGroup.
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" выдало ошибку помогите?!
Укажите префикс таблиц базы данных сайта для таблицы product_description.
С уважением, поддержка ElbuzGroup.
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);;;
Получаю ошибку:
Где я протупил?
Не понятно как оно обновляться будет, ведь обновление по id, а в таблице product_to_store дубли. Для store_id=0 и для store_id=1
Попробуйте очистить таблицу 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.
Очистил, затем обновил. В пустую таблицу все залилось нормально.
При следующем обновлении опять ошибка.
Не могу уловить смысл)) Такой запрос и не может быть выполнен, ведь нет уникального индекса по этому полю. Оно и спотыкается на нем.
Вот это
подозреваю что запрос из самого модуля при обновлении (не ручные запросы)
Как я понимаю значение берется из настройки экспорта в CC: дополнительные параметры , ID сайта по умолчанию
При следующем обновлении опять ошибка.
Не могу уловить смысл)) Такой запрос и не может быть выполнен, ведь нет уникального индекса по этому полю. Оно и спотыкается на нем.
Вот это
UPDATE product_to_store SET store_id=0;
подозреваю что запрос из самого модуля при обновлении (не ручные запросы)
Как я понимаю значение берется из настройки экспорта в CC: дополнительные параметры , ID сайта по умолчанию
Последний раз редактировалось butuzoff 02 июл 2013 21:49, всего редактировалось 5 раз.