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

Recommended Posts

  В 22.12.2020 в 13:24, Rassol2 сказав:

Но вроде как делал в поиск замене после нажатия преобразовать модуль преобразовывает юникод

Expand  

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

 

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

 

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

  В 22.12.2020 в 14:24, Flint2000 сказав:

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

Expand  

скинете экспорт вашего проекта я посмотрю что можно сделать.
Возможно внедрю в версию 4.2

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

  В 22.12.2020 в 14:35, Rassol2 сказав:

скинете экспорт вашего проекта я посмотрю что можно сделать.
Возможно внедрю в версию 4.2

Expand  

Было бы неплохо. Иногда попадается такая бяка 

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


  В 21.12.2020 в 17:21, Rassol2 сказав:

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

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


 

Expand  

Я не понимаю почему у меня поиском не находило в тексте фразу "Кровати для спальни"... искал хренову туча раз! чудеса чудесные.

Да, конечно, отсюда можно выдрать все категории. Огромное спасибо.

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


  В 22.12.2020 в 16:58, Aspirinnka1 сказав:

Я не понимаю почему у меня поиском не находило в тексте фразу "Кровати для спальни"... искал хренову туча раз! чудеса чудесные.

Да, конечно, отсюда можно выдрать все категории. Огромное спасибо.

Expand  

Не знаю. :)

У меня нашло категории как видите.

Убедитесь что они есть на вашей странице.

 

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

  В 22.12.2020 в 17:02, Rassol2 сказав:

Не знаю. :)

У меня нашло категории как видите.

Убедитесь что они есть на вашей странице.

 

Expand  

В том то и дело, что сейчас все находится и нормально парсится :)

А есть возможность опции отсортировать?

А то не очень красиво иногда
image.png.8a452d3d8359dff4ba1f077a99ef9b4f.png

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


  В 22.12.2020 в 17:56, Aspirinnka1 сказав:

В том то и дело, что сейчас все находится и нормально парсится :)

А есть возможность опции отсортировать?

А то не очень красиво иногда

Expand  

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

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

 

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

@Aspirinnka1 Но обратите внимание что в опции может быть 1000 значений.
А в товаре эта опция может иметь только 3 значения из 1000 и по этому в момент парсинга точно не получится сделать сортировку на все случаи жизни.
Ее можно только в самом движке проставить.

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

Доброго времени. Автору спасибо за модуль. Подскажите, cпарсить габариты, чтобы загнать их в "данные"  на "парсинге в им"?

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

 

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


  В 22.12.2020 в 20:35, energ сказав:
Доброго времени. Автору спасибо за модуль. Подскажите, cпарсить габариты, чтобы загнать их в "данные"  на "парсинге в им"?
Спойлер
 class="gabarity">Размеры  class="srt1">1440 х 54 х 56 мм

 
 

Через создание трёх границ парсинга.
А затем удаляете в каждой те значения которые вам не нужны.

И получите три границы
Длина
Ширина
Высота

Всё это через поиск замену делается.
Правда сейчас не могу показать пример.

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

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

Спасибо. 

Еще вопрос, а как преобразовать в Unicode, прописывая каждому символу в Поиск и замена? Донор в 1251, при Парсинг в ИМ может cp1251 быть залита?

  В 22.12.2020 в 12:40, Flint2000 сказав:

@Rassol2А есть возможность преобразовывать Unicode, не прописывая каждому символу в Поиск и замена?

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


  В 22.12.2020 в 21:18, energ сказав:
Спасибо. 
Еще вопрос, а как преобразовать в Unicode, прописывая каждому символу в Поиск и замена? Донор в 1251, при Парсинг в ИМ может cp1251 быть залита?
Создать правило на каждую букву.

Вообще модуль не записывает в 1251
Модуль сам меняет кодировку на utf8
И уже записывает.

Поводу юникода сегодня ночью буду ковыряться.

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

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

  В 22.12.2020 в 19:05, Rassol2 сказав:

вообще сортировку к каждому значению атрибута нужно указывать в движке.

Expand  

хм, и ведь сам знал это.... Очередное спасибо вам.

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


Столкнулся с проблемой.

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

Все вкладки идут одна в одной. Т.е. во вкладке Описание идет описание, затем вкладка характеристики, затем вкладка отзывы. Вот примеры

https://tehnodom.by/pro/krovat-neo-lyuks-s-podaemnym-mehanizmom

https://tehnodom.by/pro/krovat-sherlock-lyuks-oreh-shokoladnyj

Может подскажете с чем это может быть связано?

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


  В 23.12.2020 в 07:17, Aspirinnka1 сказав:

Столкнулся с проблемой.

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

Все вкладки идут одна в одной. Вот примеры

https://tehnodom.by/pro/krovat-neo-lyuks-s-podaemnym-mehanizmom

https://tehnodom.by/pro/krovat-sherlock-lyuks-oreh-shokoladnyj

Может подскажете с чем это может быть связано?

Expand  

Здравствуйте
А в чем проблема то ? Куда смотреть ?

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

@Aspirinnka1 А понял про что вы.
У вас скорее всего в описании этих товаров много html кода не вырезанного, этот код влияет на разметку страницы.
Более детально нужно очищать код описаний.

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

@Flint2000 Что бы все работало с перекодированием придется написать свой велосипед.
В версии 4.2 будет.
Правда сделаю замеры замедлит это работу или нет, если существенного влияния на скорость работы модуля не скажется то внедрю по умолчанию для всех страниц при парсинге.
И что бы перевод был уже виден здесь

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


 

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

  В 23.12.2020 в 07:39, Rassol2 сказав:

В версии 4.2 будет.

Expand  

Это хорошо.

 

  В 23.12.2020 в 07:39, Rassol2 сказав:

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

Expand  

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

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

Да, вы правы. В описании у некоторых товаров остался <div>. Удалил и все хорошо теперь. Премного благодарен.

А можно ли через поиск/замену отсортировать по порядку 120 х 200 / 140 х 200 / 160 х 200 / 180 х 200 / 90 х 200?

Должно получиться 90 х 200 / 120 х 200 / 140 х 200 / 160 х 200 / 180 х 200 /

Смотрел регулярные выражения, но не нашел решения.

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


  В 23.12.2020 в 07:43, Flint2000 сказав:

Это хорошо.

 

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

Expand  

посмотрим на влияние перевода всех символов по умолчанию.

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

  В 23.12.2020 в 07:52, Aspirinnka1 сказав:

Да, вы правы. В описании у некоторых товаров остался <div>. Удалил и все хорошо теперь. Премного благодарен.

А можно ли через поиск/замену отсортировать по порядку 120 х 200 / 140 х 200 / 160 х 200 / 180 х 200 / 90 х 200?

Должно получиться 90 х 200 / 120 х 200 / 140 х 200 / 160 х 200 / 180 х 200 /

Смотрел регулярные выражения, но не нашел решения.

Expand  

Сортировку в регулярных выражениях наверное не сделать.
Можно составить отдельные границы на каждую и затем выставить.
Или если нужно всегда только последние значение переносить, то составить две границы.
1. Берет все кроме последнего,
2. Берет только последние
И затем склеить их в нужной последовательности.

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

@Flint2000 Собственно если сильно хочется то уже сделал решение можете добавить уже сейчас себе.

Как сделать.
Открываем /admin/model/catalog/simplepars.php
Затем находит текст

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

И над ним добавляем новую функцию.
 

//Функция преобразовывает unicode в обычный текст.
public function unicode_decode($match) {
    //Функция взята тут - https://gist.github.com/aeurielesn/1116358
  return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE');
}


Затем находим строку

$data['content'] = @mb_convert_encoding($data['content'], "UTF-8", $charset);


И под ней добавляем новую
 

$data['content'] = preg_replace_callback('/\\\\u([0-9a-f]{4})/i', array($this, 'unicode_decode'), $data['content']);


Что бы выглядело так.

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



Результат преобразований.

Было.

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


И стало
 

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

 

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

  В 23.12.2020 в 10:18, Rassol2 сказав:

Собственно если сильно хочется то уже сделал решение можете добавить уже сейчас себе.

Expand  

Спасибо

:-D Тоже рассматривал подобные решения, Стеснялся спросить о месте правки

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

  В 23.12.2020 в 08:37, Rassol2 сказав:

Сортировку в регулярных выражениях наверное не сделать.
Можно составить отдельные границы на каждую и затем выставить.
Или если нужно всегда только последние значение переносить, то составить две границы.
1. Берет все кроме последнего,
2. Берет только последние
И затем склеить их в нужной последовательности.

Expand  

дело в том, что размер 90 х 200 встречается не всегда. и...

Но что-то в вашей концепции есть: можно попробовать парсить границу которая будет содержит только 90х200. ставим ее первой, затем парсим следующую границу со всеми размерами и просто 90х200 убираем оттуда, и добавляем ее в склейку. По идее, должно получиться.

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


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

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

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

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

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

Вхід

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

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

Important Information

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