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

Recommended Posts

3 часа назад, Malciska сказал:

Версия модуля 4,6,1 Буг наверное

 

Что то у вас, что не получается, то буг.

Текст начала и текст конца - это границы поиска ссылок. Пр аналогии с границами при парсинге. Это не часть ссылки, а массив данных на странице, в которых лежат ссылки на товары id="catalog" например у битрикса частенько.

А что что нужно вам, по всей видимости - Шаблон ссылок на товар.

  • +1 1
Надіслати
Поділитися на інших сайтах


38 минут назад, Reanimaster сказал:

Я же не только это написал.

а что вы еше написали что я не заметил ?
 

Спойлер

4W1AgvK.png

Как по мне вы именно это написали, точь в точь.
Правда привели еше и код в котором написано сравнить цену 1 и цену 2
Или я что то не таки вижу ?

Надіслати
Поділитися на інших сайтах

1 час назад, Reanimaster сказал:

Или есть "подвох"?

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

Змінено користувачем Reanimaster
Надіслати
Поділитися на інших сайтах


2 минуты назад, Reanimaster сказал:

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

Вы специально хотите набить количество постов ?
Я просто не могу понять смысл ваших слов.

Я расписал конкретно в чем проблема.
Вы написали сравнить число один и число два, и добавили слова "Есть подвох" и типо теперь ваши слова наполнены глубоким смыслом.
Идите читайте сообщение которое сами и прокоментировали, я там написал все подвохи.
Начните читать сообщения, и не придется лишние писать.

Надіслати
Поділитися на інших сайтах

16 минут назад, Reanimaster сказал:

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

При всем глубоком уважении к Вашим знаниям и заинтересованности в развитии модуля предлагаю обсуждать частные вопросы в личке с автором. А в общей ветке поддержки модуля обсуждать более нужные для всех пользователей вопросы. Не хочу никого обидеть своим постом

Надіслати
Поділитися на інших сайтах


43 минуты назад, Rassol2 сказал:

Вы специально хотите набить количество постов ?

 

Вздор.

44 минуты назад, Rassol2 сказал:

Начните читать сообщения, и не придется лишние писать.

Услышал вас.

Надіслати
Поділитися на інших сайтах


31 минуту назад, partshez сказал:

При всем глубоком уважении к Вашим знаниям и заинтересованности в развитии модуля предлагаю обсуждать частные вопросы в личке с автором. А в общей ветке поддержки модуля обсуждать более нужные для всех пользователей вопросы. Не хочу никого обидеть своим постом

 

И вас услышал. Более не буду принимать участие в такого рода моментах.

Надіслати
Поділитися на інших сайтах


21 минуту назад, Reanimaster сказал:

 

И вас услышал. Более не буду принимать участие в такого рода моментах.

Вы очень часто даете ценные советы, поднимаете интересные вопросы. Но все же личную переписку с автром никто не запрещает :)

Надіслати
Поділитися на інших сайтах


9 минут назад, partshez сказал:

Вы очень часто даете ценные советы, поднимаете интересные вопросы. Но все же личную переписку с автром никто не запрещает 

 

Спасибо. Но знаете, у меня мнение такое, что если автор был бы заинтересован - сам бы перевел разговор в личку.  Может я прав. Может нет. Это мое мнение, а о них, как известно, не спорят.

  • +1 1
Надіслати
Поділитися на інших сайтах


Добрый день! Есть для меня нетривиальная задача, никак не могу ее решить. Задача формат описания привести к формату характеристик.

На сайте-доноре есть описание в нескольких вариантах - какие-то сделаны нормально и вопросов не вызывают:

Спойлер

                        Ford Mustang GT (A222MP) (Лицензионная модель) с дистанционным управлением <br />
<br />
Световые эффекты: фары передние, задние (диодные огни) -вкл/выкл отдельной кнопкой на панели<br />
Звуковые эффекты: музыкальный руль (звук клаксона/заводские мелодии) <br />
Пульт управления: индивидуальный (настраивается по Bluetooth), от батареек 2шт 1.5v AAA<br />
Амортизаторы: да, задние<br />
Колеса: каучуковые с подсветкой<br />
Скорость: высокая/низкая; вперед/назад, 3-5 км/ч, коробка автомат<br />
Сидение: эко-кожа, двигается вперед/назад<br />
Ремень безопасности: полосной<br />
Включение: кнопка<br />
Двери: открываются<br />
Принцип-чемодан: да - выдвигается ручка и колесики<br />
Медиа-панель: USB-вход, mp3-вход, индикатор заряда батареи<br />
Размер собранной модели: 125*74,5*54 см <br />
Вес собранного изделия:19,37 кг<br />
Максимальная нагрузка: 30 кг<br />
Аккумулятор: 12V/7Ah<br />
Редуктор: 2*12V/12000об
                   

 

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

Спойлер

                        O007OO VIP с дистанционным управлением.<br />
<br />
Световые и звуковые эффекты. Подсветка панели приборов, диодные огни фар. Амортизаторы.<br />
Пульт управления: индивидуальный (настраивается по Bluetooh)<br />
Колеса: каучуковые колеса низкопрофильные <br />
Двери открываются. скорость: 3 скорости вперед одна назад.  <br />
Сидение: кожаное, пятиточечный ремень безопасности<br />
Открывается капот. Передвижение по принципу "Чемодан".<br />
USB-вход, вход для MP3, SD-вход<br />
Размер собранной модели: 105*57*51 см, вес: 14кг, макс. нагрузка: 35кг<br />
Аккумулятор:  6V/4A*2<br />
Редуктор: 2*12V.
                   

 

 

1) Через REGEX возможно удалить все строки, где нет двоеточия?

2) Если попробовать не удалять такие строки, а разбить строку, где нет двоеточия, разделителем сделать точку, как в примере выше "Световые и звуковые эффекты. Подсветка панели приборов, диодные огни фар. Амортизаторы." , чтобы получилось Световые и звуковые эффекты{csvnc}да и т.п.

 


Все остальное вроде как преобразовывается нормально.

Надіслати
Поділитися на інших сайтах


6 минут назад, alexstekk сказал:

Добрый день! Есть для меня нетривиальная задача, никак не могу ее решить. Задача формат описания привести к формату характеристик.

На сайте-доноре есть описание в нескольких вариантах - какие-то сделаны нормально и вопросов не вызывают:

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


                        Ford Mustang GT (A222MP) (Лицензионная модель) с дистанционным управлением <br />
<br />
Световые эффекты: фары передние, задние (диодные огни) -вкл/выкл отдельной кнопкой на панели<br />
Звуковые эффекты: музыкальный руль (звук клаксона/заводские мелодии) <br />
Пульт управления: индивидуальный (настраивается по Bluetooth), от батареек 2шт 1.5v AAA<br />
Амортизаторы: да, задние<br />
Колеса: каучуковые с подсветкой<br />
Скорость: высокая/низкая; вперед/назад, 3-5 км/ч, коробка автомат<br />
Сидение: эко-кожа, двигается вперед/назад<br />
Ремень безопасности: полосной<br />
Включение: кнопка<br />
Двери: открываются<br />
Принцип-чемодан: да - выдвигается ручка и колесики<br />
Медиа-панель: USB-вход, mp3-вход, индикатор заряда батареи<br />
Размер собранной модели: 125*74,5*54 см <br />
Вес собранного изделия:19,37 кг<br />
Максимальная нагрузка: 30 кг<br />
Аккумулятор: 12V/7Ah<br />
Редуктор: 2*12V/12000об
                   

 

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

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


                        O007OO VIP с дистанционным управлением.<br />
<br />
Световые и звуковые эффекты. Подсветка панели приборов, диодные огни фар. Амортизаторы.<br />
Пульт управления: индивидуальный (настраивается по Bluetooh)<br />
Колеса: каучуковые колеса низкопрофильные <br />
Двери открываются. скорость: 3 скорости вперед одна назад.  <br />
Сидение: кожаное, пятиточечный ремень безопасности<br />
Открывается капот. Передвижение по принципу "Чемодан".<br />
USB-вход, вход для MP3, SD-вход<br />
Размер собранной модели: 105*57*51 см, вес: 14кг, макс. нагрузка: 35кг<br />
Аккумулятор:  6V/4A*2<br />
Редуктор: 2*12V.
                   

 

 

1) Через REGEX возможно удалить все строки, где нет двоеточия?

2) Если попробовать не удалять такие строки, а разбить строку, где нет двоеточия, разделителем сделать точку, как в примере выше "Световые и звуковые эффекты. Подсветка панели приборов, диодные огни фар. Амортизаторы." , чтобы получилось Световые и звуковые эффекты{csvnc}да и т.п.

 


Все остальное вроде как преобразовывается нормально.

Через поиск замену все можете решить. 

Надіслати
Поділитися на інших сайтах


12 минут назад, alexstekk сказал:

Добрый день! Есть для меня нетривиальная задача, никак не могу ее решить. Задача формат описания привести к формату характеристик.

На сайте-доноре есть описание в нескольких вариантах - какие-то сделаны нормально и вопросов не вызывают:

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


                        Ford Mustang GT (A222MP) (Лицензионная модель) с дистанционным управлением <br />
<br />
Световые эффекты: фары передние, задние (диодные огни) -вкл/выкл отдельной кнопкой на панели<br />
Звуковые эффекты: музыкальный руль (звук клаксона/заводские мелодии) <br />
Пульт управления: индивидуальный (настраивается по Bluetooth), от батареек 2шт 1.5v AAA<br />
Амортизаторы: да, задние<br />
Колеса: каучуковые с подсветкой<br />
Скорость: высокая/низкая; вперед/назад, 3-5 км/ч, коробка автомат<br />
Сидение: эко-кожа, двигается вперед/назад<br />
Ремень безопасности: полосной<br />
Включение: кнопка<br />
Двери: открываются<br />
Принцип-чемодан: да - выдвигается ручка и колесики<br />
Медиа-панель: USB-вход, mp3-вход, индикатор заряда батареи<br />
Размер собранной модели: 125*74,5*54 см <br />
Вес собранного изделия:19,37 кг<br />
Максимальная нагрузка: 30 кг<br />
Аккумулятор: 12V/7Ah<br />
Редуктор: 2*12V/12000об
                   

 

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

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


                        O007OO VIP с дистанционным управлением.<br />
<br />
Световые и звуковые эффекты. Подсветка панели приборов, диодные огни фар. Амортизаторы.<br />
Пульт управления: индивидуальный (настраивается по Bluetooh)<br />
Колеса: каучуковые колеса низкопрофильные <br />
Двери открываются. скорость: 3 скорости вперед одна назад.  <br />
Сидение: кожаное, пятиточечный ремень безопасности<br />
Открывается капот. Передвижение по принципу "Чемодан".<br />
USB-вход, вход для MP3, SD-вход<br />
Размер собранной модели: 105*57*51 см, вес: 14кг, макс. нагрузка: 35кг<br />
Аккумулятор:  6V/4A*2<br />
Редуктор: 2*12V.
                   

 

 

1) Через REGEX возможно удалить все строки, где нет двоеточия?

2) Если попробовать не удалять такие строки, а разбить строку, где нет двоеточия, разделителем сделать точку, как в примере выше "Световые и звуковые эффекты. Подсветка панели приборов, диодные огни фар. Амортизаторы." , чтобы получилось Световые и звуковые эффекты{csvnc}да и т.п.

 


Все остальное вроде как преобразовывается нормально.

Вот примерное направление действий.
.  <br />|{csvnc}
.<br />|{csvnc}
<br />|{csvnc}
{reg[#^(.*?):(.*)$#m]}|$1{csvnc}$2
{reg[#^(.*?)\.(.*)$#m]}|$1{csvnc}$2

 

Вот как это будет выглядеть.
 

Спойлер

YUD1sxd.png


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

Красным обвел кусок который вам тоже нужно как то обработать.
 

Надіслати
Поділитися на інших сайтах

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

Вот примерное направление действий.
.  <br />|{csvnc}
.<br />|{csvnc}
<br />|{csvnc}
{reg[#^(.*?):(.*)$#m]}|$1{csvnc}$2
{reg[#^(.*?)\.(.*)$#m]}|$1{csvnc}$2

 

Вот как это будет выглядеть.
 

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

YUD1sxd.png


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

Красным обвел кусок который вам тоже нужно как то обработать.
 

Большое спасибо за оперативный ответ! Как попробую - отпишусь!

Надіслати
Поділитися на інших сайтах


3 минуты назад, alexstekk сказал:

Большое спасибо за оперативный ответ! Как попробую - отпишусь!

Обратите внимание, я вам не дал готовое решение которое вы можете прям сейчас применять, я вам написал решение по куску кода, но вам его нужно дорабатывать под все возможные варианты текста в описании.

Это не готовое решение, это дорожная карта по которой вам стоит попробовать решить вопрос.

Надіслати
Поділитися на інших сайтах

Обновление v4.6-3_beta

 

Собственные PHP скрипты.
1. Добавлена поддержка работы собственных скриптов через CRON !!
2. В собственных скриптах при работе с csv добавлен еше один массив который будет доступен в скриптах.

$script_data['script_gran'] - Массив содержащий все границы парсинга настроенные в проекте. Все границы после обработки поиск замены.
Обратите внимание что ключи в этом массиве равны номерам границы парсинга.
К примеру {gran_7782} = $script_data['script_gran'][7782]

 

Пример

Array
(
    [7781] =>  003129
    [7782] => H3 (PK22s) 13smd (5050) белая_12V_C-P.(21020) (шт.)
    [7783] => 1232
    [7784] => Светодиодная (LED) лампочка с цоколем H3. Применение - противотуманная фара.
Характеристики: 13 светодиодов SMD5050, световой поток - 182Lm, 12V. Цвет: белый.
Преимущество светодиода: высокая яркость, низкое энергопотребление, длительный срок службы.
    [7785] => H3 (PK22s) 13smd (5050) белая_12V_C-P.(21020) (шт.)
    [7860] => https://svetavto.com.ua/led/protivitymanki/h3-pk22s-13smd-5050-belaya-12v-c-p-21020.html
    [7786] => https://svetavto.com.ua/image/cache/data/led/0_led_diod_solu/21020/133632642_w640_h640_img_011_result-800x800-w-30-0-0.jpg
    [7788] => https://svetavto.com.ua/image/cache/data/led/0_led_diod_solu/21020/133632640_w640_h640_img_001_result-800x800-w-30-0-0.jpg{csvnc}https://svetavto.com.ua/image/cache/data/led/0_led_diod_solu/21020/133632641_w640_h640_img_003_result-800x800-w-30-0-0.jpg
    [7791] => LED (Светодиоды){csvnc}Светодиоды в противотуманные фары
)

Подробно про все данные что передаются скрипту от модуля можно прочесть здесь - https://simplepars.top/index.php?page=note&n=48

 

Границы допуска.
Добавлены еше два оператора сравнения.
Больше/Равно >=
Меньше/Равно <=
При данных операторах модуль сравнивает содержимое границы париснга и поле значение.
 

Спойлер

8vk5Lfw.png


Прасинг в ИМ.
В парсинге в им в настройках обновления цены товара добавлены два новых варианта обновления.

  1. Обновлять если цена выросла
  2. Обновляет если цена упала

Я думаю пункты сами за себя говорят.
 

Спойлер

czDE0Ot.png


так же в логах будет информация при обновлении в этих режимах.
 

Спойлер

qLaLTjZ.png

Обратите внимание что такая надпись выскакивает только в том случае если выбрано однин из новых режимов.
Допустим вы выбрали обновлять только если цена выросла.
Если цена выросла у донора, она обновится у вас, и будет надпись что Цена (выросла) и цену которую записал модуль в ваш товар.
Аналогично с падением цены. Все видно на скриншоте.
В стандартном режиме все осталось по прежнему.
 

  • +1 4
Надіслати
Поділитися на інших сайтах

1 час назад, Rassol2 сказал:

Обновление v4.6-3_beta

 

Собственные PHP скрипты.
1. Добавлена поддержка работы собственных скриптов через CRON !!
2. В собственных скриптах при работе с csv добавлен еше один массив который будет доступен в скриптах.

$script_data['script_gran'] - Массив содержащий все границы парсинга настроенные в проекте. Все границы после обработки поиск замены.
Обратите внимание что ключи в этом массиве равны номерам границы парсинга.
К примеру {gran_7782} = $script_data['script_gran'][7782]

 

Пример


Array
(
    [7781] =>  003129
    [7782] => H3 (PK22s) 13smd (5050) белая_12V_C-P.(21020) (шт.)
    [7783] => 1232
    [7784] => Светодиодная (LED) лампочка с цоколем H3. Применение - противотуманная фара.
Характеристики: 13 светодиодов SMD5050, световой поток - 182Lm, 12V. Цвет: белый.
Преимущество светодиода: высокая яркость, низкое энергопотребление, длительный срок службы.
    [7785] => H3 (PK22s) 13smd (5050) белая_12V_C-P.(21020) (шт.)
    [7860] => https://svetavto.com.ua/led/protivitymanki/h3-pk22s-13smd-5050-belaya-12v-c-p-21020.html
    [7786] => https://svetavto.com.ua/image/cache/data/led/0_led_diod_solu/21020/133632642_w640_h640_img_011_result-800x800-w-30-0-0.jpg
    [7788] => https://svetavto.com.ua/image/cache/data/led/0_led_diod_solu/21020/133632640_w640_h640_img_001_result-800x800-w-30-0-0.jpg{csvnc}https://svetavto.com.ua/image/cache/data/led/0_led_diod_solu/21020/133632641_w640_h640_img_003_result-800x800-w-30-0-0.jpg
    [7791] => LED (Светодиоды){csvnc}Светодиоды в противотуманные фары
)

Подробно про все данные что передаются скрипту от модуля можно прочесть здесь - https://simplepars.top/index.php?page=note&n=48

 

Границы допуска.
Добавлены еше два оператора сравнения.
Больше/Равно >=
Меньше/Равно <=
При данных операторах модуль сравнивает содержимое границы париснга и поле значение.
 

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

8vk5Lfw.png


Прасинг в ИМ.
В парсинге в им в настройках обновления цены товара добавлены два новых варианта обновления.

  1. Обновлять если цена выросла
  2. Обновляет если цена упала

Я думаю пункты сами за себя говорят.
 

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

czDE0Ot.png


так же в логах будет информация при обновлении в этих режимах.
 

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

qLaLTjZ.png

Обратите внимание что такая надпись выскакивает только в том случае если выбрано однин из новых режимов.
Допустим вы выбрали обновлять только если цена выросла.
Если цена выросла у донора, она обновится у вас, и будет надпись что Цена (выросла) и цену которую записал модуль в ваш товар.
Аналогично с падением цены. Все видно на скриншоте.
В стандартном режиме все осталось по прежнему.
 

 

АВТОР = БОГ

Надіслати
Поділитися на інших сайтах


6 минут назад, Malciska сказал:

АВТОР = БОГ

Это уже через чур, рискуете разбаловать.

  • +1 2
Надіслати
Поділитися на інших сайтах

Уже появился вопрос по поводу допуска обработки и операторов сравнения
Больше/Равно >=
Меньше/Равно <=

Они работают по стандарту языка программирования php
Если строка будет сравниваться с числом к примеру
Rassol2 > 1
то это правило выдаст отказ потому что при приведении получится
0 > 1 = выражение не верно!!!

Так же если вы решитесь сравнить две строки таким образом, то будет применено лексикографическое сравнение.
Что это такое примерно описано тут.
 

Цитата

Лексикографический порядок — отношение линейного порядка на множестве слов длины n над некоторым упорядоченным алфавитом . Своё название лексикографический порядок получил по аналогии с сортировкой по алфавиту в словаре.

Слово a предшествует слову b (a<b), если первые m символов слов совпадают, а m+1 символ слова a меньше (относительно отношения порядка, заданного в ) m+1 символа слова b.

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

 

К примеру
'Тонна' > 'Сергей'; #Лож
'Дмитрий' > 'Сергей'; #Истина

 

Вот как то так.
Короче говоря не используйте больше/меньше для текста, так как результат вы в голове не предскажите.
Используйте для сравнения цен, остатков или еше чего то, строки я думаю сравнивать больше меньше не стоит :ugeek:

Надіслати
Поділитися на інших сайтах

Редактор товаров: фильтр

 

Для фильтра по обновлению на сегодняшнее число используем {date}

А возможно отфильтровать товары обновленные/необновленные за последние 2 часа?  (сейчас -2часа)

Надіслати
Поділитися на інших сайтах


Добрый вечер. Задачка.

Дано:

1) Донор 1 - 1500 товаров  - Предпочтительный.

2) Донор 2 - 2000 товаров, 500 из них есть у первого.

 

Процесс:

Заливаю первого донора - в магазине 1500 товаров. Номер проекта 1

Заливаю второго в режиме добавления, еще 1500 товаров. Номер проекта 2

Итого 3к товара в магазине

 

Сама задача:

Как сделать что бы проекты по крону обновляли только свои товары?

1 только с номером проекта 1

2 только с номером проекта 2.

 

Почему? Потому что первый предпочтительный.

Надіслати
Поділитися на інших сайтах


Уверен. Можно скриптами конечно же. Автор сделал бомбезную вещь. Но к сожалению нет 3-5 примеров скриптов для разных задач.

Надіслати
Поділитися на інших сайтах


46 минут назад, Reanimaster сказал:

Добрый вечер. Задачка.

Дано:

1) Донор 1 - 1500 товаров  - Предпочтительный.

2) Донор 2 - 2000 товаров, 500 из них есть у первого.

 

Процесс:

Заливаю первого донора - в магазине 1500 товаров. Номер проекта 1

Заливаю второго в режиме добавления, еще 1500 товаров. Номер проекта 2

Итого 3к товара в магазине

 

Сама задача:

Как сделать что бы проекты по крону обновляли только свои товары?

1 только с номером проекта 1

2 только с номером проекта 2.

 

Почему? Потому что первый предпочтительный.

 

1.Во все товары донора1  в свободное поле (JAN) забиваете "донор1"

2. В проекте настраиваете условие обновления: соответствовать "донор1"

 и все :)

Надіслати
Поділитися на інших сайтах


4 часа назад, Malciska сказал:

Редактор товаров: фильтр

 

Для фильтра по обновлению на сегодняшнее число используем {date}

А возможно отфильтровать товары обновленные/необновленные за последние 2 часа?  (сейчас -2часа)

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

Спойлер

5m7BXU1.png

 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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