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

Recommended Posts

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

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

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

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

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

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

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


  В 08.08.2023 в 20:13, Vetlucky777 сказав:

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

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

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

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

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

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

Expand  

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

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


  В 09.08.2023 в 04:16, partshez сказав:

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

Expand  

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

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

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

 

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

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

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

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

 

делал так 

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

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


  В 09.08.2023 в 10:03, Vetlucky777 сказав:

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

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

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

 

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

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

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

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

 

делал так 

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

Expand  

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

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

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


  В 09.08.2023 в 10:03, Vetlucky777 сказав:

делал так 

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

Expand  

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

 

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

 

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

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


  В 10.08.2023 в 19:01, pacanyara сказав:

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

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

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

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

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

 

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


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

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

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

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

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

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

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

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

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


  В 11.08.2023 в 21:05, dolyalexey сказав:

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

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

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

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

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

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

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

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

Expand  

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

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

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

  В 11.08.2023 в 21:09, Rassol2 сказав:

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

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

Expand  

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

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

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


  В 12.08.2023 в 09:02, nikoshot сказав:

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

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

Expand  

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

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

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

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

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

Expand  

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

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

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

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

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

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

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

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

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

Expand  

Тоже можно.. 

 

  • +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 в 11:40, Vetlucky777 сказав:

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

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

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

 

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

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

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

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

Expand  

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

  Цитата

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

Expand  

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

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


  В 13.08.2023 в 11: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 на руск написана категория,  а на сайте укр.

 

Expand  

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

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

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

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

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

 

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

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

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

Expand  

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

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

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


  В 13.08.2023 в 19:42, dolyalexey сказав:

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

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

Expand  

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

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

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


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

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

Expand  

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

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

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

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

 

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

 

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

 

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

 

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

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

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

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

Спасибо.

 

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


  В 14.08.2023 в 19:55, dolyalexey сказав:

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

Спасибо.

Expand  

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

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


  В 14.08.2023 в 19:55, dolyalexey сказав:

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

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

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

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

 

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

 

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

 

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

 

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

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

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

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

Спасибо.

 

Expand  

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

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

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

  В 14.08.2023 в 19:55, dolyalexey сказав:

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

Спасибо.

Expand  

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

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

 

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

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

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

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

 

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

 

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


  В 16.08.2023 в 11:29, dolyalexey сказав:

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

Expand  

 

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

 

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

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


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

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

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

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

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

Вхід

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

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

Important Information

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