SQL запросы для движка 1С-Битрикс
название "Поставщик" символьный код "postavshik" id инфоблока 5
Попробуйте использовать эти SQL запросы:
Код: Выделить всё
UPDATE b_iblock_element_property, b_iblock_element, etrade_products, etrade_contractor SET b_iblock_element_property.value=etrade_contractor.contractor_name WHERE etrade_products.supply_id=etrade_contractor.contractor_id AND b_iblock_element.id=b_iblock_element_property.iblock_element_id AND b_iblock_element_property.iblock_property_id IN (SELECT b_iblock_property.id FROM b_iblock_property WHERE b_iblock_property.active = 'Y' AND b_iblock_property.name='Поставщик') AND b_iblock_element.xml_id=etrade_products.tov_guid;;;
INSERT INTO b_iblock_element_property (iblock_property_id, iblock_element_id, value) SELECT (SELECT b_iblock_property.id FROM b_iblock_property WHERE b_iblock_property.active = 'Y' AND b_iblock_property.iblock_id=5 AND b_iblock_property.name = 'Поставщик' GROUP BY b_iblock_property.name) as property_id, b_iblock_element.id, etrade_contractor.contractor_name FROM b_iblock_element, etrade_products, etrade_contractor WHERE etrade_products.supply_id=etrade_contractor.contractor_id AND b_iblock_element.xml_id=etrade_products.tov_guid AND b_iblock_element.iblock_id=5 AND b_iblock_element.id NOT IN (SELECT iblock_element_id FROM b_iblock_element_property WHERE iblock_property_id IN (SELECT b_iblock_property.id FROM b_iblock_property WHERE b_iblock_property.active = 'Y' AND b_iblock_property.iblock_id=5 AND b_iblock_property.name = 'Поставщик' GROUP BY b_iblock_property.name));;;
С уважением, поддержка ElbuzGroup.
Да все отлично работает, огромное спасибо!!!
Можно Вас попросить, пожалуйста! Нужно еще выгружать "Себестоимость" в свойство на сайте "Закупочная цена" символьный код "zakup_price" id инфоблока 5
К сожалению данное поле не выгружается через туннель.
С уважением, поддержка ElbuzGroup.
Обязательно нам требуется для должного функционала, как то можно доработать этот момент?
Подскажите пожалуйста sql запрос для обновления на сайте ЧПУ ссылок из ПЛИ
Подскажите запрос для экспорта "Артикул поставщика" на сайт из ПЛИ (код на сайте "articul_postavshika")
uverst писал(а):Обязательно нам требуется для должного функционала, как то можно доработать этот момент?
В текущей версии ПЛИ уже доступно это поле ("Себестоимость") для экспорта данных, поэтому вы можете попробовать использовать эти SQL запросы:
Код: Выделить всё
UPDATE b_iblock_element_property, b_iblock_element, etrade_products SET b_iblock_element_property.value=etrade_products.price_cost WHERE b_iblock_element.id=b_iblock_element_property.iblock_element_id AND b_iblock_element_property.iblock_property_id IN (SELECT b_iblock_property.id FROM b_iblock_property WHERE b_iblock_property.active = 'Y' AND b_iblock_property.code='zakup_price') AND b_iblock_element.xml_id=etrade_products.tov_guid;;;
INSERT INTO b_iblock_element_property (iblock_property_id, iblock_element_id, value) SELECT (SELECT b_iblock_property.id FROM b_iblock_property WHERE b_iblock_property.active = 'Y' AND b_iblock_property.iblock_id=5 AND b_iblock_property.code = 'zakup_price' GROUP BY b_iblock_property.code) as property_id, b_iblock_element.id, etrade_products.price_cost FROM b_iblock_element, etrade_products WHERE b_iblock_element.xml_id=etrade_products.tov_guid AND b_iblock_element.iblock_id=5 AND b_iblock_element.id NOT IN (SELECT iblock_element_id FROM b_iblock_element_property WHERE iblock_property_id IN (SELECT b_iblock_property.id FROM b_iblock_property WHERE b_iblock_property.active = 'Y' AND b_iblock_property.iblock_id=5 AND b_iblock_property.code = 'zakup_price' GROUP BY b_iblock_property.code));;;
С уважением, поддержка ElbuzGroup.
Alexx писал(а):Подскажите пожалуйста sql запрос для обновления на сайте ЧПУ ссылок из ПЛИ
Код: Выделить всё
UPDATE b_iblock, etrade_cats SET b_iblock.code=etrade_cats.cat_seo_url WHERE b_iblock.xml_id=etrade_cats.cat_guid AND etrade_cats.cat_seo_url<>'';;;
UPDATE b_iblock_section, etrade_cats SET b_iblock_section.code=etrade_cats.cat_seo_url WHERE b_iblock_section.xml_id=etrade_cats.cat_guid AND etrade_cats.cat_seo_url<>'';;;
UPDATE b_iblock_element, etrade_products SET b_iblock_element.code=etrade_products.tov_seo_url WHERE b_iblock_element.xml_id=etrade_products.tov_guid AND etrade_products.tov_seo_url<>'';;;
С уважением, поддержка ElbuzGroup.