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

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

24 фев 2013 10:35

'2013-02-29' as date_end

В феврале 28 дней.

Попробуйте использовать эти SQL запросы:

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

UPDATE product_special, etrade_products SET product_special.price=etrade_products.recom_price WHERE product_special.product_id=etrade_products.tov_id;;;
INSERT INTO product_special (product_special_id, product_id, customer_group_id, priority, price, date_start, date_end) SELECT tov_id, tov_id, '1' as customer_group_id,'1' as priority, recom_price, now() as date_start, '2013-02-28' as date_end FROM etrade_products WHERE recom_price>0 AND tov_id NOT IN (SELECT product_id FROM product_special GROUP BY product_id);;;
С уважением, поддержка ElbuzGroup.
butuzoff
Сообщения: 26
Зарегистрирован: 13 янв 2013 11:21

25 фев 2013 16:22

Спасибо большое.)
А подскажите пожалуйста, можно ли как то зацепить доп. цену из PLI в качестве выгружаемой?
Создал доп колонку с ценой задал формулу формирования цены.
При создании доп цены я вижу имя поля _3Q112CL2K как к нему обратится?

Пробовал выбрать из addon_prices_list - но выводит рекомендованную цену...
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

25 фев 2013 16:42

В поле addon_prices_list перечисляются цены из в спр. доп. цен согласно заданного порядка. Разделитель цен - знак точка с запятой (;).

Например для "выдергивания" доп. цены, которая идёт 1й по списку

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

UPDATE product, etrade_products SET product.price = SUBSTRING_INDEX(etrade_products.addon_prices_list,';',1) WHERE etrade_products.tov_id = product.product_id;;;

Например для "выдергивания" доп. цены которая идёт 2й по списку

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

UPDATE product, etrade_products SET product.price = SUBSTRING_INDEX( SUBSTRING_INDEX(etrade_products.addon_prices_list, ';', -2 ) , ';', -1) WHERE etrade_products.tov_id = product.product_id;;;
С уважением, поддержка ElbuzGroup.
butuzoff
Сообщения: 26
Зарегистрирован: 13 янв 2013 11:21

25 фев 2013 20:09

Спасибо вам огромное ) Очень выручили
wmx
Сообщения: 28
Зарегистрирован: 22 фев 2013 13:03

15 мар 2013 14:19

Здравствуйте.
Движок Ocstore 1.5.1.3 требуется передать запрос для поля h1 на сайте что бы в это поле попадала запись из программы "Наименование товара" Я делаю так но выдаёт ошибку. Пишет что неизвестный столбец etrade_products.product_name
UPDATE oc_product_description, etrade_products SET oc_product_description.seo_h1=etrade_products.product_name WHERE oc_product_description.product_id=etrade_products.tov_id
Скриншот ошибки прикрепил.
Вложения
error.jpg
error.jpg (239.14 КБ) 5582 просмотра
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

15 мар 2013 14:37

Попробуйте этот вариант:

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

UPDATE oc_product_description, etrade_products SET oc_product_description.seo_h1=etrade_products.tov_name WHERE oc_product_description.product_id=etrade_products.tov_id;;;
С уважением, поддержка ElbuzGroup.
wmx
Сообщения: 28
Зарегистрирован: 22 фев 2013 13:03

15 мар 2013 15:10

TechAdmin писал(а):Попробуйте этот вариант:

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

UPDATE oc_product_description, etrade_products SET oc_product_description.seo_h1=etrade_products.tov_name WHERE oc_product_description.product_id=etrade_products.tov_id;;;

Спасибо работает.
вася
Сообщения: 59
Зарегистрирован: 20 мар 2013 16:50

26 мар 2013 18:24

Подскажите, как правильно написать SQL запрос?

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

title и H1

Изображение
Аватара пользователя
support
Сообщения: 10553
Зарегистрирован: 09 ноя 2008 21:37

26 мар 2013 20:18

прежде чем задавать вопрос, необходимо убедиться, что ответа нет в теме или ветке, в которую Вы пишите свой вопрос. Ответ, как говорил коллега, есть в этой теме, будьте пожалуйста внимательнее, дабы не разводить дублирование всех ответов по несколько раз.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
вася
Сообщения: 59
Зарегистрирован: 20 мар 2013 16:50

27 мар 2013 00:02

Посмотрел 3 раза все, информация есть но не совсем как мне нужно

прошу прощения что не уточнил сразу:

Необходимо заполнение HTML-тег H1: таким образом

Купить "производитель" "модель" в калининградском интернет магазине ххххх.RU тел. (4012) хххххх

2. HTML-тег Title: = h1

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

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