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

Recommended Posts

1 минуту назад, Dimmnes сказал:

Еще вопрос, для Вас мелочь, уже 2 час бьюсь

Как сделать принудительно в первом слове заглавную букву? а то как то не красиво в фильтре и большие и маленькие буквы у донора

Как вам сказать две минуты. :)
Вообше можно через поиск замену отлавливать первую букву в тексте, и затем весь алфавит что то вроде.
{reg[#^а#]}|А
И так все буквы :???:

С другой стороны нужно углубляться в регулярные выражения, я не удивлюсь если там есть готовое решение и для этого случая.

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

Обновление v4.0-10_beta
Не ожидали что бета может быть под номером 10 ? :grin:

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

Парсинг в ИМ

Артикул.
Это поле обзавелось ЛОГИКОЙ и АРИФМЕТИКОЙ все как тут описано. Но можно использовать только логику :wink:

https://simplepars.top/index.php?page=note&n=33

 

Весь сок в том что, теперь вы можете сделать две границы которые парсят разные значение. И если одна граница будет пустой, то артикулом будет значение из другой границы :eek:
Демонстрация.
Обратите внимание что таких доноров найти сложно, по этому все демонстрации сегодня показываю на искусственно созданных данных.

Пример с логическим оператором ИЛИ записывается как {|}
 

Спойлер

jhH6YUo.png

 

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

Спойлер

A75Rq2W.png


А теперь имитируем границу парсинга которая оказалась пустой.
 

Спойлер

vjmzVfS.png

Модуль видит что она пустая и переходит ко второй границе и берет ее значение как артикул товара.
 

Спойлер

AtUhfPC.png


Эта логика работает пока только для артикула, для других идентификаторов пока нет. Потом подключу к остальным, если здесь не будет проблем.
Так что тестируем господа, тестируем!!!

Я даже боюсь представить как теперь можно все завернуть, и какие схемы теперь появятся :-?

Опции
В опциях добавлена логика и арифметика в поля цены и количества.
Как работает логика и арифметика так же читаем тут.
https://simplepars.top/index.php?page=note&n=33

Все то же самое что вы имели до этого в обычных полях цены и количества товара.

 

И да теперь запись цены опции может выглядеть так что никто в этом не разберётся. :D
 

Спойлер

SbqqmZx.png

Но это дает большие возможности!!

Приведу пример одной из схем использования логики в цене.
Да это именно то что является болью для всех кто работает с опциями в опенкарте. :( Цена опции должна быть либо + либо минут от основной цены.
Но теперь вы можете не ставить сторонние модули что бы навести в этом порядок.

Допустим вы парсите цену опции, она равна 500 и у вас есть граница парсинга цены товара. Теперь вы можете сделать так!!!

BrU6M21.png

Мы указали цену товара 500{-}{граница париснга цены товара.}
Теперь модуль возьмет цену опции и отнимет от нее цену товара и остаток запишет в цену опции, БУМММ!!! 8-)
 

Спойлер

u8f2dNg.png


Может показаться что изменений мало, но с точки зрения проектирования этого всего я второй раз родился.
Боюсь представить какие схемы теперь будут реализовывается.
PS. Если вы не понимаете о чем тут написано, и вообще вам это не нужно, не волнуйтесь, просто не используйте это :grin:

 

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

Спойлер

eR8Zxkm.png



Вроде все вспомнил.
Жду ваши комментарии замечания, короче вашу реакцию.

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

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

Теперь модуль возьмет цену опции и отнимет от нее цену товара и остаток запишет в цену опции, БУМММ!!! 8-)

А вот это реально БУМММ!!!

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


Хотел спросить. В настройках парсинга в ИМ. Статус товара.
1) Включен
2) Выключен

3) Выключен при нулевом количестве.

 

При выборе 3 пункта. Предположим товар был с 0, а в новом фиде появилось количество. Как отработает данная логика?

 

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

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


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

Вот прям огромное спасибо. У меня есть поставщики у которых нет артикулов, и работа с ними была задвинута в ящик.

Не за что. Рад что это вам поможет.

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

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

При выборе 3 пункта. Предположим товар был с 0, а в новом фиде появилось количество. Как отработает данная логика?

Так же как вот это поле в карточке товара.
 

Спойлер

Ljf6UHX.png

Это поле не меняет статус в товаре, это поле меняе только этот переключатель в товаре.

 

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

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

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

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

@Rassol2 Подскажите пожалуйста. Такая ситуация, сбор ссылок по крону и парсинг по крону, собрано более 22000, а парсит все равно 18000 https://prnt.sc/vliicq

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

[mention=23826]Rassol2[/mention] Подскажите пожалуйста. Такая ситуация, сбор ссылок по крону и парсинг по крону, собрано более 22000, а парсит все равно 18000 https://prnt.sc/vliicq
вполне реально что остальные ссылки это просто ссылки на одни и те же товары то есть дубли п модуль не позволяет создавать дубли.

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

Количество ссылок не равно количеству товаров. Ссылки могут быть не на страницы товара либо ещё что-то это нормальная практика.


Отправлено с моего телефона Pixel через Tapatalk

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

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

Это поле не меняет статус в товаре, это поле меняе только этот переключатель в товаре.

Вы не верно меня поняли. Речь именно о статусе товара.

Спойлер

image.png.251f508c61ac4762429f710b4f7b778d.png

 

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


@Rassol2 Снова здравствуйте. Хотел задать вопрос - довольно специфичный. На сайте откуда происходит парсинг картинки имеют JPG формат, но с прозрачностью. Слегка удивился конечно, но при переносе их JPG с прозрачностью полностью закрашивается черным фоном. Вопрос такой может ли парсер переделывать jpg в png. (скорее всего такого функционала нет, но спросить стоило)
P.S. Если кто с таким сталкивался - подскажите реально ли решить такую проблему?

Screenshot_100.png

Screenshot_101.png

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


14 минут назад, superslayer сказал:

Снова здравствуйте. Хотел задать вопрос - довольно специфичный. На сайте откуда происходит парсинг картинки имеют JPG формат, но с прозрачностью. Слегка удивился конечно, но при переносе их JPG с прозрачностью полностью закрашивается черным фоном. Вопрос такой может ли парсер переделывать jpg в png. (скорее всего такого функционала нет, но спросить стоило)
P.S. Если кто с таким сталкивался - подскажите реально ли решить такую проблему?

попробуйте банально через поиск замену заменить разрешение фото с jpg на png.
Этого может быть достаточно.

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

6 часов назад, Reanimaster сказал:

При выборе 3 пункта. Предположим товар был с 0, а в новом фиде появилось количество. Как отработает данная логика?

Должен включится.
Если не включился напишите проверю все.

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

Доброго времени суток!
А сможет этот модуль спарсить....хотя спарсить не проблема(понимаю), а именно вставить "опции  как ссылка на товар"?
В этих опциях, количество опций выступает идентификатором товара.
По сути это как связанные товары(сопутствующие товары) и по идее парсер должен передать id товара и даже записать наверное id в базу.
Вот например сайт https://outmaxshop.ru/snickers/nike-free-3-0-v2-18888 и там доступные цвета(ссылка на товар). 
Кто-то сталкивался с таким?

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


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

А сможет этот модуль спарсить....хотя спарсить не проблема(понимаю), а именно вставить "опции  как ссылка на товар"?

Здравствуйте.
нет, не сможет. Даже если записать id в базу то у вас на сайте id будут отличатся от id на сайте доноре.
 

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

Обновление v4.0-11_beta

Исправлены ошибки найденные в вчерашней версии.

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

Всем привет! 

Правила допуска загрузки страниц. Есть несколько производителей. Можно настроить Не обрабатывать, если есть опеределенный текст. Здесь все понятно. Но возможно ли настроить Обрабатывать, если есть определенный производитель? Если таких правил будет несколько... Какова будет логика работы модуля? Проверяет ссылку. Данного производителя нет в тексте. Проверяет следующее правило или сразу откидывает эту ссылку, т.к. не выполнено правило доступа обработки страницы? И наличие других производителей уже не проверяет? 

Тогда получается возможность только исключения для однотипных правил?  

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


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

Даже если записать id в базу

Вот если-бы можно записать id в базу, остальное решаемо)
Я ведь беру ссылку донора(любого вида) и превращаю её не только в артикул, но и в id, дальше всё логично и понятно(мы увидим взаимосвязь всех id между собой)..

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


2 часа назад, partshez сказал:

Всем привет! 

Правила допуска загрузки страниц. Есть несколько производителей. Можно настроить Не обрабатывать, если есть опеределенный текст. Здесь все понятно. Но возможно ли настроить Обрабатывать, если есть определенный производитель? Если таких правил будет несколько... Какова будет логика работы модуля? Проверяет ссылку. Данного производителя нет в тексте. Проверяет следующее правило или сразу откидывает эту ссылку, т.к. не выполнено правило доступа обработки страницы? И наличие других производителей уже не проверяет? 

Тогда получается возможность только исключения для однотипных правил?  

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

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

42 минуты назад, fortoonas сказал:

Вот если-бы можно записать id в базу, остальное решаемо)
Я ведь беру ссылку донора(любого вида) и превращаю её не только в артикул, но и в id, дальше всё логично и понятно(мы увидим взаимосвязь всех id между собой)..

Парсите значит id или ссылки, и записывайте их в значение опции. Вот вам запись id в базу а дальше не знаю как вы это разрулите. Но вот вам пример как это можно записать.

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

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

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

Понял. Спасибо!

**Какова будет логика работы модуля? Проверяет ссылку. Данного производителя нет в тексте. Проверяет следующее правило или сразу откидывает эту ссылку, т.к. не выполнено правило доступа обработки страницы? И наличие других производителей уже не проверяет?**

А логика какая в этом случае? Как я описал? Правило не выполнено - ссылку в топку?

 

 

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


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

А логика какая в этом случае? Как я описал? Правило не выполнено - ссылку в топку?

У вас стоит 10 правил.
Правило выполнить страницу если .... и вот если это не выполнилось то какая разница что в других правилах ?
На первом этапе уже все понятно что нет таких данных и мы все отбрасываем.

Логика И, должно сработать первое правило И все последующие, только тогда страница допушена к обработке.
Если вам нужна логика ИЛИ то ее спокойно можно реализовать через поиск замену.

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

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

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

У вас стоит 10 правил.
Правило выполнить страницу если .... и вот если это не выполнилось то какая разница что в других правилах ?
На первом этапе уже все понятно что нет таких данных и мы все отбрасываем.

Логика И, должно сработать первое правило И все последующие, только тогда страница допушена к обработке.
Если вам нужна логика ИЛИ то ее спокойно можно реализовать через поиск замену.

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

Ясно. Я так и думал. Решил уточнить. 

Или забиваем в правила допуска ненужные слова (производители). 

Спасибо за разъяснения

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


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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