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

Recommended Posts

В поиск замена пишу такое правило

Светло бежевый|Бежевий

На выходе получается 

Светло Бежевийевый

Возможно правило не верно прописываю? 

Если пробела нет то замена происходит корректно 

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


08.08.2023 в 23:13, Vetlucky777 сказал:

В поиск замена пишу такое правило

Светло бежевый|Бежевий

На выходе получается 

Светло Бежевийевый

Возможно правило не верно прописываю? 

Если пробела нет то замена происходит корректно 

Значит, выше или ниже есть замена подобных слов. Удалите замену всех слов, кроме данного. Будет нормально. И добавляйте по одному правилу. Сразу поймете. Правила срабатывают по порядку, сверху вниз.

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


09.08.2023 в 07:16, partshez сказал:

Значит, выше или ниже есть замена подобных слов. Удалите замену всех слов, кроме данного. Будет нормально. И добавляйте по одному правилу. Сразу поймете. Правила срабатывают по порядку, сверху вниз.

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

бордо|Бордовий
бордовый|Бордовий на выходе получается 

Бордовий
Бордовийвый

 

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

вот что хочу получить на выходе

беж|Бежевий
бежево-шоколадный|Бежевий
бежевый|Бежевий
бордо|Бордовий
бордовый|Бордовий

м|Чоловіча
ж|Жіноча

 

делал так 

{.*}"беж"{.*}|Бежевий
{.*}"бежево-шоколадный"{.*}|Бежевий
{.*}"бежевый"{.*}|Бежевий
но ничего не меняется 

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


09.08.2023 в 13:03, Vetlucky777 сказал:

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

бордо|Бордовий
бордовый|Бордовий на выходе получается 

Бордовий
Бордовийвый

 

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

вот что хочу получить на выходе

беж|Бежевий
бежево-шоколадный|Бежевий
бежевый|Бежевий
бордо|Бордовий
бордовый|Бордовий

м|Чоловіча
ж|Жіноча

 

делал так 

{.*}"беж"{.*}|Бежевий
{.*}"бежево-шоколадный"{.*}|Бежевий
{.*}"бежевый"{.*}|Бежевий
но ничего не меняется 

Во-первых, соблюдайте порядок грамотно. Во-вторых используйте пробелы перед словом и после. Т.е. после беж есть пробел. Это одно правило. Нет пробела, это совсем другое правило и другое действие модуля. Есть более изящные правила...

Остальные вопросы в личку, пожалуйста

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


09.08.2023 в 13:03, Vetlucky777 сказал:

делал так 

{.*}"беж"{.*}|Бежевий
{.*}"бежево-шоколадный"{.*}|Бежевий
{.*}"бежевый"{.*}|Бежевий
но ничего не меняется 

Делать начали правильно, но потом что-то пошло не так...

 

{.*}беж{.*}|Бежевий

 

вот этого вполне достаточно, если это менять в атрибутах или в опциях.

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


10.08.2023 в 22:01, pacanyara сказал:

Есть ли возможность парсить скидки от количества товаров?

Скрытый текст

image.thumb.png.66422d3da836d6a842d9b70c7217a084.png

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

Вам нужно обратить внимание на Группы покупателей, именно там это используется.

Ну и модуль посмотрите:

 

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


Добрый день. А есть возможность обновлять товары только один раз?

Поясню логику.

Товар добавляется другим модулем из файла xml. 

После этого SimplePars читает xml файл, формирует список ссылок из тега <url>

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

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

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

Скажите пожалуйста, возможно ли так настроить модуль? Спасибо.

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


11.08.2023 в 16:05, dolyalexey сказал:

Добрый день. А есть возможность обновлять товары только один раз?

Поясню логику.

Товар добавляется другим модулем из файла xml. 

После этого SimplePars читает xml файл, формирует список ссылок из тега <url>

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

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

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

Скажите пожалуйста, возможно ли так настроить модуль? Спасибо.

Удалите идентификатор товара по которому модуль обновляет. Все после этого модуль не найдет товар. Можете использовать поле location для этого. Запишите туда sku обновите по location. И очистите в товарах поле location. 
 

вот так можно. 

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

11.08.2023 в 23:09, Rassol2 сказал:

Удалите идентификатор товара по которому модуль обновляет. Все после этого модуль не найдет товар. Можете использовать поле location для этого. Запишите туда sku обновите по location. И очистите в товарах поле location. 
 

вот так можно. 

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

В дальнейших обновлениях если автор сделает будет круто)

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


12.08.2023 в 04:02, nikoshot сказал:

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

В дальнейших обновлениях если автор сделает будет круто)

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

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

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

12.08.2023 в 12:50, Rassol2 сказал:

Вести учет что было спарсено а что нет

Вроде не это нужно.. а только на этапе Сбор ссылок.. т.е мы собрали 10к ссылок и записали их в лог файл..

далее обновление товара добавление это уже нам не важно..

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

Например мы снова на этапе сбора ссылок получили 12к ссылок..

дальше по автоматизации идет добавление или обновление товара..

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

Это в теории..

12.08.2023 в 12:50, Rassol2 сказал:

Данный вопрос можно решить как я описал

Тоже можно.. 

 

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


такая ситуация, поставщик дает две ссылки XML,

в 1 ссылке структура категорий такая

<category id="000000001">Мужские</category>

<category id="000000005" parentId="000000001">Мессенджеры</category>

во 2 ссылке такая 

<category id="1">Мужские</category>

<category id="5" parentId="1">Мессенджеры</category>

в товарах в обоих ссылках 

<categoryId>5</categoryId>

получается товары со 2 ссылки добавляются с привязкой к категории, а товары с 1 ссылки без категории добавляются

 

у меня два вопроса 

возможно сделать чтоб в момент обработки XML, в category id удалить все нули 

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

 

в <category id="1">Мужские</category> возможно делать поиск/замену?

в ссылке категории на руск языке, а на сайте на укр. 

я думал привязка идет к id, но оказалось что к названию категории

и таким образом товар добавляется без привязки к категории если в XML на руск написана категория,  а на сайте укр.

 

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


13.08.2023 в 14:40, Vetlucky777 сказал:

у меня два вопроса 

возможно сделать чтоб в момент обработки XML, в category id удалить все нули 

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

 

в <category id="1">Мужские</category> возможно делать поиск/замену?

в ссылке категории на руск языке, а на сайте на укр. 

я думал привязка идет к id, но оказалось что к названию категории

и таким образом товар добавляется без привязки к категории если в XML на руск написана категория,  а на сайте укр.

Рекомендую всё же почитать документацию внимательно, видео посмотреть.

Цитата

возможно сделать чтоб в момент обработки XML, в category id удалить все нули 

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

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


13.08.2023 в 06:40, Vetlucky777 сказал:

такая ситуация, поставщик дает две ссылки XML,

в 1 ссылке структура категорий такая

<category id="000000001">Мужские</category>

<category id="000000005" parentId="000000001">Мессенджеры</category>

во 2 ссылке такая 

<category id="1">Мужские</category>

<category id="5" parentId="1">Мессенджеры</category>

в товарах в обоих ссылках 

<categoryId>5</categoryId>

получается товары со 2 ссылки добавляются с привязкой к категории, а товары с 1 ссылки без категории добавляются

 

у меня два вопроса 

возможно сделать чтоб в момент обработки XML, в category id удалить все нули 

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

 

в <category id="1">Мужские</category> возможно делать поиск/замену?

в ссылке категории на руск языке, а на сайте на укр. 

я думал привязка идет к id, но оказалось что к названию категории

и таким образом товар добавляется без привязки к категории если в XML на руск написана категория,  а на сайте укр.

 

не совсем понял суть вопроса, так как модуль сам умеет заменять id категории донора на их названия.
 

Скрытый текст

HFRuV2J.png

Это описано в данной инструкции.
https://simplepars.top/index.php?page=note&n=35

А при таком раскладе неимеет значения есть там нули или нет, модуль помогает вам оперировать названиями категорий а не их id

Но в любом случаи можно использовать просто id и как и любую другую границу париснга можно изменять через поиск замену удаляя нули или все что вам нужно удалить.

 

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

В 12.08.2023 в 13:50, Rassol2 сказав:

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

Ищу человека который напишет такой скрипт.

Либо предложит другой вариант ,как еще можно организовать обновление товара 1 раз. Спасибо.

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


13.08.2023 в 22:42, dolyalexey сказал:

Ищу человека который напишет такой скрипт.

Либо предложит другой вариант ,как еще можно организовать обновление товара 1 раз. Спасибо.

Вам скрипт и не нужен.

Можете вполне использовать возможности самого модуля. Например: если обновление через cron, в Редакторе товаров прописать, чтобы после обновления товара к существующему SKU добавлялся префикс, любой префикс, хоть "-END" хоть аббревиатура донора и т.п., лишь бы SKU уникализировать и он не находился уже модулем при обновлении товара. Это в Дополнительных действиях cron выставить "после завершения выполнения задания". Примерно такая схема, если на пальцах... теоретически должно работать.

Змінено користувачем Axelenz
  • +1 2
Надіслати
Поділитися на інших сайтах


В 13.08.2023 в 23:31, Axelenz сказав:

Можете вполне использовать возможности самого модуля. Например: если обновление через cron, в Редакторе товаров прописать, чтобы после обновления товара к существующему SKU добавлялся префикс, любой префикс, хоть "-END" хоть аббревиатура донора и т.п., лишь бы SKU уникализировать и он не находился уже модулем при обновлении товара. Это в Дополнительных действиях cron выставить "после завершения выполнения задания". Примерно такая схема, если на пальцах... теоретически должно работать.

Спасибо. Ваш вариант действительно лучше и легче в реализации.

Так и сделал. Только использовал поле MPN 

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

Прихований текст

image.png.5e39e99090ba8823d770594f396c6184.png

 

Прихований текст

image.thumb.png.d49e54e8062008c5a159ce5c836ab03c.png

 

После чего запустил через редактор задачу по поиску и замене данных:

 

Прихований текст

image.thumb.png.9a70fe8d7e899839e94feac39d7a2fec.png

 

В результате чего получаю вот такое: 

Прихований текст

image.png.461075f59cf783d5cebc5b4388e5c89c.png

Пробовал использовать поле location - тоже самое.

Кто знает, почему вместо одного слова "спарсен", туда залетает куча слов? 

Спасибо.

 

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


14.08.2023 в 22:55, dolyalexey сказал:

Кто знает, почему вместо одного слова "спарсен", туда залетает куча слов? 

Спасибо.

Попробуйте использовать вместо {skip} регулярное выражение.

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


14.08.2023 в 22:55, dolyalexey сказал:

Спасибо. Ваш вариант действительно лучше и легче в реализации.

Так и сделал. Только использовал поле MPN 

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

  Показать содержимое

image.png.5e39e99090ba8823d770594f396c6184.png

 

  Скрыть содержимое

image.thumb.png.d49e54e8062008c5a159ce5c836ab03c.png

 

После чего запустил через редактор задачу по поиску и замене данных:

 

  Скрыть содержимое

image.thumb.png.9a70fe8d7e899839e94feac39d7a2fec.png

 

В результате чего получаю вот такое: 

  Скрыть содержимое

image.png.461075f59cf783d5cebc5b4388e5c89c.png

Пробовал использовать поле location - тоже самое.

Кто знает, почему вместо одного слова "спарсен", туда залетает куча слов? 

Спасибо.

 

Насколько указано в док к модулю то {skip} - любой текст, любое количество. При помощи него можно вырезать все html теги правило будет выглядеть так <{skip}>|

То есть он просто повторяєтся и все, лучше сделайте так {reg[#[\|]#]}|

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


14.08.2023 в 14:55, dolyalexey сказал:

Кто знает, почему вместо одного слова "спарсен", туда залетает куча слов? 

Спасибо.

Потому что {skip} это любой символ, любое количество раз.
Вот сколько у вас в идентификаторе символов, вот все они и заменяются на слово спарсен.
Сделайте так.
 

Скрытый текст

JjLEaNH.png

 

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

Добрый день. Хочу уточнить. Добавил задача в cron. Запустилось, вроде работает. Потом уходит в паузу на несколько минут: 

Прихований текст

image.png.559a8fff5172418f9ba8a23a3124fde4.png

Затем возвращаюсь в задания cron, нажимаю Сохранить. Модуль снова начинает работать.

 

Прихований текст

image.thumb.png.39427cf15e5680eb5ac2eb80986b3670.png

 

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


16.08.2023 в 14:29, dolyalexey сказал:

Потом уходит в паузу на несколько минут

 

Настройка CRON на хостинге

 

А это правильно настроили, согласно инструкции ?

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


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

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

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

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

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

Вхід

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

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

Important Information

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