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

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

19 мар 2014 15:32

Касательно SEO оптимизации.

Есть такие поля мета тегов
1. meta title
2. meta description
3. meta keywords

В сборке ocStore есть так же возможность заполнить для товара
1. тег H1
2. метки (теги)

Вам какие данные нужно обновить? Первые три есть в ПЛИ.
С уважением, поддержка ElbuzGroup.
roman_khodorich
Сообщения: 3
Зарегистрирован: 07 июн 2013 08:29

20 мар 2014 11:57

На данный момент интересуют эти:
TechAdmin писал(а):1. тег H1
2. метки (теги)


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

20 мар 2014 15:46

Именно этих нет в ПЛИ, поэтому нельзя их выгрузить.
С уважением, поддержка ElbuzGroup.
roman_khodorich
Сообщения: 3
Зарегистрирован: 07 июн 2013 08:29

20 мар 2014 16:01

TechAdmin писал(а):
для заполнения тегов товара - H1

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

UPDATE product_description, etrade_products SET product_description.seo_h1=CONCAT('Купить ', etrade_products.manufac_name, ' ', etrade_products.model, ' в калининградском интернет магазине ххххх.RU тел. (4012) хххххх') WHERE product_description.product_id=etrade_products.tov_id;;;

для заполнения тегов товара - title

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

UPDATE product_description, etrade_products SET product_description.seo_title=CONCAT('Купить ', etrade_products.manufac_name, ' ', etrade_products.model, ' в калининградском интернет магазине ххххх.RU тел. (4012) хххххх') WHERE product_description.product_id=etrade_products.tov_id;;;

Как заполнить Теги товара: - это тоже под вопросом (типа такого - лучше, дешево, цена, купить, KVR1333D3S9/2G, Kingston)

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

DELETE FROM product_tag WHERE product_id IN (SELECT tov_id FROM etrade_products);;;
INSERT INTO product_tag (product_id, language_id, tag) SELECT tov_id, 1 as language_id, 'лучше' as tag FROM etrade_products;;;
INSERT INTO product_tag (product_id, language_id, tag) SELECT tov_id, 1 as language_id, 'дешево' as tag FROM etrade_products;;;
INSERT INTO product_tag (product_id, language_id, tag) SELECT tov_id, 1 as language_id, 'цена' as tag FROM etrade_products;;;
INSERT INTO product_tag (product_id, language_id, tag) SELECT tov_id, 1 as language_id, 'купить' as tag FROM etrade_products;;;
INSERT INTO product_tag (product_id, language_id, tag) SELECT tov_id, 1 as language_id, etrade_products.model as tag FROM etrade_products WHERE etrade_products.model<>'';;;
INSERT INTO product_tag (product_id, language_id, tag) SELECT tov_id, 1 as language_id, etrade_products.manufac_name as tag FROM etrade_products WHERE etrade_products.manufac_name<>'';;;

при экспорте товара не заполняется основная категория

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

UPDATE product_to_category, etrade_products SET main_category=0;;;
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 запросах использован язык сайта по умолчанию с ИД равным 1, если у вас другой ИД языка сайта, необходимо 1 заменить на нужный ИД

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

1 as language_id


В SQL запросах использовано поле Модель из учётной системы ПЛИ, проверьте чтобы оно было заполнено в ПЛИ. В противном случае используйте наименование товара (поле etrade_products.tov_name).

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

etrade_products.model

В SQL запросах не использован префикс таблиц базы данных сайта, если у вас используются префиксы, тогда необходимо для каждой таблицы движка OpenCart добавить префикс в начале названия.

Данные SQL запросы необходимо добавить вот сюда:
setup_addon_sql_queries.png


Вот тут Вы описываете как что выгрузить. Но с метками так не работает у меня. а с H1 сработало, но немного не то, что нужно, теперь нужно узнать как очистить во всех товарах это поле H1
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

20 мар 2014 17:05

Очистить все теги H1

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

UPDATE product_description SET product_description.seo_h1='';;;
С уважением, поддержка ElbuzGroup.
dvovik
Сообщения: 19
Зарегистрирован: 17 янв 2012 14:46

21 мар 2014 12:12

Подскажите есть ли возможность выполнения SQL-запросов при импорте через HTTP Tunel ?

т.е. есть проблема:
в ocStore валюта магазина грн. в PLI - ЕВРО.
При импорте в PLI надо чтоб поле "Цена" из БД магазина пересчитывалось по курсу в евро и вставлялась как цена PLI или же как дополнительная цена.

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

21 мар 2014 12:26

Нет такой возможности.
С уважением, поддержка ElbuzGroup.
Аватара пользователя
archikes
Сообщения: 37
Зарегистрирован: 18 фев 2012 14:11

10 апр 2014 13:48

Можно ли с помощью запросов обновить УРЛ из PLI в OpenCart ?
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

10 апр 2014 13:50

Можно.
С уважением, поддержка ElbuzGroup.
Аватара пользователя
archikes
Сообщения: 37
Зарегистрирован: 18 фев 2012 14:11

10 апр 2014 18:18

TechAdmin писал(а):Можно.


Подскажите, пожалуйста как это сделать
Ответить

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