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

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

Добавлено: 24 фев 2013 10:35
TechAdmin
'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);;;

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

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

Пробовал выбрать из addon_prices_list - но выводит рекомендованную цену...

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

Добавлено: 25 фев 2013 16:42
TechAdmin
В поле 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;;;

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

Добавлено: 25 фев 2013 20:09
butuzoff
Спасибо вам огромное ) Очень выручили

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

Добавлено: 15 мар 2013 14:19
wmx
Здравствуйте.
Движок 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
Скриншот ошибки прикрепил.

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

Добавлено: 15 мар 2013 14:37
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;;;

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

Добавлено: 15 мар 2013 15:10
wmx
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;;;
Спасибо работает.

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

Добавлено: 26 мар 2013 18:24
вася
Подскажите, как правильно написать SQL запрос?

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

title и H1

Изображение

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

Добавлено: 26 мар 2013 20:18
support
прежде чем задавать вопрос, необходимо убедиться, что ответа нет в теме или ветке, в которую Вы пишите свой вопрос. Ответ, как говорил коллега, есть в этой теме, будьте пожалуйста внимательнее, дабы не разводить дублирование всех ответов по несколько раз.

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

Добавлено: 27 мар 2013 00:02
вася
Посмотрел 3 раза все, информация есть но не совсем как мне нужно

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

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

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

2. HTML-тег Title: = h1

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