Здравствуйте, в правилах форума сказано
Ваше обращение получено и Вам будет дан ответ на него в течении 48 часов. Если Вы не получили ответ в течении этого времени повторите, пожалуйста, обращение с пометкой «(!!!) Без ответа».
http://forum.elbuz.com/viewtopic.php?f=6&t=7234
Дублирую с небольшой переформулировкой.
При импорт из магазина в PLI не верно передается дата обновления. Если в магазине стоит дата обновления 01.01.14 к примеру, то после импорта в PLI дата обновления равна дате импорта, т.е в PLI прописывается текущая дата и время. В моем случае дату обновления проставляет магазин в случаях изменения цены или изменения описания. Получается любой импорт из магазина затирает все данные об изменении и спустя пол года невозможно удалить те товары, для которых цена не менялась.
Данные передаем через тунель,вот SQL запрос. Подскажите, в чем проблема.
SELECT 'g' as op_type, categories.categories_id, categories.parent_id, categories_description.categories_name,
categories_description.categories_description, categories.sort_order,
categories_description.categories_meta_title, categories_description.categories_meta_description, categories_description.categories_meta_keywords,
categories.categories_image
FROM categories INNER JOIN categories_description ON categories.categories_id=categories_description.categories_id
WHERE categories_description.language_id=1 order by categories.categories_id;;;
SELECT 'p' as op_type, products.products_id, products_to_categories.categories_id, products.products_model, products_description.title_products_name3,
products.products_price, 0 as supply_id, products.manufacturers_id,
products_description.products_head_title_tag, products_description.products_head_desc_tag, products_description.products_head_keywords_tag,
'0' as product_flag, products_description.products_description, products.products_quantity,
0 as cc_link,
'' as manufacturers_name,
'' as model,
products_description.products_name,
products.products_image,
'' as pic2,
'1' as order_set,
products.products_newstatus,
'' as addon_price,
'1' as products_to_xml,
products_description.products_url,
products.products_status,
'' as uid,
'' as masa,
'' as garant,
'' as vn_art,
'' as kibk,
'' as cuid,
'' as flag1,
'' as flag2,
'' as flag3,
'' as flag4,
'' as artpost,
'' as gabrozm,
products_description.title_products_name2
FROM products_description
INNER JOIN products_to_categories on products_description.products_id=products_to_categories.products_id
INNER JOIN products on products_description.products_id=products.products_id WHERE products_description.language_id=1 order by products.products_id;;;
SELECT 'm' as op_type, a.manufacturers_id, a.manufacturers_name, a.manufacturers_image, b.title, b.description, b.keywords, c.manufacturers_url FROM manufacturers as a,
meta_tags as b, manufacturers_info as c WHERE a.manufacturers_id=b.manufacturers_id and c.languages_id=1 order by a.manufacturers_id;;;
Дата обновления, «(!!!) Без ответа»
В SQL запросе "SELECT 'p' as op_type" разве с сайта передаётся дата обновления? Это какое поле?
С уважением, поддержка ElbuzGroup.
А можно чуть поподробнее, то не совсем понял что хотели сказать?TechAdmin писал(а):В SQL запросе "SELECT 'p' as op_type" разве с сайта передаётся дата обновления? Это какое поле?
Вы пишите что
в вашем запросе нет поля для выгрузки даты, почему вы решили что дата вообще выгружается?При импорт из магазина в PLI не верно передается дата обновления
Данные передаем через тунель,вот SQL запрос.
С уважением, поддержка ElbuzGroup.
Здравствуйте, а можно вас попросить сделать пример запроса с передачей даты из базы магазина в базу PLI пусть "12/12/1970 00:00:00", или c поля date_last_nodified, остальное мы сами, спасибо
Может поле называется date_last_modified, а не date_last_nodified?
В ваш запрос добавлено поле date_last_nodified для выгрузки из таблицы products.
В ваш запрос добавлено поле date_last_nodified для выгрузки из таблицы products.
Код: Выделить всё
SELECT 'p' as op_type, products.products_id, products_to_categories.categories_id, products.products_model, products_description.title_products_name3,
products.products_price, 0 as supply_id, products.manufacturers_id,
products_description.products_head_title_tag, products_description.products_head_desc_tag, products_description.products_head_keywords_tag,
'0' as product_flag, products_description.products_description, products.products_quantity,
0 as cc_link,
'' as manufacturers_name,
'' as model,
products_description.products_name,
products.products_image,
'' as pic2,
'1' as order_set,
products.products_newstatus,
'' as addon_price,
'1' as products_to_xml,
products_description.products_url,
products.products_status,
'' as uid,
'' as masa,
'' as garant,
'' as vn_art,
'' as kibk,
'' as cuid,
'' as flag1,
'' as flag2,
'' as flag3,
'' as flag4,
'' as artpost,
'' as gabrozm,
products_description.title_products_name2,
0 as RemainStatusID,
0 as tov_delivery_cost,
'' as product_color,
'' as unit_measure,
products.date_last_nodified
FROM products_description
INNER JOIN products_to_categories on products_description.products_id=products_to_categories.products_id
INNER JOIN products on products_description.products_id=products.products_id WHERE products_description.language_id=1 order by products.products_id;;;С уважением, поддержка ElbuzGroup.
Здравствуйте, все равно что-то не работает, вылазит ошибка, см. скриншот.
Подскажите вы не могли бы порешать эту проблему, знаю, что этим не занимаетесь, но реально зашли в тупик и как с этим бороться без понятия.
Вот последний вариант запроса.
SELECT 'g' as op_type, categories.categories_id, categories.parent_id, categories_description.categories_name,
categories_description.categories_description, categories.sort_order,
categories_description.categories_meta_title, categories_description.categories_meta_description, categories_description.categories_meta_keywords,
categories.categories_image
FROM categories INNER JOIN categories_description ON categories.categories_id=categories_description.categories_id
WHERE categories_description.language_id=1 order by categories.categories_id;;;
SELECT 'p' as op_type, products.products_id, products_to_categories.categories_id, products.products_model, products_description.title_products_name3,
products.products_price, 0 as supply_id, products.manufacturers_id,
products_description.products_head_title_tag, products_description.products_head_desc_tag, products_description.products_head_keywords_tag,
'0' as product_flag, products_description.products_description, products.products_quantity,
0 as cc_link,
'' as manufacturers_name,
'' as model,
products_description.products_name,
products.products_image,
'' as pic2,
'1' as order_set,
products.products_newstatus,
'' as addon_price,
'1' as products_to_xml,
products_description.products_url,
products.products_status,
'' as uid,
'' as masa,
'' as garant,
'' as vn_art,
'' as kibk,
'' as cuid,
'' as flag1,
'' as flag2,
'' as flag3,
'' as flag4,
'' as artpost,
'' as gabrozm,
products_description.title_products_name2,
0 as RemainStatusID,
0 as tov_delivery_cost,
'' as product_color,
'' as unit_measure,
products.products_last_modified
FROM products_description
INNER JOIN products_to_categories on products_description.products_id roducts_to_categories.products_id
INNER JOIN products on products_description.products_id roducts.products_id WHERE products_description.language_id=1 order by products.products_id;;;
SELECT 'm' as op_type, a.manufacturers_id, a.manufacturers_name, a.manufacturers_image, b.title, b.description, b.keywords, c.manufacturers_url FROM manufacturers as a,
meta_tags as b, manufacturers_info as c WHERE a.manufacturers_id=b.manufacturers_id and c.languages_id=1 order by a.manufacturers_id;;;
Подскажите вы не могли бы порешать эту проблему, знаю, что этим не занимаетесь, но реально зашли в тупик и как с этим бороться без понятия.
Вот последний вариант запроса.
SELECT 'g' as op_type, categories.categories_id, categories.parent_id, categories_description.categories_name,
categories_description.categories_description, categories.sort_order,
categories_description.categories_meta_title, categories_description.categories_meta_description, categories_description.categories_meta_keywords,
categories.categories_image
FROM categories INNER JOIN categories_description ON categories.categories_id=categories_description.categories_id
WHERE categories_description.language_id=1 order by categories.categories_id;;;
SELECT 'p' as op_type, products.products_id, products_to_categories.categories_id, products.products_model, products_description.title_products_name3,
products.products_price, 0 as supply_id, products.manufacturers_id,
products_description.products_head_title_tag, products_description.products_head_desc_tag, products_description.products_head_keywords_tag,
'0' as product_flag, products_description.products_description, products.products_quantity,
0 as cc_link,
'' as manufacturers_name,
'' as model,
products_description.products_name,
products.products_image,
'' as pic2,
'1' as order_set,
products.products_newstatus,
'' as addon_price,
'1' as products_to_xml,
products_description.products_url,
products.products_status,
'' as uid,
'' as masa,
'' as garant,
'' as vn_art,
'' as kibk,
'' as cuid,
'' as flag1,
'' as flag2,
'' as flag3,
'' as flag4,
'' as artpost,
'' as gabrozm,
products_description.title_products_name2,
0 as RemainStatusID,
0 as tov_delivery_cost,
'' as product_color,
'' as unit_measure,
products.products_last_modified
FROM products_description
INNER JOIN products_to_categories on products_description.products_id roducts_to_categories.products_id
INNER JOIN products on products_description.products_id roducts.products_id WHERE products_description.language_id=1 order by products.products_id;;;
SELECT 'm' as op_type, a.manufacturers_id, a.manufacturers_name, a.manufacturers_image, b.title, b.description, b.keywords, c.manufacturers_url FROM manufacturers as a,
meta_tags as b, manufacturers_info as c WHERE a.manufacturers_id=b.manufacturers_id and c.languages_id=1 order by a.manufacturers_id;;;
- Вложения
-
- Screenshot_6.jpg (39.92 КБ) 7255 просмотров
Вышлите архив базы на почту поддержки, проверим импорт данных из вашего сайта.
С уважением, поддержка ElbuzGroup.
Обновите версию программы ПЛИ до последней.
Попробуйте в SQL запросе заменить этот текст
на
Попробуйте в SQL запросе заменить этот текст
Код: Выделить всё
products.products_last_modifiedКод: Выделить всё
DATE_FORMAT(products.products_last_modified,'%d.%m.%Y %T') as price_update С уважением, поддержка ElbuzGroup.
Огромное спасибо, работает. 
