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

Recommended Posts

1 годину назад, Rassol2 сказав:

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

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

 

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

image.thumb.png.ae1a2d06fd9570939b57600c3e483a9c.png

 

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

10 минут назад, Flint2000 сказал:

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

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

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

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

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

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

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


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

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

  Показать контент

ffjIJiS.png


 

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

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

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


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

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

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

Не знаю. :)

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

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

 

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

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

Не знаю. :)

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

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

 

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

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

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

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


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

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

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

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

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

Спойлер

Jf6KSm1.png

 

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

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

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

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

Спойлер

<p class="gabarity">Размеры </p></td><td><div class="srt1">1440 х 54 х 56 мм</div></td></tr>

 

 

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


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

 
 

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

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

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

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

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

Спасибо. 

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

8 часов назад, Flint2000 сказал:

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

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


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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

Спойлер

Y7inpST.png


 

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

1 хвилину назад, Rassol2 сказав:

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

Это хорошо.

 

2 хвилини назад, Rassol2 сказав:

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

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

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

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

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

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

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

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


50 минут назад, Flint2000 сказал:

Это хорошо.

 

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

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

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

43 минуты назад, Aspirinnka1 сказал:

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

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

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

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

Сортировку в регулярных выражениях наверное не сделать.
Можно составить отдельные границы на каждую и затем выставить.
Или если нужно всегда только последние значение переносить, то составить две границы.
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']);


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

Спойлер

RivOz2M.png



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

Было.

Спойлер

ZanmPff.png


И стало
 

Спойлер

veUD2xD.png

 

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

11 хвилину назад, Rassol2 сказав:

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

Спасибо

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

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

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

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

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

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

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


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

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

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

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

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

Вхід

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

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

Important Information

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