Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

climatyuga

Користувачі
  
  • Публікації

    63
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем climatyuga

  1. 15 часов назад, magdek сказал:

    Как вариант

     

    Не решит проблему ,человека, суть предлагаемого вами модуля просто показать из каких товаров состоит определенный товар. не больше не меньше, не имеет более никаких связей по цене, количеству и т.д. Сам его приобрел, бесполезный для меня модуль.  А по вопросу автора-не создан еще полноценный модуль для полной связи товара с его комплектующими, писал разработчику Hyper Product Models, ответил , что есть в в планах, но когда...

  2. в логах вроде все ровно, сейчас все очистил и опять спарсил

    Спойлер

    022-02-10 01:47:15| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код ответа [200] Ссылка | http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-482.xml
    2022-02-10 01:47:15| ->[ИЗОБРАЖЕНИЕ] : Загрузка успешна | Код ответа [200] Ссылка | https://b2b.rusklimat.com/upload/iblock/0fd/lfa.png

    2022-02-10 01:47:32| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код ответа [200] Ссылка | http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-477.xml
    2022-02-10 01:47:32| ->[ОБНОВЛЕН ТОВАР] ID = 5077 | Идентификатор sku = [PLST0023SD019]
    2022-02-10 01:47:32| -->Обновление | Цена = 55388.64
    2022-02-10 01:47:32| -->Обновление | Категория id = 251 Адрес = Котлы дизельные
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре КПД, % = 90
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Макс. производительность при ΔТ=25°С, л/мин , л/мин = 13.8
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Макс. мощность , кВт = 24
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Режим летний = Да
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Контур горячего водоснабжения ГВС = Да
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Система самодиагностики неисправности = Да
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Система антизамерзания = Да
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Материал теплообменника = Нержавеющая сталь
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Тип камеры сгорания = Закрытая камера (TURBO)
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Тип котла = Классический газовый
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Вариант размещения = Напольное
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Напряжение электропитания , В = 230
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Вид топлива = Дизельное
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Вес товара (нетто) , кг = 43
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Высота товара , м = 0.782
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Габаритные размеры товара (В*Ш*Г) , м = 0,782*0,37*0,671
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Глубина товара , м = 0.671
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Ширина товара , м = 0.37
    2022-02-10 01:47:32| -->Обновление | Атрибут обновлен в товаре Встроенный расширительный бак = Нет

    2022-02-10 01:47:33| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код ответа [200] Ссылка | http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-478.xml
    2022-02-10 01:47:33| ->[ОБНОВЛЕН ТОВАР] ID = 5078 | Идентификатор sku = [PLFA0029FD008]
    2022-02-10 01:47:33| -->Обновление | Цена = 53066.01
    2022-02-10 01:47:33| -->Обновление | Категория id = 251 Адрес = Котлы дизельные
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре КПД, % = 90
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Макс. мощность , кВт = 30
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Режим летний = Да
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Контур горячего водоснабжения ГВС = Да
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Система самодиагностики неисправности = Да
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Материал теплообменника = Нержавеющая сталь
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Тип камеры сгорания = Закрытая камера (TURBO)
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Вариант размещения = Напольное
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Вес товара (нетто) , кг = 78
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Высота товара , м = 0.856
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Габаритные размеры товара (В*Ш*Г) , м = 0,856*0,631*0,631
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Глубина товара , м = 0.631
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Ширина товара , м = 0.631

    2022-02-10 01:47:33| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код ответа [200] Ссылка | http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-479.xml
    2022-02-10 01:47:33| ->[ОБНОВЛЕН ТОВАР] ID = 5079 | Идентификатор sku = [PLFA0020FD009]
    2022-02-10 01:47:33| -->Обновление | Цена = 44973.19
    2022-02-10 01:47:33| -->Обновление | Категория id = 251 Адрес = Котлы дизельные
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре КПД, % = 90
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Макс. мощность , кВт = 21
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Режим летний = Да
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Контур горячего водоснабжения ГВС = Да
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Система самодиагностики неисправности = Да
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Материал теплообменника = Нержавеющая сталь
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Тип камеры сгорания = Закрытая камера (TURBO)
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Вариант размещения = Напольное
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Вес товара (нетто) , кг = 51
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Высота товара , м = 0.754
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Габаритные размеры товара (В*Ш*Г) , м = 0,754*0,52*0,52
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Глубина товара , м = 0.52
    2022-02-10 01:47:33| -->Обновление | Атрибут обновлен в товаре Ширина товара , м = 0.52

    2022-02-10 01:47:34| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код ответа [200] Ссылка | http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-480.xml
    2022-02-10 01:47:34| ->[ОБНОВЛЕН ТОВАР] ID = 4875 | Идентификатор sku = [PRPD0116FD012]
    2022-02-10 01:47:34| -->Обновление | Цена = 240019.03
    2022-02-10 01:47:34| -->Обновление | Категория id = 251 Адрес = Котлы дизельные
    2022-02-10 01:47:34| -->Обновление | Атрибут обновлен в товаре КПД, % = 88.6
    2022-02-10 01:47:34| -->Обновление | Атрибут обновлен в товаре Макс. мощность , кВт = 116
    2022-02-10 01:47:34| -->Обновление | Атрибут обновлен в товаре Режим летний = Да
    2022-02-10 01:47:34| -->Обновление | Атрибут обновлен в товаре Контур горячего водоснабжения ГВС = Да
    2022-02-10 01:47:34| -->Обновление | Атрибут обновлен в товаре Система самодиагностики неисправности = Да
    2022-02-10 01:47:34| -->Обновление | Атрибут обновлен в товаре Материал теплообменника = Нержавеющая сталь
    2022-02-10 01:47:34| -->Обновление | Атрибут обновлен в товаре Тип камеры сгорания = Закрытая камера (TURBO)
    2022-02-10 01:47:34| -->Обновление | Атрибут обновлен в товаре Вариант размещения = Напольное
    2022-02-10 01:47:34| -->Обновление | Атрибут обновлен в товаре Вес товара (нетто) , кг = 290
    2022-02-10 01:47:34| -->Обновление | Атрибут обновлен в товаре Высота товара , м = 1.403
    2022-02-10 01:47:34| -->Обновление | Атрибут обновлен в товаре Габаритные размеры товара (В*Ш*Г) , м = 1,403*0,687*0,973
    2022-02-10 01:47:34| -->Обновление | Атрибут обновлен в товаре Глубина товара , м = 0.973
    2022-02-10 01:47:34| -->Обновление | Атрибут обновлен в товаре Ширина товара , м = 0.687

    2022-02-10 01:47:35| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код ответа [200] Ссылка | http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-481.xml
    2022-02-10 01:47:35| ->[ОБНОВЛЕН ТОВАР] ID = 4876 | Идентификатор sku = [PLST0041SD016]
    2022-02-10 01:47:35| -->Обновление | Цена = 72715
    2022-02-10 01:47:35| -->Обновление | Категория id = 251 Адрес = Котлы дизельные
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре КПД, % = 90
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Макс. мощность , кВт = 40
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Режим летний = Да
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Контур горячего водоснабжения ГВС = Да
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Система самодиагностики неисправности = Да
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Материал теплообменника = Нержавеющая сталь
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Тип камеры сгорания = Закрытая камера (TURBO)
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Вариант размещения = Напольное
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Вес товара (нетто) , кг = 55
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Высота товара , м = 0.84
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Габаритные размеры товара (В*Ш*Г) , м = 0,84*0,67*0,67
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Глубина товара , м = 0.67
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Ширина товара , м = 0.67

    2022-02-10 01:47:35| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код ответа [200] Ссылка | http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-482.xml
    2022-02-10 01:47:35| ->[ОБНОВЛЕН ТОВАР] ID = 4877 | Идентификатор sku = [PLFA0015FD006]
    2022-02-10 01:47:35| -->Обновление | Цена = 42981.92
    2022-02-10 01:47:35| -->Обновление | Категория id = 251 Адрес = Котлы дизельные
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре КПД, % = 91
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Макс. мощность , кВт = 13
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Контур водяного отопления = Да
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Контур горячего водоснабжения ГВС = Да
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Система самодиагностики неисправности = Да
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Датчик тяги дымохода (отключает подачу газа) = Да
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Защита от включения без воды = Да
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Защита от перегрева = Да
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Контроль наличия пламени (отключает подачу топлива) = Да
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Система антизамерзания = Да
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Материал теплообменника = Сталь
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Тип камеры сгорания = Закрытая камера (TURBO)
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Тип котла = Классический газовый
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Вариант размещения = Напольное
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Вид установки (крепления) = Напольная
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Макс. потребляемая мощность , кВт = 13
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Напряжение электропитания , В = 220
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Вид топлива = Дизельное
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Вход/выход ГВС = 1/2 (наружная)
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Макс. температура теплоносителя , °С = 85
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Подающая/обратная линии системы отопления = 1 (наружная)
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Вес товара (нетто) , кг = 49
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Высота товара , м = 0.754
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Габаритные размеры товара (В*Ш*Г) , м = 0,754*0,52*0,32
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Глубина товара , м = 0.32
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Ширина товара , м = 0.52
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Встроенный расширительный бак = Нет
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Регулировка температуры нагрева = Да
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Система погодозависимого управления температурой = Нет
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Подсветка дисплея = Нет
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Цифровой дисплей = Нет
    2022-02-10 01:47:35| -->Обновление | Атрибут обновлен в товаре Индикация включения = Да

    2022-02-10 01:47:36| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код ответа [200] Ссылка | http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-483.xml
    2022-02-10 01:47:36| ->[ОБНОВЛЕН ТОВАР] ID = 4878 | Идентификатор sku = [PLST0058SD021]
    2022-02-10 01:47:36| -->Обновление | Цена = 110727.69
    2022-02-10 01:47:36| -->Обновление | Категория id = 251 Адрес = Котлы дизельные
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре КПД, % = 90
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Макс. мощность , кВт = 60
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Режим летний = Да
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Контур горячего водоснабжения ГВС = Да
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Система самодиагностики неисправности = Да
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Материал теплообменника = Нержавеющая сталь
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Тип камеры сгорания = Закрытая камера (TURBO)
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Вариант размещения = Напольное
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Вес товара (нетто) , кг = 94
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Высота товара , м = 0.906
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Габаритные размеры товара (В*Ш*Г) , м = 0,906*0,764*0,67
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Глубина товара , м = 0.67
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Ширина товара , м = 0.764

    2022-02-10 01:47:36| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код ответа [200] Ссылка | http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-484.xml
    2022-02-10 01:47:36| ->[ОБНОВЛЕН ТОВАР] ID = 4879 | Идентификатор sku = [PLST0015SD026]
    2022-02-10 01:47:36| -->Обновление | Цена = 48405.97
    2022-02-10 01:47:36| -->Обновление | Категория id = 251 Адрес = Котлы дизельные
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре КПД, % = 90
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Макс. мощность , кВт = 17
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Режим летний = Да
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Контур горячего водоснабжения ГВС = Да
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Система самодиагностики неисправности = Да
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Материал теплообменника = Чугун
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Тип камеры сгорания = Закрытая камера (TURBO)
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Вариант размещения = Напольное
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Вес товара (нетто) , кг = 43
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Высота товара , м = 0.782
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Габаритные размеры товара (В*Ш*Г) , м = 0,782*0,67*0,67
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Глубина товара , м = 0.67
    2022-02-10 01:47:36| -->Обновление | Атрибут обновлен в товаре Ширина товара , м = 0.67

    2022-02-10 01:47:37| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код ответа [200] Ссылка | http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-485.xml
    2022-02-10 01:47:37| ->[ОБНОВЛЕН ТОВАР] ID = 4880 | Идентификатор sku = [PRPD0233FD013]
    2022-02-10 01:47:37| -->Обновление | Цена = 411717.93
    2022-02-10 01:47:37| -->Обновление | Категория id = 251 Адрес = Котлы дизельные
    2022-02-10 01:47:37| -->Обновление | Атрибут обновлен в товаре КПД, % = 87.8
    2022-02-10 01:47:37| -->Обновление | Атрибут обновлен в товаре Макс. мощность , кВт = 233
    2022-02-10 01:47:37| -->Обновление | Атрибут обновлен в товаре Режим летний = Да
    2022-02-10 01:47:37| -->Обновление | Атрибут обновлен в товаре Контур горячего водоснабжения ГВС = Да
    2022-02-10 01:47:37| -->Обновление | Атрибут обновлен в товаре Система самодиагностики неисправности = Да
    2022-02-10 01:47:37| -->Обновление | Атрибут обновлен в товаре Материал теплообменника = Нержавеющая сталь
    2022-02-10 01:47:37| -->Обновление | Атрибут обновлен в товаре Тип камеры сгорания = Закрытая камера (TURBO)
    2022-02-10 01:47:37| -->Обновление | Атрибут обновлен в товаре Вариант размещения = Напольное
    2022-02-10 01:47:37| -->Обновление | Атрибут обновлен в товаре Вес товара (нетто) , кг = 470
    2022-02-10 01:47:37| -->Обновление | Атрибут обновлен в товаре Высота товара , м = 1.716
    2022-02-10 01:47:37| -->Обновление | Атрибут обновлен в товаре Габаритные размеры товара (В*Ш*Г) , м = 1,716*0,796*1,165
    2022-02-10 01:47:37| -->Обновление | Атрибут обновлен в товаре Глубина товара , м = 1.165
    2022-02-10 01:47:37| -->Обновление | Атрибут обновлен в товаре Ширина товара , м = 0.796

    2022-02-10 01:47:38| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код ответа [200] Ссылка | http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-486.xml
    2022-02-10 01:47:38| ->[ОБНОВЛЕН ТОВАР] ID = 4881 | Идентификатор sku = [PRPD0174FD011]
    2022-02-10 01:47:38| -->Обновление | Цена = 302356.79
    2022-02-10 01:47:38| -->Обновление | Категория id = 251 Адрес = Котлы дизельные
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре КПД, % = 88.2
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Макс. мощность , кВт = 174
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Режим летний = Да
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Контур горячего водоснабжения ГВС = Да
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Система самодиагностики неисправности = Да
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Материал теплообменника = Нержавеющая сталь
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Тип камеры сгорания = Закрытая камера (TURBO)
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Вариант размещения = Напольное
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Вес товара (нетто) , кг = 390
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Высота товара , м = 1.411
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Габаритные размеры товара (В*Ш*Г) , м = 1,411*0,796*1,073
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Глубина товара , м = 1.073
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Ширина товара , м = 0.796

    2022-02-10 01:47:38| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код ответа [200] Ссылка | http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-487.xml
    2022-02-10 01:47:38| ->[ОБНОВЛЕН ТОВАР] ID = 4882 | Идентификатор sku = [PRTD0081SD017]
    2022-02-10 01:47:38| -->Обновление | Цена = 138794.29
    2022-02-10 01:47:38| -->Обновление | Категория id = 251 Адрес = Котлы дизельные
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре КПД, % = 88.6
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Макс. мощность , кВт = 81
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Режим летний = Да
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Контур горячего водоснабжения ГВС = Да
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Система самодиагностики неисправности = Да
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Материал теплообменника = Нержавеющая сталь
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Тип камеры сгорания = Закрытая камера (TURBO)
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Вариант размещения = Напольное
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Вес товара (нетто) , кг = 110
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Высота товара , м = 1.24
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Габаритные размеры товара (В*Ш*Г) , м = 1,24*0,547*0,837
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Глубина товара , м = 0.837
    2022-02-10 01:47:38| -->Обновление | Атрибут обновлен в товаре Ширина товара , м = 0.547

    2022-02-10 01:47:39| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код ответа [200] Ссылка | http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-488.xml
    2022-02-10 01:47:39| ->[ОБНОВЛЕН ТОВАР] ID = 4883 | Идентификатор sku = [7732210]
    2022-02-10 01:47:39| -->Обновление | Цена = 445693.59
    2022-02-10 01:47:39| -->Обновление | Категория id = 251 Адрес = Котлы дизельные
    2022-02-10 01:47:39| -->Обновление | Атрибут обновлен в товаре КПД, % = 95.1
    2022-02-10 01:47:39| -->Обновление | Атрибут обновлен в товаре Макс. мощность , кВт = 46.4
    2022-02-10 01:47:39| -->Обновление | Атрибут обновлен в товаре Режим летний = Да
    2022-02-10 01:47:39| -->Обновление | Атрибут обновлен в товаре Контур горячего водоснабжения ГВС = Нет
    2022-02-10 01:47:39| -->Обновление | Атрибут обновлен в товаре Материал теплообменника = Чугун
    2022-02-10 01:47:39| -->Обновление | Атрибут обновлен в товаре Тип камеры сгорания = Закрытая камера (TURBO)
    2022-02-10 01:47:39| -->Обновление | Атрибут обновлен в товаре Вариант размещения = Напольное
    2022-02-10 01:47:39| -->Обновление | Атрибут обновлен в товаре Вес товара (нетто) , кг = 266
    2022-02-10 01:47:39| -->Обновление | Атрибут обновлен в товаре Габаритные размеры товара (В*Ш*Г) , м = **

    2022-02-10 01:47:40| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код ответа [200] Ссылка | http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-489.xml
    2022-02-10 01:47:40| ->[ОБНОВЛЕН ТОВАР] ID = 4884 | Идентификатор sku = [7730756]
    2022-02-10 01:47:40| -->Обновление | Цена = 333175.07
    2022-02-10 01:47:40| -->Обновление | Категория id = 251 Адрес = Котлы дизельные
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре КПД, % = 95.1
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Макс. мощность , кВт = 22.4
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Режим летний = Да
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Контур горячего водоснабжения ГВС = Нет
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Материал теплообменника = Чугун
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Тип камеры сгорания = Закрытая камера (TURBO)
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Вариант размещения = Напольное
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Вес товара (нетто) , кг = 170
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Высота товара , м = 1.06
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Габаритные размеры товара (В*Ш*Г) , м = 1,06*0,6*0,834
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Глубина товара , м = 0.834
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Ширина товара , м = 0.6

    2022-02-10 01:47:40| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код ответа [200] Ссылка | http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-490.xml
    2022-02-10 01:47:40| ->[ОБНОВЛЕН ТОВАР] ID = 4885 | Идентификатор sku = [7730764]
    2022-02-10 01:47:40| -->Обновление | Цена = 413140.52
    2022-02-10 01:47:40| -->Обновление | Категория id = 251 Адрес = Котлы дизельные
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре КПД, % = 95.1
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Макс. мощность , кВт = 37.2
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Режим летний = Да
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Контур горячего водоснабжения ГВС = Нет
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Материал теплообменника = Чугун
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Тип камеры сгорания = Закрытая камера (TURBO)
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Вариант размещения = Напольное
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Вес товара (нетто) , кг = 241
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Высота товара , м = 1.07
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Габаритные размеры товара (В*Ш*Г) , м = 1,07*0,6*0,834
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Глубина товара , м = 0.834
    2022-02-10 01:47:40| -->Обновление | Атрибут обновлен в товаре Ширина товара , м = 0.6

    2022-02-10 01:47:41| Парсинг : УСПЕШНЫЙ ЗАПРОС  | Код ответа [200] Ссылка | http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-491.xml
    2022-02-10 01:47:41| ->[ОБНОВЛЕН ТОВАР] ID = 4886 | Идентификатор sku = [7728877]
    2022-02-10 01:47:41| -->Обновление | Цена = 370538.09
    2022-02-10 01:47:41| -->Обновление | Категория id = 251 Адрес = Котлы дизельные
    2022-02-10 01:47:41| -->Обновление | Атрибут обновлен в товаре КПД, % = 95.1
    2022-02-10 01:47:41| -->Обновление | Атрибут обновлен в товаре Макс. мощность , кВт = 29.8
    2022-02-10 01:47:41| -->Обновление | Атрибут обновлен в товаре Режим летний = Да
    2022-02-10 01:47:41| -->Обновление | Атрибут обновлен в товаре Контур горячего водоснабжения ГВС = Нет
    2022-02-10 01:47:41| -->Обновление | Атрибут обновлен в товаре Материал теплообменника = Чугун
    2022-02-10 01:47:41| -->Обновление | Атрибут обновлен в товаре Тип камеры сгорания = Закрытая камера (TURBO)
    2022-02-10 01:47:41| -->Обновление | Атрибут обновлен в товаре Вариант размещения = Напольное
    2022-02-10 01:47:41| -->Обновление | Атрибут обновлен в товаре Вес товара (нетто) , кг = 192
    2022-02-10 01:47:41| -->Обновление | Атрибут обновлен в товаре Высота товара , м = 1.06
    2022-02-10 01:47:41| -->Обновление | Атрибут обновлен в товаре Габаритные размеры товара (В*Ш*Г) , м = 1,06*0,6*0,834
    2022-02-10 01:47:41| -->Обновление | Атрибут обновлен в товаре Глубина товара , м = 0.834
    2022-02-10 01:47:41| -->Обновление | Атрибут обновлен в товаре Ширина товара , м = 0.6
     

     

  3. Только что, Rassol2 сказал:

    Тут нужно проверять скорее всего названия товаров, возможно там какой то сбой в кодировках.
    Из за этого опенкарт не может вывести такой товар.
    Но луче всего взять и почитать что там написано в этой ошибке. Так как ошибка 500 не о чем не говорит кроме как "Внутренняя ошибка сервера"
    Есть еше логи php где конкретно описано в каком файле ошибка и в какой строке.
    Вот это даст больше информации.

    вся соль в том, что логи тоже не открываются - HTTP ERROR 500

     

  4. какая-то засада с парсингом xml, практически весь каталог зашел, кроме одной категории, уже не знаю куда копать, может есть еще какие-то правила ,например по размещени самого файла на сервере. Следующие ошибки- есть 15 ссылок (одна из них http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-477.xml) ,в предпросмотре в ИМ все нормально, после парсинга ошибка 500 при переходе на товар или в  категорию этих товаров. Попробовал в CSV, результат вот Скриншот сделан с помощью Lightshot (prnt.sc) , по сути 4 раза спарсил в csv , причем с разными кодировками.

    Спойлер

    в поиске замена код выглядит так

    1. #[url]http://climatyuga.h1n.ru/admin/simplepars/xml_page/18/0d7462f01b98ec4e687931b50c0f0e52-477.xml[/url]
    2. #[main_url]http://climatyuga.h1n.ru/rus.yml[/main_url]
    3. <offer id="690289"><name>Котел напольный, дизель, двухконтурный, Navien LST-24KG 24 квт, нерж</name><vendorCode>PLST0023SD019</vendorCode><vendor>Navien</vendor><url>https://b2b.rusklimat.com/catalog/product/kotel_napolnyy_dvukhkonturnyy_navien_lst_24kg_24_kvt_nerzh/</url><price>55388.64</price><currencyId>RUR</currencyId><categoryId>Котлы дизельные</categoryId><param name="Название категории">Отопление и водоснабжение - Котельное оборудование</param><param name="Видео"></param><param name="Cопутствующие товары"></param><param name="Аналоги"></param><param name="Чертежи"></param><param name="Сертификаты">https://b2b.rusklimat.com/upload/iblock/f7a/sertifikat_lst.pdf</param><param name="Промоматериалы"></param><param name="Эксклюзив">Да</param><param name="Кд, %">90</param><param name="Макс. производительность при ΔТ=25°С, л/мин" unit="л/мин">13.8</param><param name="Макс. мощность" unit="кВт">24</param><param name="Режим &quot;летний&quot;">Да</param><param name="Контур горячего водоснабжения ГВС">Да</param><param name="Система самодиагностики неисправности">Да</param><param name="Система антизамерзания">Да</param><param name="Материал теплообменника">Нержавеющая сталь</param><param name="Тип камеры сгорания">Закрытая камера (TURBO)</param><param name="Тип котла">Классический газовый</param><param name="Вариант размещения">Напольное</param><param name="Напряжение электропитания" unit="В">230</param><param name="Вид топлива">Дизельное</param><param name="Вес товара (нетто)" unit="кг">43</param><param name="Высота товара" unit="м">0.782</param><param name="Габаритные размеры товара (В*Ш*Г)" unit="м">0,782*0,37*0,671</param><param name="Глубина товара" unit="м">0.671</param><param name="Ширина товара" unit="м">0.37</param><param name="Встроенный расширительный бак">Нет</param><param name="Гарантийный документ">Гарантийный талон</param><description><![CDATA[]]></description><picture>lst_ok.png</picture><description><![CDATA[]]></description><barcode>8809677740385</barcode></offer>
    4.  

     

  5. 7 минут назад, Rassol2 сказал:

    Что там с скриншотом настроек и ссылкой для проверки категорий ?

    предпологаю ,что все-таки проблема в моем хостинге

    настройки те же самые, все заработало Скриншот сделан с помощью Lightshot (prnt.sc)

  6. 12 минут назад, Rassol2 сказал:

    И что это меняет ?
    В данном случаи ваш сервер отдает ошибку 500 а не сервер донора, разница в чем ?

    разобрался, ошибка появляется после парсинга, с использованием скрипта "закачки пдф", после обычного парсинга , логи работают

  7. 5 минут назад, Rassol2 сказал:

    Почему считается что странно работает модуль когда именно сайт донора отдает ошибку 500.
    Вот к примеру если вы звоните по телефону и кто то берет трубку, а в следующий раз вам говорят что "абонент в не зоны действия покрытия, перезвоните пожалуйста позже. "
    Вы же не будете утверждать что проблема в вашем телефоне ?
    Так что нет, модуль работает не странно, он делает запросы каждый раз так как вы настроили.

    Добрый день, в данном случае парсинг YML, который закинул на свой сервер

  8. 2 часа назад, Kiyoshi сказал:

    Здравствуйте проверьте настройки получение категорий во вкладке Обработчика XML

    уже 1000 раз все перепроверил, как-то странно модуль работает временами, например при клике на логи-HTTP ERROR 500

     

  9. 8 часов назад, Rassol2 сказал:

    Стандартная структура. Что с ней не так ? 

    Пробовол настроить несколько файлов, и ошибка

    МОДУЛЬ SimplePars НЕ СМОГ РАЗОБРАТЬ СТРУКТУРУ КАТЕГОРИЙ ПО ВАШИМ НАСТРОЙКАМ. ЕСЛИ ВЫ ЖЕЛАЕТЕ ПОСТРОИТЬ СТРУКТУРУ КАТЕГОРИЙ, ПОЖАЛУЙСТА ПЕРЕПРОВЕРЬТЕ НАСТРОЙКИ ГРАНИЦ РАЗБОРА КАТЕГОРИЙ.

    Может, как-то неправильно размещаю файл на хостинге, ничего не пойму. 

  10. я так понимаю ,не всегда возможно спарсить структуру категории из YML-XML ? ,например

    такую
    Спойлер
    
     <categories>
          <category id="18">Кондиционеры</category>
          <category id="19" parentId="18">Настенные сплит-системы</category>
          <category id="20" parentId="18">Напольно-потолочные сплит-системы</category>
          <category id="21" parentId="18">Кассетные сплит-системы</category>
          <category id="24">Котлы отопления</category>
          <category id="25" parentId="24">Настенные газовые котлы</category>
        </categories>

     

  11. Только что, Rassol2 сказал:

    Отвечаю, все проверил. Проблем не вижу не могу найти. Логов ошибок нет. Подозреваю что нужно пробовать на другой площадке, но чувствую вам это не интересно.
    Чем то еше могу быть полезен ?

    Можно еще маленький вопрос по использованию скрипта парсинга групп? Если выбрать при обновлении в товаре "удалять все атрибуты и заполнить заново", модуль не удаляет атрибуты, которые имеют ранее созданные группы, а просто добавляет новые с новыми группами. Это правильное поведение модуля?

  12. 33 минуты назад, Rassol2 сказал:

    @climatyuga а вот вариант для "простых смертных" которые знают только про существование одного оператора {skip}

      Показать контент

    yqS5cOB.png

    Просто вырезаем все после пробела, и заменяем на {g-stop}

    Спойлер

    правило для простых "смертных работает", только если в тесте одна эта стока, если в подготовленном тексте, то удалит слишком много, правило "не для смертных" работае, спасибо, но только если присутствует одно слово до пробела, если несколько, то удалит все после первого пробела.

    выход придумал, не зная на сколько правильный, но для обычных смертных , думаю , думаю пойдет)

    Блок внутренний|Блоквнутренний
    Блок наружный|Блокнаружный
    {g-start}{skip} {skip}{g-stop}|{g-start}$1{g-stop}
    Блоквнутренний|Блок внутренний
    Блокнаружный|Блок наружный

     

  13. 2 минуты назад, Rassol2 сказал:

    Ответ на ваш вопрос банален и написан в той же инструкции что вы процитировали.
     

    Просто вдумайтесь.
    Все что вам нужно составить строку такого типа.
     

      Скрыть контент

    {g-start}Электрические характеристики{g-stop}Выбор диапазона{csvnc}Автоматический{csvnc}Аналого-цифровой преобразователь{csvnc} 4 канала, 24 бит{csvnc}  Рабочий диапазон частот{csvnc}  От 2 Гц до 20 кГц{csvnc}  Дискретизация{csvnc}  51,2 Гц{csvnc}  Функции обработки цифрового сигнала{csvnc}  Автоматически настраиваемый фильтр защиты от наложения частот, фильтр верхних частот, прореживание, наложение, отсечение части сигнала, быстрое преобразование Фурье и усреднение.{csvnc}  Частота дискретизации{csvnc}  От 2,5 кГц до 50 кГц{csvnc}  Динамический диапазон{csvnc}  128 дБ{csvnc}  Отношение сигнала/шума{csvnc}  100 дБ{csvnc}  Разрешение быстрого преобразования Фурье{csvnc}  800 линий{csvnc}  Спектральные окна{csvnc}  Ганнирование{csvnc}  Единицы измерения частоты{csvnc}  Гц, порядки, цикл/мин{csvnc}  Единицы измерения амплитуды{csvnc}  дюйм/с, мм/с, колебательная скорость в дБ (VdB (США)), колебательная скорость в дБ (VdB* (Европа)){csvnc}  Энергонезависимая память{csvnc}  Карта памяти SD micro, 2 Гб внутренней памяти + разъем для установки пользовательского дополнительного устройства хранения данных{csvnc}{g-start}Общие характеристики{g-stop}  Размеры (В x Ш x Д){csvnc}  18,56 см x 7,00 см x 26,72 см (7,30 дюйма x 2,76 дюйма x 10,52 дюйма){csvnc}  Масса (с аккумуляторной батареей){csvnc}  1,9 кг (4,2 фунта){csvnc}  Дисплей{csvnc}  VGA, 320x240, цветной, диагональ 5,7 дюйма, жидкокристаллический дисплей на тонкоплёночных транзисторах со светодиодной подсветкой{csvnc}  

    Где

      Скрыть контент

    Как составлять строку для создания атрибутов с учетом групп.
    Логика формирования осталась прежняя, имя атрибута отделяется от значения тегом {csvnc} но так же добавились еше два тега.
    {g-start} - текст начала имени группы атрибутов.

    {g-stop} - текст окончания имени группы атрибутов.
    Модуль сперва находит группу атрибутов, и затем все атрибуты которые идут после группы будут записаны в эту группу. Пока не закончатся или не встретится указание новой группы.

     

    Ну что бы вы не злились я разъясню почему это исчерпывающий ответ на все ваши вопросы.
     

    1) составить строку как выше, можете добавлять группы если их нет. Можете имя группы сделать пробел, все равно. Соблюдайте формат строки.

    2) можно все, поиск замена в помощь. Главное соблюдайте формат строки.

    3) все что вам нужно понять это: Соблюдайте формат строки описанный в инструкции. Как вы это будете делать все равно, хоть повторяющиеся, хоть через поиск замену. Хоть вручную. Вообще все равно. Главное соблюдайте формат строки.

    Я очень внимательно все прочитал, была такая мысль тупо обрезать границу, где все характеристики и их группы затем заменами все настроить. Думал, что есть путь полегче, но теперь понял спасибо.

  14. В 20.08.2021 в 23:29, Rassol2 сказал:

    ВНИМАНИЕ!!!

    PHP скрипт позволяющий парсить характеристики с Группами, и раскладывать атрибуты с учетом групп.
     

    Предисловие.
    Скрипт довольно сложный так как пришлось полностью переписать логику работы атрибутов, и заняло много времени.
    Этот же скрипт будет свидетельствовать тому что вы можете расширять возможности модуля как вам угодно. В данном случаи я полностью переписал логику работы атрибутов, по этой же логике вы можете переписать любую часть модуля которая работает не так как вы мечтаете.
    Так же вы можете дописать любую другую часть.

    Инструкция к скрипту.
    Если вы собираетесь использовать этот скрипт для работы атрибутов то сразу отключайте стандартную логику работы атрибутов.
    Вот так.
     

      Показать контент

    1zos1cp.png


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

    Далее настраиваем работу С скриптом.
    Выбираем какой скрипт, и выбираем когда выполнять.

    Выполнять нужно исключительно После парсинга в ИМ!

      Показать контент

    kXDhLTP.png


    Сам файл скрипта будет прикреплен к этому посту в самом низу.
    Вы можете его загрузить через фтп в директорию /admin/simplepars/scripts/
    Или же создать свой и перенсти туда код через встроенный редактор, просто скопировать вставить и сохранить.

     

    Код для просмотра.

      Показать контент
    
    
    <?php
      
      # УПРАВЛЕНИЕ АТРИБУТАМИ 
      
      //Укажите номер границы парсинга в которой находится текст подготовленный для загрузки в атрибуты.
      $gran_id = 0;
    
      //////////////////////////////////////////////////
      // Работа с атрибутами при СОЗДАНИИ товара 
      // 0 - Не работать с атрибутами
      // 1 - Создавать атрибута если такого нет, добавлять атрибуты в товар
      // 2 - Добавлять в товар без создания новых атрибутов
      ////////////////////////////////////////////////////
      $r_attr = 0;
    
      //////////////////////////////////////
      // Работа с атрибутами при ОБНОВЛЕНИИ товара 
      // 0 - Не работать с атрибутами.
      // 1 - Создавать/Добавлять/Обновлять атрибуты.
      // 2 - Добавить/Обновить атрибуты в товаре, не создавать новые.
      // 3 - Добавить новый не обновлять существующие, не создавать новые
      // 4 - Обновить значения существующих атрибутов, не добавлять, не создавать новые.
      // 5 - Удалить все атрибуты в товаре и загрузить заново
      ///////////////////////////////////////
      $u_attr = 0;
    
      // Разрешить или запретить создание новый груп атрибутов. 
      // 1 - разрешить 
      // 0 - запретить, в этом случаи для атрибутов будет указана группа с настроек модуля.
      $add_new_group = 1;
    
    
    
      //навожу удобство.
      $setting = $script_data['setting'];
      $langs = $this->getLang($setting);
    
    
      //определяем что у нас обновление или добавлени товара. 
      $add_permit = 0;
      $up_permit = 0;
      $pr_id = 0;
    
      if($script_data['permit']['add']['permit']){
        $pr_id = $script_data['permit']['add']['pr_id'];
        $add_permit = 1;
      }elseif($script_data['permit']['up']['permit']){
        $pr_id = $script_data['permit']['up']['pr_id'];
        $up_permit = 1;
      }
    
      //Разбиваем границу на массив
      if(!empty($script_data['form']['script_gran'][$gran_id])){
        $attr_str = $script_data['form']['script_gran'][$gran_id];
      }else{
        $attr_str = '';
      }
      $attr_arr = explode('{g-start}', $attr_str);
    
      foreach ($attr_arr as $key => &$value) {
        $value = explode('{g-stop}', $value);
    
        //присваемвам для удобства ключи.
        if(empty($value[1])){
          $value['group'] = '';
          $value['value'] = $this->madeAttrArrey($value[0]);
        }else{
          $value['group'] = trim($value[0]);
          $value['value'] = $this->madeAttrArrey($value[1]);
        }
        unset($value[0]);
        unset($value[1]);
    
      }
    
    
      //обрабатываем полученные данные.
      foreach($attr_arr as $attr_data){
    
        // Проверяем есть ли такая группа атрибутов в магазине. И если нет создаем. И возврашаем id
        // По умолчанию группа будет с настрек модуля;
        $group_id = $setting['r_attr_group'];
        
        if(!empty($attr_data['group'])){
          
          //Приводим в порядок имя группы.
          $grop_name = mb_substr(trim($attr_data['group']), 0, 64);
    
          //проверяем есть ли группа атрибутов
          $group_id = getGroupId($this, $grop_name);
    
          //если такая группа отсуцтвует создаем ее.
          if(empty($group_id) && $add_new_group){
            $group_id = addNewGroupAttr($this, $grop_name, $langs, $dn_id);
          }
    
          if(empty($group_id)){ $group_id = $setting['r_attr_group']; }
    
        }
    
        //дополнительный блок исключительно для пятой версии атрибутов при обновлении.
        if($u_attr == 5 && $up_permit){
          #Сначала удаляем все атрибуты из товара.
          $this->db->query("DELETE FROM `".DB_PREFIX."product_attribute` WHERE `product_id`=".(int)$pr_id);
        }
    
        //переходим к работе с атрибутами.
        foreach($attr_data['value'] as $attr){
    
          //Работае с атрибутами при создании товара
          if($r_attr == 1 && $add_permit){
    
            $attr['id'] = getIdAttr($this, $attr[0], $group_id);
            #Если нету тогда создаем.
            if($attr['id'] == 0){
              $attr['id'] = addAttr($this, $attr[0], $langs, $group_id, $dn_id);
    
              //Если после создания атрибут есть тогда записываем его в товар. Если нет проходим дальше.
              if($attr['id'] != 0){
                $this->addAttrToProduct($pr_id, $attr, $langs, $dn_id);
              }
    
            }else{
              #Если такой атрибут найден тогда присвяеваем его товару.
              $this->addAttrToProduct($pr_id, $attr, $langs, $dn_id);
            }
    
          }elseif($r_attr == 2 && $add_permit){
    
            $attr['id'] = getIdAttr($this, $attr[0], $group_id);
            //Если есть такой атрибут добавляем его в товар. Если нет пропускаем.
            if($attr['id'] != 0){
              $this->addAttrToProduct($pr_id, $attr, $langs, $dn_id);
            }
    
          }
    
          //Работа с атрибутами при обновлении товара.
          if($u_attr == 1 && $up_permit){
    
            $attr['id'] = getIdAttr($this, $attr[0], $group_id);
    
            #Если нету тогда создаем.
            if($attr['id'] == 0){
    
              $attr['id'] = addAttr($this, $attr[0], $langs, $group_id, $dn_id);
              //Если после создания атрибут есть тогда записываем его в товар. Если нет проходим дальше.
              if($attr['id'] != 0){
                $this->addAttrToProduct($pr_id, $attr, $langs, $dn_id);
    
                $log[] = ['name'=>'Атрибут добавлен в товар '.trim($attr[0]), 'value'=>trim($attr[1])];
              }
    
            }elseif($attr['id'] > 0){
    
              //Проверяем есть ли в товере такой атрибут.
              $check_attr = $this->db->query("SELECT * FROM `".DB_PREFIX."product_attribute`
                WHERE `product_id`=".(int)$pr_id." AND `attribute_id`=".(int)$attr['id']);
    
              if($check_attr->num_rows > 0){
    
                //Значит такой атрибут есть и нужно его обновить.
                $attr[1] = trim($attr[1]);
                $this->db->query("UPDATE `".DB_PREFIX."product_attribute` SET `text`='".$this->db->escape($attr[1])."' WHERE `product_id`=".(int)$pr_id." AND `attribute_id`=".(int)$attr['id']);
                $log[] = ['name'=>'Атрибут обновлен в товаре '.$attr[0], 'value'=>$attr[1]];
    
              }else{
    
                //если нет тогда добавить его в товар.
                $this->addAttrToProduct($pr_id, $attr, $langs, $dn_id);
                $log[] = ['name'=>'Атрибут добавлен в товар '.trim($attr[0]), 'value'=>trim($attr[1])];
              }
            }
    
          }elseif($u_attr == 2 && $up_permit){
    
            $attr['id'] = getIdAttr($this, $attr[0], $group_id);
    
            #Если сушествует тогда проверяем если в товаре.
            if($attr['id'] > 0){
    
              //Проверяем есть ли в товере такой атрибут.
              $check_attr = $this->db->query("SELECT * FROM `".DB_PREFIX."product_attribute`
                WHERE `product_id`=".(int)$pr_id." AND `attribute_id`=".(int)$attr['id']);
    
              if($check_attr->num_rows > 0){
    
                //Значит такой атрибут есть и нужно его обновить.
                $attr[1] = trim($attr[1]);
                $this->db->query("UPDATE `".DB_PREFIX."product_attribute` SET `text`='".$this->db->escape($attr[1])."' WHERE `product_id`=".(int)$pr_id." AND `attribute_id`=".(int)$attr['id']);
                $log[] = ['name'=>'Атрибут обновлен в товаре '.$attr[0], 'value'=>$attr[1]];
    
              }else{
    
                //если нет тогда добавить его в товар.
                $this->addAttrToProduct($pr_id, $attr, $langs, $dn_id);
                $log[] = ['name'=>'Атрибут добавлен в товар '.trim($attr[0]), 'value'=>trim($attr[1])];
              }
            }
    
          }elseif($u_attr == 3 && $up_permit){
    
            $attr['id'] = getIdAttr($this, $attr[0], $group_id);
    
            #Если сушествует тогда проверяем если в товаре.
            if($attr['id'] > 0){
    
              //Проверяем есть ли в товере такой атрибут.
              $check_attr = $this->db->query("SELECT * FROM `".DB_PREFIX."product_attribute`
                WHERE `product_id`=".(int)$pr_id." AND `attribute_id`=".(int)$attr['id']);
    
              //если нет тогда добавить его в товар.
              if($check_attr->num_rows == 0){
                $this->addAttrToProduct($pr_id, $attr, $langs, $dn_id);
                $log[] = ['name'=>'Атрибут добавлен в товар '.trim($attr[0]), 'value'=>trim($attr[1])];
              }
            }
    
          }elseif($u_attr == 4 && $up_permit){
            
            $attr['id'] = getIdAttr($this, $attr[0], $group_id);
    
            #Если сушествует тогда проверяем если в товаре.
            if($attr['id'] > 0){
    
              //Проверяем есть ли в товере такой атрибут.
              $check_attr = $this->db->query("SELECT * FROM `".DB_PREFIX."product_attribute`
                WHERE `product_id`=".(int)$pr_id." AND `attribute_id`=".(int)$attr['id']);
    
              if($check_attr->num_rows > 0){
    
                //Значит такой атрибут есть и нужно его обновить.
                $attr[1] = trim($attr[1]);
                $this->db->query("UPDATE `".DB_PREFIX."product_attribute` SET `text`='".$this->db->escape($attr[1])."' WHERE `product_id`=".(int)$pr_id." AND `attribute_id`=".(int)$attr['id']);
                $log[] = ['name'=>'Атрибут обновлен в товаре '.$attr[0], 'value'=>$attr[1]];
    
              }
            }
    
          }elseif($u_attr == 5 && $up_permit){
    
            $attr['id'] = getIdAttr($this, $attr[0], $group_id);
    
            #Если нету тогда создаем.
            if($attr['id'] == 0){
    
              $attr['id'] = addAttr($this, $attr[0], $langs, $group_id, $dn_id);
              //Если после создания атрибут есть тогда записываем его в товар. Если нет проходим дальше.
              if($attr['id'] != 0){
                $this->addAttrToProduct($pr_id, $attr, $langs, $dn_id);
    
                $log[] = ['name'=>'Атрибут добавлен в товар '.trim($attr[0]), 'value'=>trim($attr[1])];
              }
    
            }elseif($attr['id'] > 0){
              //если нет тогда добавить его в товар.
              $this->addAttrToProduct($pr_id, $attr, $langs, $dn_id);
              $log[] = ['name'=>'Атрибут добавлен в товар '.trim($attr[0]), 'value'=>trim($attr[1])];
            }
    
          }
    
    
        }
      }
    
    
    //проверка присуцтвия группы атрибутов.
    function getGroupId($thiss, $grop_name){
    
      //проверяем есть ли такая граппа атрибутов.
      $group_id = $thiss->db->query("SELECT attribute_group_id FROM `".DB_PREFIX."attribute_group_description` WHERE name = '".$thiss->db->escape($grop_name)."'");
      #$thiss->wtfarrey($group_id);
    
      //если есть используем ее, если нет создаем.
      if($group_id->num_rows > 0){
        $group_id = $group_id->row['attribute_group_id'];
      }else{
        $group_id = 0;
      }
    
      return $group_id;
    }
    
    //создание новой группы.
    function addNewGroupAttr($thiss, $grop_name, $langs, $dn_id){
    
      //Создаем новую группу.
      $thiss->db->query("INSERT INTO `".DB_PREFIX."attribute_group` SET sort_order = '0'");
      $group_id = $thiss->db->getLastId();
    
      //Описание группы
      foreach($langs as $lang){
        $thiss->db->query("INSERT INTO `".DB_PREFIX."attribute_group_description` SET attribute_group_id = ".(int)$group_id.", name = '".$thiss->db->escape($grop_name)."', language_id =".(int)$lang['language_id']);
      }
    
      $path = DIR_LOGS."simplepars_id-".$dn_id.".log";
      $text = date("Y-m-d H:i:s").'| -> СОЗДАНА НОВАЯ ГРУППА для атрибутов | Название - ['.$grop_name.'] | id новой группы - ['.$group_id.']'.PHP_EOL;
      file_put_contents($path, $text, FILE_APPEND);
    
      return $group_id;
    }
    
    //Проверяем сушествует ли атрибут в нужно группе. 
    function getIdAttr($thiss, $name, $group_id){
      $name = substr(trim($name), 0, 256);
      #Убираем двое точие в конце атрибута.
      if(substr($name, -1) == ':'){ $name = substr($name, 0, -1); }
      #Вдруг имя атрибута стало пустым.
      if(empty($name)){
        return 0;
      }
    
      $rows = $thiss->db->query("SELECT d.attribute_id as attr_id FROM `".DB_PREFIX."attribute_description` d INNER JOIN ".DB_PREFIX."attribute a ON 
        d.attribute_id = a.attribute_id WHERE attribute_group_id = ".(int)$group_id." AND d.name ='".$thiss->db->escape($name)."'");
      if($rows->num_rows == 0){
        $attr_id = 0;
      }else{
        $attr_id = $rows->row['attr_id'];
      }
      return $attr_id;
    }
    
    //Создаем атрибут и возврашаем его id
    function addAttr($thiss, $name, $langs, $group_id, $dn_id){
      $name = substr(trim($name), 0, 256);
      $attr_id = 0;
      #Убираем двое точие в конце атрибута.
      if(substr($name, -1) == ':'){ $name = substr($name, 0, -1); }
    
      if(empty($name)){
        return $attr_id;
      }
    
      $thiss->db->query("INSERT INTO `".DB_PREFIX."attribute` SET `attribute_group_id`='".(int)$group_id."',`sort_order`=0");
      $attr_id = $thiss->db->getLastId();
    
      //проверяем что бы создался
      if($attr_id > 0){
        #Записываем в дескрипшн.
        foreach($langs as $lang){
          $thiss->db->query("INSERT INTO ".DB_PREFIX."attribute_description SET attribute_id = '".(int)$attr_id."', language_id = '".(int)$lang['language_id']."', name = '".$thiss->db->escape($name)."'");
        }
        //Сообшаем о создании нового атрибута.
        $log = ['attr_name' => $name, 'r_attr_group' => $group_id];
        $thiss->log('AddNewAttr', $log, $dn_id);
      }else{
        $log = ['attr_name' => $name, 'r_attr_group' => $group_id];
        $thiss->log('NoAddNewAttr', $log, $dn_id);
      }
    
      return $attr_id;
    }
    
    ?>

     


    Настройки скрипта.
     

      Показать контент

    3NXTrKW.png


    1. Укажите id границы парсинга в которой составлен текст для работы с атрибутами (Как составлен текст будет описано дальше.)
    2. Укажите режим работы атрибутов при создании товара. (Цифра от 0 до 2)
    3. Укажите режим работы пр обновлении товара. (Цифра от 0 до 5)
    4. Разрешить создавать группы атрибутов или нет. Если указано нет то группа для атрибутов будет братся из настроек атрибутов что я показал в начале статьи.

     

    Как составлять строку для создания атрибутов с учетом групп.
    Логика формирования осталась прежняя, имя атрибута отделяется от значения тегом {csvnc} но так же добавились еше два тега.
    {g-start} - текст начала имени группы атрибутов.

    {g-stop} - текст окончания имени группы атрибутов.
    Модуль сперва находит группу атрибутов, и затем все атрибуты которые идут после группы будут записаны в эту группу. Пока не закончатся или не встретится указание новой группы.

    Пример нового формата.

      Скрыть контент

    {g-start}Электрические характеристики{g-stop}Выбор диапазона{csvnc}Автоматический{csvnc}Аналого-цифровой преобразователь{csvnc} 4 канала, 24 бит{csvnc}  Рабочий диапазон частот{csvnc}  От 2 Гц до 20 кГц{csvnc}  Дискретизация{csvnc}  51,2 Гц{csvnc}  Функции обработки цифрового сигнала{csvnc}  Автоматически настраиваемый фильтр защиты от наложения частот, фильтр верхних частот, прореживание, наложение, отсечение части сигнала, быстрое преобразование Фурье и усреднение.{csvnc}  Частота дискретизации{csvnc}  От 2,5 кГц до 50 кГц{csvnc}  Динамический диапазон{csvnc}  128 дБ{csvnc}  Отношение сигнала/шума{csvnc}  100 дБ{csvnc}  Разрешение быстрого преобразования Фурье{csvnc}  800 линий{csvnc}  Спектральные окна{csvnc}  Ганнирование{csvnc}  Единицы измерения частоты{csvnc}  Гц, порядки, цикл/мин{csvnc}  Единицы измерения амплитуды{csvnc}  дюйм/с, мм/с, колебательная скорость в дБ (VdB (США)), колебательная скорость в дБ (VdB* (Европа)){csvnc}  Энергонезависимая память{csvnc}  Карта памяти SD micro, 2 Гб внутренней памяти + разъем для установки пользовательского дополнительного устройства хранения данных{csvnc}{g-start}Общие характеристики{g-stop}  Размеры (В x Ш x Д){csvnc}  18,56 см x 7,00 см x 26,72 см (7,30 дюйма x 2,76 дюйма x 10,52 дюйма){csvnc}  Масса (с аккумуляторной батареей){csvnc}  1,9 кг (4,2 фунта){csvnc}  Дисплей{csvnc}  VGA, 320x240, цветной, диагональ 5,7 дюйма, жидкокристаллический дисплей на тонкоплёночных транзисторах со светодиодной подсветкой{csvnc}  


    Как это будет работать?
    При использовании этого скрипта атрибуты будут создаваться, каждый в своей группе.
    Так же при обновлении добавлении скрипт будет проверять присутствие атрибута в конкретной группе.
    То есть теперь атрибутов могут быть одинаковые атрибуты и располагаться в разных группах, и скрипт при добавлении и обновлении будет учитывать это.

    ================================
    Все кому это было нужно копируйте ссылку сохраняйте себе.
    Так же с этим постом заканчиваю вопрос скриптов.
    Я думаю скрипт который состоит из 350 строк использует как встроенные функции в модуль, так и свои личные функции, получает данные из модуля для своей работы, является самым большим пособием по написанию собственных скриптов под любые задачи!

    Сам PHP скрипт attr_group.php => attr_group.php

    Спойлер

    Как быть, если 

    1. Атрибуты у донора идут сначало без групп, а затем появляются группы с атрибутами?

    2. Что делать когда группы атрибутов у донора имеют не уникальное название,а привязанное к конкретному товару, например , "внутренний блок НАЗВАНИЕ" и .д. (можно ли обрезать "НАЗВАНИЕ")?

    3. До конца не понял как собрать атрибуты с группами, это повторяющаяся граница парсинга. Получается оставить либо атрибуты, либо группы, но что-бы вместе... Если скрипт сам будет собирать атрибуты, исходя из найденых групп, то вопрос №1, как быть ,когда не все атрибуты помещены в группы?

     

  15. Только что, partshez сказал:

    Скорее всего Вам нужны атрибуты с Группами атрибутов. Автор давал скрипт

    по поводу "групп атрибутов",  автор мне ответил, что нужно писать PHP,  так я в этом не понимаю, стал парсить без групп.

  16. 2 минуты назад, Rassol2 сказал:

    Нет не скрипт, в модуле же давно существуют арифметические операторы

    {+}

    {-}
    {*}
    {%}
    Записываем данные в поле через оператор сложение и будет счастье {gran_1}{+}{gran_2}

    Можно еще вопросик, небольшой

    есть характеристики в таком виде

     

    • Рекомендуемая площадь помещения, м2до 23
    • Минимальное количество подключаемых внутренних блоков, шт.1
    • Уровень звукового давления наружного блока, дБ54
    • Уровень звукового давления внутреннего блока, дБ26/35/40,5

    ГАБАРИТЫ

    Блок внутренний LS-H07KPA2C
    • Размеры (ШхВхГ), мм722x290x187
    • Упаковка (ШхВхГ), мм790x375x270
    • Масса, кг8,1
    • Масса в упаковке, кг10,4
    Блок наружный LU-H07KPA2C
    • Размеры (ШхВхГ), мм720x495x270
    • Упаковка (ШхВхГ), мм835x540x300
    • Масса, кг24,6
    • Масса в упаковке, кг26,5

    Сейчас собираю 2-мя заходами, 1-й сверху до Масса в упаковке, кг10,4(включительно), затем 2-м заходом  характеристики Блок наружный LU-H07KPA2C с этого блока

     

    Заливаю в ИМ по очереди, переименовав сначало.  Можно ли с помощью функции {+} сцепить эти два поля так, чтобы за один раз залить в ИМ и характеристики не поехали?

  17. 1 час назад, partshez сказал:

    Если эти данные в одном проекте, в разных границах, тогда читайте здесь https://simplepars.top/index.php?page=note&n=33

    Количество = {gran_1}{+}{gran_8}{+}{gran_23}

    Примерно так

    Спасибо, большое, работает.

    • +1 1
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.