Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Rassol2

Extensions developer
  • Posts

    11,656
  • Joined

  • Last visited

Everything posted by Rassol2

  1. По вашему вопросу, нет это косяк в регулярном выражении которое исчит в коде ссылки. И почему то именно на этой сайте оно дало сбой. Четно говоря немного волнуюсь вносить изменения в эту часть модуля. Как говорится то что работает луче не трогать, а эта правило работало около двух лет бес сбоев. Так что массово пока вносить не буду, да и претензий не было. Вам покажу, где подправить. В файле /admin/model/catalog/simplepars.php найдите строку. $reg_url = '#<a.+?href=["\']?([^"\'>]+)["\']?#s'; И замените её на $reg_url = '#<a[^>]?href=["\']?([^"\'>]+)["\']?#s'; Что бы получилось вот так И все заработает. А я понаблюдаю как себя будет вести это новое правило. Пока не уверен о добавлении его в продакщин. Хотя, пока идет бета ветка наверно засуну посмотрю будут ли нарекания.
  2. Да потому что даже физицески у вас не выйдет создать два атрибута с разными значениями. Что происходит Приходит атрибут Цвет Модуль смотрит есть ли товаре такой атрибут, если нет создает если да, обновляет. Но дубли не выйдет засунуть, даже если захотите специально.
  3. Может и можно, но это нужно будет. Но тут нужно много регулярок и сил. Я не уверен что поиск такого ршения стоит этого. Просто сделайте что бы все атрибуты дублировали с знамениями. В момент записи в модуль запишет все атрибуты, задублировать в товаре атрибуты не получится. Модуль создаст атрибут цвет. И запишет его значение. Затем опять попадается дубль, модуль просто обновить значение цвет. А поскольку это тоже самое то это не страшно. В конце записи вы получите товар где есть все атрибуты, без дублей. Можете проверить на одном товаре Просто приведите все значения к виду Имя{csvnc}Значение пусть даже с дублями.
  4. Так у вас тут в описании, при выборе селекторов дублируется описание. и вот. Выберите один из селекторов, в настройках границ париснга и спарсите его теми же правилами. У вас просто граница настроена на получения вех, конечно в таком случаи у вас внутри границы много задублированного текста.
  5. @Mixxxa163 Вот. Настройки, и пред просмотр. Вот пред просмотр париснга в им. настройки грани парсинга остались ваши. Вот правила что я прописал. <div class="eh-external-tech-info-content--body eh-p-v-xs-2 eh-p-t-s--x-small">|{csvnc} <h5{skip}">|{csvnc} <{skip}>| {br}| |
  6. На будущие луче как я вам пример показал. (хотя в будущем нужно что бы вы сами решали такие задачи.) А то получается так вот, есть ссылка на сайт донор, а вот такой результат я хочу. А будет то что вы хотите в коде или нет, непонятно. В будущем показываете исходный текст, и показываете что вам нужно на выходе. И мы уже гадаем и составляем правила. Тут я попробую вам помочь. Но для этого мне нужно потратить колоссальное количество времени изучая страницу донора изучая что вы показали, что бы вообще понять что у нас есть и что нам нужно.
  7. Собственно ситуация интересная. В модуле ошибки нет, но проблема есть. Суть такова, эта страница весит 3.7мб и содержит 67102 строки. И по непонятной мне причине php не может собрать информацию со всей страницы, может какой то буфер переполняется. Если вырезать из середины страницы код и сделать ее меньше то php получает все сылки с страницы. А тут нужно изучить с чем это связано и где можно на это повлиять. На крайняк напишу вам что поправить в модуле что бы он вырезал из этого сайта ненужные куски перед сбором ссылок.
  8. Я не совсем понял вашу задумку. Но если вы написали что выше правильная структура. То вот я вам дописал правила к вашим, поправил границы и вот результат. Правда тут не понятно. вот тут виднее будет как были поделен текст. Не знаю зачем такое но вот файл настроек. Можете загрузить настройки в новый проект и изучить. не надо загружать их по верх ваши, не уверен что это то что нужно. SPsetting-486.json
  9. У вас тут не характеристики это по сути описания. Вы хотите вот так сделать ? Диапазон температур продукта{csvnc}Стандартный вариант: –50...+150 °C (–58...+302 °F),Опция: –50...+240 °C (–58...+464 °F),Опция для высоких температур: –50...+350 °C (–58...+662 °F),Опция: –196...+150 °C (–320...+302 °F) Красным название опции синим зеленым значение ? А то я не совсем понимаю как это представить в виде атрибутов в опенкарте.
  10. нету ничего страшного использовать больше одного правила. Нет вроде короче способа я не помню. Меньше правил не всегда луче. Луче когда бросил взгляд и понимаешь что там происходит, чем пытаешься расшифровать правила. Ведь когда то пройдет время и нужно будет что то поправит, и нужно будет понимать что там написано.
  11. странно с моего предыдущего ответа удалились все html теги. В вашем случаи можно просто выделить вместе с тегами. В затем обратно изменить размер только тегам. то есть просто в два подхода.
  12. Первый тоже сработал если вы в пред просмотре видели тег "p" просто в предпросмотре модуль вам показывает все элементы кода которые будут записаны. А чтобы показать вам сам элемент кода мы не можем его преобразовать то есть если там написано p Да всё отработала и результат будет виден уже в карточке товара. Так сделано чтобы вы могли видеть в предпросмотре лишние теги в описании которые вам не нужны. Отправлено с телефона через Tapatalk
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.