Страница 5 из 11

Re: SQL запросы для движка 1С-Битрикс

Добавлено: 08 янв 2013 13:17
Денис
А не подскажите SQL запрос для автоматического формирования тэгов к товаром на битриксе или даже, чтоб я прописал их сам для каждой категории? http://pix.am/Lf7G/
В настройках СЕО не нашел нечего такого, кроме: Keywords, Description, Title

Re: SQL запросы для движка 1С-Битрикс

Добавлено: 28 мар 2013 11:12
johndoeneverhood
Добрый день!
Не получается выгрузить спецпредложения запросом. В битриксе свойство - SPECIALOFFER. пример нашего запроса:
UPDATE b_iblock_element_property, b_iblock_element, etrade_products SET b_iblock_element_property.value=etrade_products.spec_price WHERE b_iblock_element.id=b_iblock_element_property.iblock_element_id AND b_iblock_element.xml_id=etrade_products.tov_guid 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='SPECIALOFFER' AND b_iblock_property.IBLOCK_ID=b_iblock_element.IBLOCK_ID);;;

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.code = 'SPECIALOFFER' AND b_iblock_property.IBLOCK_ID=b_iblock_element.IBLOCK_ID GROUP BY b_iblock_property.code) as property_id, b_iblock_element.id, etrade_products.spec_price FROM b_iblock_element, etrade_products WHERE b_iblock_element.xml_id=etrade_products.tov_guid 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.code = 'SPECIALOFFER' AND b_iblock_property.IBLOCK_ID=b_iblock_element.IBLOCK_ID GROUP BY b_iblock_property.code));;;

Re: SQL запросы для движка 1С-Битрикс

Добавлено: 28 мар 2013 11:39
TechAdmin
Визуально SQL запросы у вас правильные, поэтому должны работать. Проверьте в базе ПЛИ стоит ли флаг товара "СЦ" - специальная цена.

Re: SQL запросы для движка 1С-Битрикс

Добавлено: 28 мар 2013 11:49
johndoeneverhood
Спасибо, в том то все и дело, после загрузки на товарах в категории появляется надпись спецпредложение, в карточке товара тоже, но в админке чекбокс спецпредложение остается пустым, а на карточке товара нет спеццены, хотя надпись спецпредложение присутствует. Т.е. вроде спецпредложение занесено и одновременно нет.

Помогите с запросами для статуса наличия NALICH_C

Добавлено: 17 май 2013 11:27
Vic913
Добрый день!
На основе указанных здесь примеров сделал запрос для добавления в битрикс статуса наличия товара
/***************PLI_NALICH_C*/
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.code = 'PLI_NALICH_C'
AND b_iblock_property.IBLOCK_ID=3 GROUP BY b_iblock_property.code) as property_id,
b_iblock_element.id, etrade_products.nalich_c as my_value
FROM b_iblock_element, etrade_products
WHERE b_iblock_element.xml_id=etrade_products.tov_guid 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.code = 'PLI_NALICH_C' AND b_iblock_property.IBLOCK_ID=3
GROUP BY b_iblock_property.code));;;

Помогите с запросом UPDATE
А то при изменении в СТУСС статусы в битрикс не обновляются

Re: SQL запросы для движка 1С-Битрикс

Добавлено: 17 май 2013 13:45
TechAdmin
Помогите с запросом UPDATE
На основе указанных здесь примеров сделал запрос для добавления в битрикс статуса наличия товара

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

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

UPDATE b_iblock_element_property, b_iblock_element, etrade_products 
SET b_iblock_element_property.value=etrade_products.nalich_c
WHERE b_iblock_element.id=b_iblock_element_property.iblock_element_id AND
      b_iblock_element.xml_id=etrade_products.tov_guid 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='PLI_NALICH_C' AND
         b_iblock_property.IBLOCK_ID=3);;;

Re: SQL запросы для движка 1С-Битрикс

Добавлено: 18 май 2013 12:21
Vic913
Экспорт в битрикс статуса наличия товара работает!
Спасибо!

Помогите с запросом экспорта в битрикс флага "Спец Цена" в SPECIALOFFER
Запрос, указанный выше, пометил абсолютно все товары как SPECIALOFFER
Причем, сделал это не корректно, та же проблема, что указана выше " на товарах в категории появляется надпись спецпредложение, в карточке товара тоже, но в админке чекбокс спецпредложение остается пустым"

Re: SQL запросы для движка 1С-Битрикс

Добавлено: 18 май 2013 15:55
TechAdmin
Данные запросы являются полностью рабочими, протестировано на демо базу движка 1С-Битрикс
http://screencast.com/t/Wddo6AruU
Возможно для вашей конфигурации 1С-Битрикс нужные другие запросы, т.к. у вас возможно индивидуальные настройки.

Re: SQL запросы для движка 1С-Битрикс

Добавлено: 27 май 2013 21:38
Alexx
А подскажите, пожалуйста, все запросы для флагов:
1. Спец цена (битрикс свойство - SPECIALOFFER)
2. Новинка (битрикс свойство - NEWPRODUCT)
3. Распродажа (битрикс свойство - SALELEADER)

Re: SQL запросы для движка 1С-Битрикс

Добавлено: 29 май 2013 10:05
Alexx
Alexx писал(а):А подскажите, пожалуйста, все запросы для флагов:
1. Спец цена (битрикс свойство - SPECIALOFFER)
2. Новинка (битрикс свойство - NEWPRODUCT)
3. Распродажа (битрикс свойство - SALELEADER)



Неужели никто не пользуется такими флагами и не делает экспорт их?