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

В данном разделе оставляются заявки для создания SQL запросов для обновления тех или иных полей при импорте и экспорте.
Аватара пользователя
support
Сообщения: 10553
Зарегистрирован: 09 ноя 2008 21:37

12 окт 2015 16:52

Нет. Для каждой программы поддержка приобретается отдельно.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
ztekem
Сообщения: 174
Зарегистрирован: 20 фев 2013 19:09

21 окт 2015 12:28

я опять вернулся. с результатами.
переустановил программу на новый компьютер, чистый. создал чистую базу. чистый opencart2, загрузил товары из content db (за такую возможность отдельное вам спасибо).
заполнил поле h1 обновил в товарах СТУС. сделал выгрузку. результат ноль. Именно поле h1 не хочет выгружаться в opencart 2.
вот этой командой не выгружает.
UPDATE oc_product_description, etrade_products SET oc_product_description.meta_h1=etrade_products.tov_h1 WHERE oc_product_description.product_id=etrade_products.tov_id;;;

если вместо tov_h1 подставить другие поля то они выгружаться.
Тестировал на opencart 1.5 туда все легло льется. в opencart2 не хочет.
не отпихивайте меня пожалуйста. даже если я куплю тех поддержку. что мне присылать? пустую базу? или программу? она у вас и так есть.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

21 окт 2015 12:43

Вы используете сборку opencart? Разве есть поле meta_h1 в чистом стандартном opencart?
С уважением, поддержка ElbuzGroup.
ztekem
Сообщения: 174
Зарегистрирован: 20 фев 2013 19:09

21 окт 2015 12:46

TechAdmin писал(а):Вы используете сборку opencart? Разве есть поле meta_h1 в чистом стандартном opencart?

под словом чистый opencart я имел ввиду оригинальный только реализацией поля h1. больше в нем ничего не было реализовано.
это столь принципиально для выполнения sql запроса. Ведь другие поля таким запросов выводятся в поле h1. а поле tov.h1 не хочет. хотя оно заполнено и в СТУС его видно.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

21 окт 2015 13:07

Значения поля H1 могут не выгружаться, если этого поля нет в списке полей для экспорта в настройках туннеля. А для стандартного OC скорей всего его нет, потому как его нет в самом OC.
Для вас доступна новая версия ПЛИ, попробуйте на ней.
С уважением, поддержка ElbuzGroup.
ztekem
Сообщения: 174
Зарегистрирован: 20 фев 2013 19:09

21 окт 2015 14:18

TechAdmin писал(а):Значения поля H1 могут не выгружаться, если этого поля нет в списке полей для экспорта в настройках туннеля. А для стандартного OC скорей всего его нет, потому как его нет в самом OC.
Для вас доступна новая версия ПЛИ, попробуйте на ней.


Огромное спасибо за реализацию данной возможности! Все заработало. Удачи вашей команде и по больше клиентов!
ztekem
Сообщения: 174
Зарегистрирован: 20 фев 2013 19:09

02 фев 2016 17:34

Подскажите пожалуйста как сделать что бы после выгрузки определенным товарам (к примеру у этих товаров в доп поле будет стоять 1) проставлять дату создания младше чем у всех остальных, что бы именно эти товары попадали на страницу новинок. (модуль собирает по дате поступления в базу).

Спасибо уже создал сам.
ztekem
Сообщения: 174
Зарегистрирован: 20 фев 2013 19:09

06 фев 2016 15:55

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);;;



Помогите переделать этот sql запрос для выгрузки скидки из доп поля.
выгружаем в таблицу.
oc_product_discount
из поля _4K513M01H
ztekem
Сообщения: 174
Зарегистрирован: 20 фев 2013 19:09

05 апр 2016 09:20

Помогите составить запрос для ocstore
там есть таблица
oc_manufacturer_description` (`manufacturer_id`, `language_id`, `description`, `meta_title`, `meta_h1`, `meta_description`, `meta_keyword`)

так как нет в чистом opencart то она не заполняется.
соответственно на сайте производители не отображаются и в админке их тоже нет.

пробовал сам написать но тут нужно именно добавлять, а такое у меня не получается.

manufacturer_id = man_id
language_id = 1
description = meta_desc
meta_title = meta_title
meta_h1 = man_name
meta_description = meta_desc
meta_keyword = man_seo_url
ztekem
Сообщения: 174
Зарегистрирован: 20 фев 2013 19:09

05 апр 2016 09:23

ztekem писал(а):
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);;;



Помогите переделать этот sql запрос для выгрузки скидки из доп поля.
выгружаем в таблицу.
oc_product_discount
из поля _4K513M01H


Может кому будет полезно
Делюсь sql запросом

INSERT INTO oc_product_discount
(product_id, customer_group_id, quantity, priority, price, date_start, date_end)
SELECT E.tov_id, '2' as customer_group_id, '1' as quantity, '0' as priority, P.price - E.field_value as price, '0000-00-00' as date_start, '0000-00-00' as date_end
FROM etrade_products_addon_fields E
LEFT JOIN oc_product P on E.tov_id=P.product_id
WHERE E.field_name="_4K513M01H" AND E.field_value >0;;;
Ответить

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