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

Recommended Posts

И у меня вопрос к автору, а как можно реализовывать сложные логические схемы, вот такое, например,  не работает дальше первого ИЛИ {|}

 

{if[{gran_334}{>}300]}{gran_238}{else}{gran_331}{|}{if[{gran_335}{>}300]}{gran_66}{else}{gran_332}{|}{if[{gran_336}{>}300]}{gran_59}{else}{gran_333}

 

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


  В 08.04.2024 в 09:00, Axelenz сказав:

И у меня вопрос к автору, а как можно реализовывать сложные логические схемы, вот такое, например,  не работает дальше первого ИЛИ {|}

 

{if[{gran_334}{>}300]}{gran_238}{else}{gran_331}{|}{if[{gran_335}{>}300]}{gran_66}{else}{gran_332}{|}{if[{gran_336}{>}300]}{gran_59}{else}{gran_333}

 

Expand  

Видимо разговор идет про разные валюты. Я делал так https://prnt.sc/9VJuLoBS5ANf  . Попробуйте по аналогии привязаться к своему варианту

{if[{gran_1091}]}{gran_964}{*}0.6{|}{gran_1050}{*}0.6{|}{gran_1051}{*}0.6{elif[{gran_1090}]}{gran_964}{*}0.9{|}{gran_1050}{*}0.9{|}{gran_1051}{*}0.9{elif[{gran_1089}]}{gran_964}{*}1,15{|}{gran_1050}{*}1,15{|}{gran_1051}{*}1,15{elif[{gran_1052}]}{gran_964}{*}0.8{|}{gran_1050}{*}0.8{|}{gran_1051}{*}0.8

 

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


  В 08.04.2024 в 10:06, partshez сказав:

Видимо разговор идет про разные валюты.

Expand  

Нет, это не валюты. Это разные места, указывается, откуда брать цену в зависимости от... и получать итоговую, которая зависит от самой величины цены.

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


  В 08.04.2024 в 13:55, yastman сказав:

Добрый день , установлена версия SimplePars v4.9-9_beta

Не могу выбрать любой индентификатор HPM

 

image.png.12147821a85a033b30f2f577ad2d2051.png

Expand  

Установите именно этот модуль на Ваш сайт. Тогда будет возможность выбора. 

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


Понял уже.

Хотел спросить у автора, когда планируется добавление адаптации к модулю HPMrr ?

Без необходимо добавления в каждый проект скрипта?

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


  В 08.04.2024 в 15:53, yastman сказав:

Понял уже.

Хотел спросить у автора, когда планируется добавление адаптации к модулю HPMrr ?

Без необходимо добавления в каждый проект скрипта?

Expand  

Для чего Вам адаптация? Загружаете модулем Симплпарс идентификатор для группировки в нужное поле, например, в Расположение или в upc. Настраиваете HPMrr по данному полю и все работает.

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


  В 04.04.2024 в 15:53, partshez сказав:

В правилах замены добавить

{skip} {skip} {.*}|$1 $2{csvnc}$3
{.*} {.*}|$1{csvnc}$2

https://prnt.sc/QbQAx75lwkAa   Пробуйте!

Expand  

Щось у мене так не вийшло

https://prnt.sc/QP3tuhwYoTDZ

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


  В 08.04.2024 в 21:04, CarAuto сказав:

Щось у мене так не вийшло

https://prnt.sc/QP3tuhwYoTDZ

Expand  

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

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


Приветствую! Подскажите пожалуйста как составить выражение для вычисления скидки в настройках CSV, где мои данные такие:
{gran_1} - цена без скидки (пример: 500грн)
{gran_2} - процент скидки (пример: 10%....40%) ?
Нужна цена грн со скидкой, например: 500-10%=результат 450грн

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


  В 08.04.2024 в 22:59, partshez сказав:

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

Expand  

Зрозумів. Буду шукати рішення. Дякую 

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


  В 09.04.2024 в 04:22, yuriktekhex сказав:

Приветствую! Подскажите пожалуйста как составить выражение для вычисления скидки в настройках CSV, где мои данные такие:
{gran_1} - цена без скидки (пример: 500грн)
{gran_2} - процент скидки (пример: 10%....40%) ?
Нужна цена грн со скидкой, например: 500-10%=результат 450грн

Expand  

Допустим если у вас во второй границе парсинга число 40 или вы можете привести значение к этому число то делаем так.
В поле наценки этого числа можете указать два действия.
1) умножить на 0.01
2) прибавить 1

и в границе парсинга у вас полчится вместо цифры 40 уже число 1.4
Далее границу париснга 1 умножаете на границу париснга 2 и вот уже получается у вас
500 * 1.4 = 700

Вот так вы можете применять наценку из границы париснга.

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

  В 08.04.2024 в 08:14, partshez сказав:

Возможно ли в цене границу умножить не на число, а на другую границу? Что-то никак не получается у меня.

https://prnt.sc/djuv5x5_EQUy

Expand  

Это вопрос автору в продолжение поста выше

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


  В 09.04.2024 в 11:07, Rassol2 сказав:

Допустим если у вас во второй границе парсинга число 40 или вы можете привести значение к этому число то делаем так.
В поле наценки этого числа можете указать два действия.
1) умножить на 0.01
2) прибавить 1

и в границе парсинга у вас полчится вместо цифры 40 уже число 1.4
Далее границу париснга 1 умножаете на границу париснга 2 и вот уже получается у вас
500 * 1.4 = 700

Вот так вы можете применять наценку из границы париснга.

Expand  

Мне нужно вычислить скидку а не наценку. 

- Есть скидка 10%, мне нужно в границе парсинга написать выражение которое даст мне результат 0.9
Вычислить коэфициет на который потом умножить ЦенуГрн = 1 -  (Мой процент /100)
А как это выражение записать в одной границе парсинга ?

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


 

  В 10.04.2024 в 05:49, yuriktekhex сказав:

Мне нужно вычислить скидку а не наценку. 

- Есть скидка 10%, мне нужно в границе парсинга написать выражение которое даст мне результат 0.9
Вычислить коэфициет на который потом умножить ЦенуГрн = 1 -  (Мой процент /100)
А как это выражение записать в одной границе парсинга ?

Expand  

Тут на одно действие больше.
Вот так добиваемся десятичное значение.
 

  Показати вміст

Правда оно получается с отрицательным знаком.

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

 

  Показати вміст

Немного муторно но вариант рабочий.

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

  Показати вміст

Как адаптировать его так чтобы правильно записывались границы?  И код заработал с парсером? 

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


  В 12.04.2024 в 08:43, richman3338 сказав:
  Показати вміст

Как адаптировать его так чтобы правильно записывались границы?  И код заработал с парсером? 

Expand  

Не понятно что тут имеется в виду.
Что от модуля SimplPars в данном ключе требуется ?

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

  В 12.04.2024 в 10:48, Rassol2 сказав:

Не понятно что тут имеется в виду.
Что от модуля SimplPars в данном ключе требуется ?

Expand  
PHP Код для виклику копіювання з поточними настройками в осфильтер 4,8+ версий, Не могу понять как адаптировать под ваш парсер...
Ведь удобно парсить значения и сразу парсить их в оцфильтр. 
 
 

Простыми словами мне нужно адаптировать любой проект под парсинг сразу в оцфильтр.

 

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

 

 

Пока придумал спарсить свой-же сайт опциями, потом импортировать фильтры из опций  и просто удалить все опции, и  1 категория заполняется за 10 секунд 

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


подскажите как парсить в CSV из кеша?
сейчас у меня каждый час парсинг происходит из в XML в CSV все прекрасно работает. 

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

нет смысла опять нарезать XML, легче взять их кеша. 

вопрос настройку нужно включить как на скрине? система поймет что нужно взять именно этот кеш а не другой?

мне получается нужно при парсинге в первую таблицу  CSV брать данные нарезая XML, при парсинге в 2 и 3 таблицу брать из кеша.

через час опять нарезать XML

  Цитата

image.png.402e12278fbab937b5ec2e37ac3f0937.png

Expand  

 

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


  В 12.04.2024 в 13:06, richman3338 сказав:
PHP Код для виклику копіювання з поточними настройками в осфильтер 4,8+ версий, Не могу понять как адаптировать под ваш парсер...
Ведь удобно парсить значения и сразу парсить их в оцфильтр. 
 
 

Простыми словами мне нужно адаптировать любой проект под парсинг сразу в оцфильтр.

 

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

 

 

Пока придумал спарсить свой-же сайт опциями, потом импортировать фильтры из опций  и просто удалить все опции, и  1 категория заполняется за 10 секунд 

Expand  

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

Как раз вам автор и скинул метод при вызове которого идет копирование. Но вставлять его в simplepars после обработки товара это как убивать муху при помощи базуки.
Луче отдельный скрипт который убудет вызываться по крону в определенный момент.

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

  В 13.04.2024 в 10:46, Vetlucky777 сказав:

подскажите как парсить в CSV из кеша?
сейчас у меня каждый час парсинг происходит из в XML в CSV все прекрасно работает. 

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

нет смысла опять нарезать XML, легче взять их кеша. 

вопрос настройку нужно включить как на скрине? система поймет что нужно взять именно этот кеш а не другой?

мне получается нужно при парсинге в первую таблицу  CSV брать данные нарезая XML, при парсинге в 2 и 3 таблицу брать из кеша.

через час опять нарезать XML

 

Expand  

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

 

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

  В 12.04.2024 в 13:06, richman3338 сказав:
PHP Код для виклику копіювання з поточними настройками в осфильтер 4,8+ версий, Не могу понять как адаптировать под ваш парсер...
Ведь удобно парсить значения и сразу парсить их в оцфильтр. 
 
 

Простыми словами мне нужно адаптировать любой проект под парсинг сразу в оцфильтр.

 

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

 

 

Пока придумал спарсить свой-же сайт опциями, потом импортировать фильтры из опций  и просто удалить все опции, и  1 категория заполняется за 10 секунд 

Expand  

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

  Цитата

image.thumb.png.045f25cf7c027f66ac528d3203b1d09b.png

Expand  

лично я такой метод не использовал, нужно пробовать, тестить.
еще можете использовать копирование по крону, например парсинг идет в 18,00 а копирование по крону поставить в 18,30.

это что касается автоматизации.

можно и руками кликать каждый раз после парсинга)

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


  В 13.04.2024 в 11:13, Vetlucky777 сказав:

в фильтре есть скрипт для копирования атрибут. берете этот скрипт добавляете в парсер чтоб он выполнялся после парсинга

Expand  

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

SimplePars живет циклами, и один цикл это одна ссылка. Он не знает было ли что то перед парсингом конкретной ссылки, и будет ли что то парсится после.
Так что такой скрипт можно повесить либо перед началом парсинга ссылки либо после, но и то и то это очень жостко по нагрузке.
В таком случаи более правильно вешать такое действие отдельным скриптом на крон, к примеру если у  вас выполняется задание 1-5 то сделать выполнение такого скрипт каждый день в 5часова 10 минут.

Это самое рациональное решение как по мне.

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

  В 13.04.2024 в 11:13, Vetlucky777 сказав:

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

лично я такой метод не использовал, нужно пробовать, тестить.
еще можете использовать копирование по крону, например парсинг идет в 18,00 а копирование по крону поставить в 18,30.

это что касается автоматизации.

можно и руками кликать каждый раз после парсинга)

Expand  

Автор в свое время подсказал такой вариант. Создать задание Парсинг в CSV для данного проекта, но ничего не парсить ^_^. Перед началом парсинга запустить скрипт. Поставить в крон после задания Парсинг в ИМ. 

Продумайте такой вариант. 

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


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

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

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

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

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

Вхід

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

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

Important Information

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