Rassol2 Опубліковано: 2 червня 2021 Автор Share Опубліковано: 2 червня 2021 1 минуту назад, kamrik сказал: Именно. Но это это не принципиально. Замена донора решила проблему! Это не решение проблемы а уход от нее. Но главное что бы выша задача была решена. Теперь для всех если вы не видите запрос, возможно у вас в браузере выключено непрерывное легирование. Спойлер Надіслати Поділитися на інших сайтах More sharing options... Відповіді 14k Created 8 р Остання відповідь 29 жовт Top Posters In This Topic 5342 725 1145 500 Popular Days 21 лип 81 27 лип 80 2 бер 76 1 лют 72 Top Posters In This Topic Rassol2 5 342 posts Axelenz 725 posts partshez 1 145 posts Reanimaster 500 posts Popular Days 21 лип 2021 81 posts 27 лип 2021 80 posts 2 бер 2021 76 posts 1 лют 2022 72 posts Popular Posts Rassol2 1 листопада 2018 Ну что займу первый пост. Поскольку модуль все же выложил ушел писать инструкцию к этому франкенштейну. Может кому то пригодится PS. Чуть не забыл. Кому пригодился нажмите палец верх Rassol2 1 листопада 2018 1200грн Rassol2 23 листопада 2020 Обновление v4.0-12_beta Главная страница. Немного переработал убогость главной страницы. Теперь с этой страницы можно сразу же отключить крон, если собираетесь работать вручную. Так Posted Images partshez Опубліковано: 2 червня 2021 Share Опубліковано: 2 червня 2021 (змінено) Всем привет! Не могу сообразить. Или Пром изменил что-то на своих сайтах, или я тугодум. Вчера фото были нормальные, сегодня дурдом! https://images.ua.prom.st/2390152443_100-krem-farba-estel.jpg Вроде бы файл .jpg. Но при парсинге или попытке сохранить на компе, сохраняется в .webp. Как так? Пробовал на трех серверах. Пока не понял, как нормально спарсить. Это ссылка на товар https://monako.com.ua/p1184437195-100-krem-farba.html В Менеджере изображений превью фото не вижу http://prntscr.com/13qhy6z На сайте изображения нет. Но при попытке открыть из Менеджера изображений получаю фото http://80.89.237.34/image/catalog/product/tm_timpa_nabor_chehol__pled_na_kushetku_goluboj_1.jpg Не понимаю, где копать. При попытке обновить модуль Не удается загрузить /web/default.domain/public_html/image/catalog http://prntscr.com/13qigk9 Папкам image и catalog установил права 777 Змінено 2 червня 2021 користувачем partshez Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 2 червня 2021 Автор Share Опубліковано: 2 червня 2021 45 минут назад, partshez сказал: При попытке обновить модуль Не удается загрузить /web/default.domain/public_html/image/catalog http://prntscr.com/13qigk9 Папкам image и catalog установил права 777 Это не важно. такое часто, пишет что нельзя загрузить папки что есть. По поводу webp возможно ночью, а скорее уже завтра выйдет версия с первой реализацией поддержки webp парсером. то есть модуль будет пытаться сам разрулить такие фото и пере конвертировать под opencart Инструкция по работе с этой фишкой уже написано, осталось провести последние тесты и выложить.https://simplepars.top/index.php?page=note&n=45 2 Надіслати Поділитися на інших сайтах More sharing options... partshez Опубліковано: 2 червня 2021 Share Опубліковано: 2 червня 2021 6 минут назад, Rassol2 сказал: Это не важно. такое часто, пишет что нельзя загрузить папки что есть. По поводу webp возможно ночью, а скорее уже завтра выйдет версия с первой реализацией поддержки webp парсером. то есть модуль будет пытаться сам разрулить такие фото и пере конвертировать под opencart Инструкция по работе с этой фишкой уже написано, осталось провести последние тесты и выложить.https://simplepars.top/index.php?page=note&n=45 Читал. Ждем Надіслати Поділитися на інших сайтах More sharing options... Kytsya_ Опубліковано: 3 червня 2021 Share Опубліковано: 3 червня 2021 Добрый день, в логах пишет: Страница недоступна, слишком много запросов за короткое время. Ответ сервера [429] . Что можно с этим сделать? Надіслати Поділитися на інших сайтах More sharing options... partshez Опубліковано: 3 червня 2021 Share Опубліковано: 3 червня 2021 34 минуты назад, Kytsya_ сказал: Добрый день, в логах пишет: Страница недоступна, слишком много запросов за короткое время. Ответ сервера [429] . Что можно с этим сделать? Увеличить паузу. Записать куки и заголовки. Попробовать с авторицацией по возможности. Если не поможет, прокси. Или найти другого донора Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 червня 2021 Автор Share Опубліковано: 3 червня 2021 Обновление v4.4-6_beta Как уже повелось чем глобальнее обновления тем сложнее мне его описать. В этот раз много исправлений которые не запомнились и не записались так что только о глобальных. Сделано много мелких правок которые не смогу назвать Парсинг в ИМ. Исправления ошибок работы функции обновление изображений с удалением старых. Добавлена возможность парсинга изображений в формате webp Подробно здесь - https://simplepars.top/index.php?page=note&n=45 Модуль адаптирован под работу с HYPER MULTI PRODUCT MODELS Подробная инструкция здесь - https://simplepars.top/index.php?page=note&n=46 Так что теперь вы можете парсить и обеднять товары в группы для модуля HPM Версии HPM которые поддерживаются. https://opencartforum.com/files/file/7096-ajax-zamena-tovara-po-modeljam-hyper-product-models-oc-2/ https://opencartforum.com/files/file/7505-30x-ajax-zamena-tovara-po-modeljam-hyper-product-models-oc-3/ https://opencartforum.com/files/file/8665-hyper-multi-product-models-ajax-multi-zamena-tovara-po-modeljam-oc-2/ https://opencartforum.com/files/file/8666-oc3-hyper-multi-product-models-ajax-multi-zamena-tovara-po-modeljam-oc-3/ @mpn2005 спасибо за помощь в адаптации Так же при обновлении не забываем выполнять ./inst.php 3 Надіслати Поділитися на інших сайтах More sharing options... travkovs Опубліковано: 3 червня 2021 Share Опубліковано: 3 червня 2021 На ПРОДЕЛО.биз загрузите пожалуйста Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 червня 2021 Автор Share Опубліковано: 3 червня 2021 1 минуту назад, travkovs сказал: На ПРОДЕЛО.биз загрузите пожалуйста Когда происходят вмешательства в ядро модуля я обновляю только здесь. И спустя несколько дней везде. Поскольку если сейчас начнутся проблемы, мне пороше быстрее разрулить их на одной площадке, чем разрываться не весь мир. Ближайшие сутки двое модуль появится везде. Надіслати Поділитися на інших сайтах More sharing options... travkovs Опубліковано: 3 червня 2021 Share Опубліковано: 3 червня 2021 хорошо Надіслати Поділитися на інших сайтах More sharing options... Bogdan_24 Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Имел опыт в работе с этим парсером, хотелось бы предложить идею по улучшению. Часто бывает, при парсинге описания нужно переносить сразу код html, а не вырезать только текст. Модуль это позволяет делать и это хорошо, но зачастую остаются открытые/незакрытые тэги html (div, p и прочие), следовательно из за этого валидатор выдаст ошибку и в самой карточке товара может что-то сломаться. Лично я решаю это тем, что дописываю закрывающие тэги (хотя это считается за костыль), но не суть.Сама идея: было бы неплохо если плагин пробегался и сам закрывал или удалял ненужные тэги. Спойлер Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 час назад, Bogdan_24 сказал: Сама идея: было бы неплохо если плагин пробегался и сам закрывал или удалял ненужные тэги. Здравствуйте. Для начала прячьте большие скриншоты под спойлер, это повышает читабельность. Суть в том что определение и удаление не закрытых тегов это трудоемкая задача. Сродни написания своего браузера на php который будет раскладывать код на дом дерево. Эта задача несоизмерима по сложности с её выгодой. а если вам нужно сохранить какой то html код вы всегда можете заменить открывающий тег этого кода на [ затем выполнить <{skip}>| это удалит все остальные теги. И после вернуть теги заменив [|< к примеру <p> текст</p><p|[p </p|[/p [p> текст[/p> затем удаляем весь htmp<{skip}>| И возвращаем теги обратно. [p|<p [/p|</p Как то так с этим вопросом. 2 Надіслати Поділитися на інших сайтах More sharing options... amd4 Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 В 25.05.2021 в 01:22, Rassol2 сказал: Нет, категорию можно взять только с карточки товара. да заметил что в это поле не добавлен логические операторы. В солирующей бете будут. либо откройте/admin/model/catalog/simplepars.php найдите строку.$form['model'] = substr(trim(str_replace('{csvnc}','',$form['model'])), 0, 64); И замените ее на $form['model'] = substr(trim($this->madeLogicalMathem(str_replace('{csvnc}','',$form['model']), 'str'), 0, 64); И будет доступна. Доброго дня! Не забыли про это в новой версии? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 Доброго дня! Не забыли про это в новой версии? Точно ответить смогу только через 2-3 часа. Отправлено с телефона через Tapatalk Надіслати Поділитися на інших сайтах More sharing options... Zeeper Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Проблемма при парсинге. Не отображается код страницы. Выбивает данный код. Возможно ли это обойти через данный модуль ? #[url]https://www.laredoute.fr/ppdp/prod-534761561.aspx#searchkeyword=Pataugas&shoppingtool=search[/url] <html><head><title></title><script type="text/javascript" src="/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js" data-dtconfig="rid=RID_-787342645|rpid=262162328|domain=laredoute.fr|reportUrl=https://bf27729yho.bf.dynatrace.com/bf|app=62e990e2c509183a|ssc=1|coo=1|cors=1|rcdec=1209600000|featureHash=ICA27SVfghjqrux|vcv=2|rdnt=1|uxrgce=1|srcss=1|bp=3|srmcrv=10|cuc=lk6mh69k|mel=100000|dpvc=1|md=mdcc1=cTheseusCustomerNumber,mdcc2=bs_adb.pageName,mdcc3=bp.pageURL,mdcc4=bs.pageType,mdcc5=be.purchaseID,mdcc6=be.transactionID,mdcc7=bs_adb.visitorID,mdcc8=bs_campaign,mdcc9=bchannel,mdcc10=bs_adb.events,mdcc11=bnavigator.userAgent,mdcc12=btc_vars.order_products|ssv=4|lastModification=1622551094660|mdp=mdcc2,mdcc3,mdcc4,mdcc5,mdcc6,mdcc7,mdcc8,mdcc9,mdcc10|dtVersion=10215210506134511|srmcrl=1|tp=500,50,0,1|uxdcw=1500|vs=2|agentUri=/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js"></script><style>#cmsg{animation: A 1.5s;}@keyframes A{0%{opacity:0;}99%{opacity:0;}100%{opacity:1;}}</style></head><body style="margin:0"><p id="cmsg">Please enable JS and disable any ad blocker</p><script>var dd={'cid':'AHrlqAAAAAMAnBMarDg7GvEAwhxUxQ==','hsh':'084200D12B610EBABE2DEA08243C29','t':'fe','s':3639,'host':'geo.captcha-delivery.com'}</script><script src="https://ct.captcha-delivery.com/c.js"></script></body></html> Главная фраза здесь Please enable JS and disable any ad blocker Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 3 часа назад, amd4 сказал: Доброго дня! Не забыли про это в новой версии? Да действительно это забыл. Но сегодня будет первый корректирующий релиз. Где то в ближе к 23.00 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 час назад, Zeeper сказал: Проблемма при парсинге. Не отображается код страницы. Выбивает данный код. Возможно ли это обойти через данный модуль ? #[url]https://www.laredoute.fr/ppdp/prod-534761561.aspx#searchkeyword=Pataugas&shoppingtool=search[/url] <html><head><title></title><script type="text/javascript" src="/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js" data-dtconfig="rid=RID_-787342645|rpid=262162328|domain=laredoute.fr|reportUrl=https://bf27729yho.bf.dynatrace.com/bf|app=62e990e2c509183a|ssc=1|coo=1|cors=1|rcdec=1209600000|featureHash=ICA27SVfghjqrux|vcv=2|rdnt=1|uxrgce=1|srcss=1|bp=3|srmcrv=10|cuc=lk6mh69k|mel=100000|dpvc=1|md=mdcc1=cTheseusCustomerNumber,mdcc2=bs_adb.pageName,mdcc3=bp.pageURL,mdcc4=bs.pageType,mdcc5=be.purchaseID,mdcc6=be.transactionID,mdcc7=bs_adb.visitorID,mdcc8=bs_campaign,mdcc9=bchannel,mdcc10=bs_adb.events,mdcc11=bnavigator.userAgent,mdcc12=btc_vars.order_products|ssv=4|lastModification=1622551094660|mdp=mdcc2,mdcc3,mdcc4,mdcc5,mdcc6,mdcc7,mdcc8,mdcc9,mdcc10|dtVersion=10215210506134511|srmcrl=1|tp=500,50,0,1|uxdcw=1500|vs=2|agentUri=/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js"></script><style>#cmsg{animation: A 1.5s;}@keyframes A{0%{opacity:0;}99%{opacity:0;}100%{opacity:1;}}</style></head><body style="margin:0"><p id="cmsg">Please enable JS and disable any ad blocker</p><script>var dd={'cid':'AHrlqAAAAAMAnBMarDg7GvEAwhxUxQ==','hsh':'084200D12B610EBABE2DEA08243C29','t':'fe','s':3639,'host':'geo.captcha-delivery.com'}</script><script src="https://ct.captcha-delivery.com/c.js"></script></body></html> Главная фраза здесь Please enable JS and disable any ad blocker Здравствуйте. Напишите мне в лс где вы приобретали модуль и номер заказа. так же ссылку на донора и я посмотрю как это можно обойти. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 Обновление v4.4-7_beta Мелкие исправления ошибок. Так же добавлены логические и арифметические операторы в поле model Подробнее про эти операторы можно прочесть здесь - https://simplepars.top/index.php?page=note&n=33 1 Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 7 минут назад, Axelenz сказал: Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. Ну это же получается нужно пере изобретать регулярные выражения. Скиньте настройки проекта ссылку и границу где этот кусок кода попадается. Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Только что, Rassol2 сказал: Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 минуту назад, Axelenz сказал: Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Тогда получается это классическая схема для применения регулярок. Как раз тот случай когда вы описываете определенный шаблон текста который вы хотите отавить а какой удалить. Они для этого и есть. А если пойти по вашему пути тогда {_} {_*}{_+} {\d} {\d*} {\d+} {\D} {\D+} {\D*} Затем придёт кто то и скажет: У на есть свои пропуски, есть пропуски одного символа, пропуски пробелов, и есть численные символы и не численные. А вот если бы еше был оператор или {|} Вообще бомба была бы. Или не хватает своих скобочек для группировки правил. Но зачем все это если есть регулярки, инструмент который: 1. Был создан для этого. 2. Работать будет гораздо быстрее чем моя надстройка над ними. Не забывайте что все вот эти кавычки созданные для быстрого вхождения в вопрос поиск замены работают как надстройка над регулярными выражениями.{skip} = (.*?) {.*} = (.*) {.} = (.) Это все ресурсы. Как это работает. 1. Модуль получает правую сторону правила. 2. Экранирует все символы. 3. Определяет есть ли там спец операторы, и заменяет их на аналог в регулярных выражениях 4. Отправляет подготовленное правило в интерпретатор регулярок. А как работают регулярки. 1. Модуль определяет что с правой стороны регулярное выражения. 2. Отправляет правило в интерпретатор регулярных выражений. Сейчас как по мне в модуле поддерживается некий баланс. И тот случай что описан скорее исключение чем правило которое таких изменений. Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 (змінено) Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... Спойлер Змінено 4 червня 2021 користувачем Axelenz 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 40 минут назад, Axelenz сказал: Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... А почему к примеру просто не сделать так. <{skip}>| | - здесь справа от слеша два пробела. Я как то не сталкивался за свою практику с не необходимостью делать регулярки для решения этой задачи. Надіслати Поділитися на інших сайтах More sharing options... yurok79 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 Подскажите, почему в некоторых карточках могут не отображаться атрибуты. В админке есть, а в карточке нет. Надіслати Поділитися на інших сайтах More sharing options... Назад 310 311 312 313 314 315 316 317 318 319 320 Вперед Сторінка 315 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 10 відповідей 1 311 перегляд YevheniiLysenko 3 години тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 599 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
partshez Опубліковано: 2 червня 2021 Share Опубліковано: 2 червня 2021 (змінено) Всем привет! Не могу сообразить. Или Пром изменил что-то на своих сайтах, или я тугодум. Вчера фото были нормальные, сегодня дурдом! https://images.ua.prom.st/2390152443_100-krem-farba-estel.jpg Вроде бы файл .jpg. Но при парсинге или попытке сохранить на компе, сохраняется в .webp. Как так? Пробовал на трех серверах. Пока не понял, как нормально спарсить. Это ссылка на товар https://monako.com.ua/p1184437195-100-krem-farba.html В Менеджере изображений превью фото не вижу http://prntscr.com/13qhy6z На сайте изображения нет. Но при попытке открыть из Менеджера изображений получаю фото http://80.89.237.34/image/catalog/product/tm_timpa_nabor_chehol__pled_na_kushetku_goluboj_1.jpg Не понимаю, где копать. При попытке обновить модуль Не удается загрузить /web/default.domain/public_html/image/catalog http://prntscr.com/13qigk9 Папкам image и catalog установил права 777 Змінено 2 червня 2021 користувачем partshez Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 2 червня 2021 Автор Share Опубліковано: 2 червня 2021 45 минут назад, partshez сказал: При попытке обновить модуль Не удается загрузить /web/default.domain/public_html/image/catalog http://prntscr.com/13qigk9 Папкам image и catalog установил права 777 Это не важно. такое часто, пишет что нельзя загрузить папки что есть. По поводу webp возможно ночью, а скорее уже завтра выйдет версия с первой реализацией поддержки webp парсером. то есть модуль будет пытаться сам разрулить такие фото и пере конвертировать под opencart Инструкция по работе с этой фишкой уже написано, осталось провести последние тесты и выложить.https://simplepars.top/index.php?page=note&n=45 2 Надіслати Поділитися на інших сайтах More sharing options... partshez Опубліковано: 2 червня 2021 Share Опубліковано: 2 червня 2021 6 минут назад, Rassol2 сказал: Это не важно. такое часто, пишет что нельзя загрузить папки что есть. По поводу webp возможно ночью, а скорее уже завтра выйдет версия с первой реализацией поддержки webp парсером. то есть модуль будет пытаться сам разрулить такие фото и пере конвертировать под opencart Инструкция по работе с этой фишкой уже написано, осталось провести последние тесты и выложить.https://simplepars.top/index.php?page=note&n=45 Читал. Ждем Надіслати Поділитися на інших сайтах More sharing options... Kytsya_ Опубліковано: 3 червня 2021 Share Опубліковано: 3 червня 2021 Добрый день, в логах пишет: Страница недоступна, слишком много запросов за короткое время. Ответ сервера [429] . Что можно с этим сделать? Надіслати Поділитися на інших сайтах More sharing options... partshez Опубліковано: 3 червня 2021 Share Опубліковано: 3 червня 2021 34 минуты назад, Kytsya_ сказал: Добрый день, в логах пишет: Страница недоступна, слишком много запросов за короткое время. Ответ сервера [429] . Что можно с этим сделать? Увеличить паузу. Записать куки и заголовки. Попробовать с авторицацией по возможности. Если не поможет, прокси. Или найти другого донора Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 червня 2021 Автор Share Опубліковано: 3 червня 2021 Обновление v4.4-6_beta Как уже повелось чем глобальнее обновления тем сложнее мне его описать. В этот раз много исправлений которые не запомнились и не записались так что только о глобальных. Сделано много мелких правок которые не смогу назвать Парсинг в ИМ. Исправления ошибок работы функции обновление изображений с удалением старых. Добавлена возможность парсинга изображений в формате webp Подробно здесь - https://simplepars.top/index.php?page=note&n=45 Модуль адаптирован под работу с HYPER MULTI PRODUCT MODELS Подробная инструкция здесь - https://simplepars.top/index.php?page=note&n=46 Так что теперь вы можете парсить и обеднять товары в группы для модуля HPM Версии HPM которые поддерживаются. https://opencartforum.com/files/file/7096-ajax-zamena-tovara-po-modeljam-hyper-product-models-oc-2/ https://opencartforum.com/files/file/7505-30x-ajax-zamena-tovara-po-modeljam-hyper-product-models-oc-3/ https://opencartforum.com/files/file/8665-hyper-multi-product-models-ajax-multi-zamena-tovara-po-modeljam-oc-2/ https://opencartforum.com/files/file/8666-oc3-hyper-multi-product-models-ajax-multi-zamena-tovara-po-modeljam-oc-3/ @mpn2005 спасибо за помощь в адаптации Так же при обновлении не забываем выполнять ./inst.php 3 Надіслати Поділитися на інших сайтах More sharing options... travkovs Опубліковано: 3 червня 2021 Share Опубліковано: 3 червня 2021 На ПРОДЕЛО.биз загрузите пожалуйста Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 червня 2021 Автор Share Опубліковано: 3 червня 2021 1 минуту назад, travkovs сказал: На ПРОДЕЛО.биз загрузите пожалуйста Когда происходят вмешательства в ядро модуля я обновляю только здесь. И спустя несколько дней везде. Поскольку если сейчас начнутся проблемы, мне пороше быстрее разрулить их на одной площадке, чем разрываться не весь мир. Ближайшие сутки двое модуль появится везде. Надіслати Поділитися на інших сайтах More sharing options... travkovs Опубліковано: 3 червня 2021 Share Опубліковано: 3 червня 2021 хорошо Надіслати Поділитися на інших сайтах More sharing options... Bogdan_24 Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Имел опыт в работе с этим парсером, хотелось бы предложить идею по улучшению. Часто бывает, при парсинге описания нужно переносить сразу код html, а не вырезать только текст. Модуль это позволяет делать и это хорошо, но зачастую остаются открытые/незакрытые тэги html (div, p и прочие), следовательно из за этого валидатор выдаст ошибку и в самой карточке товара может что-то сломаться. Лично я решаю это тем, что дописываю закрывающие тэги (хотя это считается за костыль), но не суть.Сама идея: было бы неплохо если плагин пробегался и сам закрывал или удалял ненужные тэги. Спойлер Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 час назад, Bogdan_24 сказал: Сама идея: было бы неплохо если плагин пробегался и сам закрывал или удалял ненужные тэги. Здравствуйте. Для начала прячьте большие скриншоты под спойлер, это повышает читабельность. Суть в том что определение и удаление не закрытых тегов это трудоемкая задача. Сродни написания своего браузера на php который будет раскладывать код на дом дерево. Эта задача несоизмерима по сложности с её выгодой. а если вам нужно сохранить какой то html код вы всегда можете заменить открывающий тег этого кода на [ затем выполнить <{skip}>| это удалит все остальные теги. И после вернуть теги заменив [|< к примеру <p> текст</p><p|[p </p|[/p [p> текст[/p> затем удаляем весь htmp<{skip}>| И возвращаем теги обратно. [p|<p [/p|</p Как то так с этим вопросом. 2 Надіслати Поділитися на інших сайтах More sharing options... amd4 Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 В 25.05.2021 в 01:22, Rassol2 сказал: Нет, категорию можно взять только с карточки товара. да заметил что в это поле не добавлен логические операторы. В солирующей бете будут. либо откройте/admin/model/catalog/simplepars.php найдите строку.$form['model'] = substr(trim(str_replace('{csvnc}','',$form['model'])), 0, 64); И замените ее на $form['model'] = substr(trim($this->madeLogicalMathem(str_replace('{csvnc}','',$form['model']), 'str'), 0, 64); И будет доступна. Доброго дня! Не забыли про это в новой версии? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 Доброго дня! Не забыли про это в новой версии? Точно ответить смогу только через 2-3 часа. Отправлено с телефона через Tapatalk Надіслати Поділитися на інших сайтах More sharing options... Zeeper Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Проблемма при парсинге. Не отображается код страницы. Выбивает данный код. Возможно ли это обойти через данный модуль ? #[url]https://www.laredoute.fr/ppdp/prod-534761561.aspx#searchkeyword=Pataugas&shoppingtool=search[/url] <html><head><title></title><script type="text/javascript" src="/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js" data-dtconfig="rid=RID_-787342645|rpid=262162328|domain=laredoute.fr|reportUrl=https://bf27729yho.bf.dynatrace.com/bf|app=62e990e2c509183a|ssc=1|coo=1|cors=1|rcdec=1209600000|featureHash=ICA27SVfghjqrux|vcv=2|rdnt=1|uxrgce=1|srcss=1|bp=3|srmcrv=10|cuc=lk6mh69k|mel=100000|dpvc=1|md=mdcc1=cTheseusCustomerNumber,mdcc2=bs_adb.pageName,mdcc3=bp.pageURL,mdcc4=bs.pageType,mdcc5=be.purchaseID,mdcc6=be.transactionID,mdcc7=bs_adb.visitorID,mdcc8=bs_campaign,mdcc9=bchannel,mdcc10=bs_adb.events,mdcc11=bnavigator.userAgent,mdcc12=btc_vars.order_products|ssv=4|lastModification=1622551094660|mdp=mdcc2,mdcc3,mdcc4,mdcc5,mdcc6,mdcc7,mdcc8,mdcc9,mdcc10|dtVersion=10215210506134511|srmcrl=1|tp=500,50,0,1|uxdcw=1500|vs=2|agentUri=/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js"></script><style>#cmsg{animation: A 1.5s;}@keyframes A{0%{opacity:0;}99%{opacity:0;}100%{opacity:1;}}</style></head><body style="margin:0"><p id="cmsg">Please enable JS and disable any ad blocker</p><script>var dd={'cid':'AHrlqAAAAAMAnBMarDg7GvEAwhxUxQ==','hsh':'084200D12B610EBABE2DEA08243C29','t':'fe','s':3639,'host':'geo.captcha-delivery.com'}</script><script src="https://ct.captcha-delivery.com/c.js"></script></body></html> Главная фраза здесь Please enable JS and disable any ad blocker Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 3 часа назад, amd4 сказал: Доброго дня! Не забыли про это в новой версии? Да действительно это забыл. Но сегодня будет первый корректирующий релиз. Где то в ближе к 23.00 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 час назад, Zeeper сказал: Проблемма при парсинге. Не отображается код страницы. Выбивает данный код. Возможно ли это обойти через данный модуль ? #[url]https://www.laredoute.fr/ppdp/prod-534761561.aspx#searchkeyword=Pataugas&shoppingtool=search[/url] <html><head><title></title><script type="text/javascript" src="/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js" data-dtconfig="rid=RID_-787342645|rpid=262162328|domain=laredoute.fr|reportUrl=https://bf27729yho.bf.dynatrace.com/bf|app=62e990e2c509183a|ssc=1|coo=1|cors=1|rcdec=1209600000|featureHash=ICA27SVfghjqrux|vcv=2|rdnt=1|uxrgce=1|srcss=1|bp=3|srmcrv=10|cuc=lk6mh69k|mel=100000|dpvc=1|md=mdcc1=cTheseusCustomerNumber,mdcc2=bs_adb.pageName,mdcc3=bp.pageURL,mdcc4=bs.pageType,mdcc5=be.purchaseID,mdcc6=be.transactionID,mdcc7=bs_adb.visitorID,mdcc8=bs_campaign,mdcc9=bchannel,mdcc10=bs_adb.events,mdcc11=bnavigator.userAgent,mdcc12=btc_vars.order_products|ssv=4|lastModification=1622551094660|mdp=mdcc2,mdcc3,mdcc4,mdcc5,mdcc6,mdcc7,mdcc8,mdcc9,mdcc10|dtVersion=10215210506134511|srmcrl=1|tp=500,50,0,1|uxdcw=1500|vs=2|agentUri=/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js"></script><style>#cmsg{animation: A 1.5s;}@keyframes A{0%{opacity:0;}99%{opacity:0;}100%{opacity:1;}}</style></head><body style="margin:0"><p id="cmsg">Please enable JS and disable any ad blocker</p><script>var dd={'cid':'AHrlqAAAAAMAnBMarDg7GvEAwhxUxQ==','hsh':'084200D12B610EBABE2DEA08243C29','t':'fe','s':3639,'host':'geo.captcha-delivery.com'}</script><script src="https://ct.captcha-delivery.com/c.js"></script></body></html> Главная фраза здесь Please enable JS and disable any ad blocker Здравствуйте. Напишите мне в лс где вы приобретали модуль и номер заказа. так же ссылку на донора и я посмотрю как это можно обойти. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 Обновление v4.4-7_beta Мелкие исправления ошибок. Так же добавлены логические и арифметические операторы в поле model Подробнее про эти операторы можно прочесть здесь - https://simplepars.top/index.php?page=note&n=33 1 Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 7 минут назад, Axelenz сказал: Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. Ну это же получается нужно пере изобретать регулярные выражения. Скиньте настройки проекта ссылку и границу где этот кусок кода попадается. Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Только что, Rassol2 сказал: Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 минуту назад, Axelenz сказал: Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Тогда получается это классическая схема для применения регулярок. Как раз тот случай когда вы описываете определенный шаблон текста который вы хотите отавить а какой удалить. Они для этого и есть. А если пойти по вашему пути тогда {_} {_*}{_+} {\d} {\d*} {\d+} {\D} {\D+} {\D*} Затем придёт кто то и скажет: У на есть свои пропуски, есть пропуски одного символа, пропуски пробелов, и есть численные символы и не численные. А вот если бы еше был оператор или {|} Вообще бомба была бы. Или не хватает своих скобочек для группировки правил. Но зачем все это если есть регулярки, инструмент который: 1. Был создан для этого. 2. Работать будет гораздо быстрее чем моя надстройка над ними. Не забывайте что все вот эти кавычки созданные для быстрого вхождения в вопрос поиск замены работают как надстройка над регулярными выражениями.{skip} = (.*?) {.*} = (.*) {.} = (.) Это все ресурсы. Как это работает. 1. Модуль получает правую сторону правила. 2. Экранирует все символы. 3. Определяет есть ли там спец операторы, и заменяет их на аналог в регулярных выражениях 4. Отправляет подготовленное правило в интерпретатор регулярок. А как работают регулярки. 1. Модуль определяет что с правой стороны регулярное выражения. 2. Отправляет правило в интерпретатор регулярных выражений. Сейчас как по мне в модуле поддерживается некий баланс. И тот случай что описан скорее исключение чем правило которое таких изменений. Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 (змінено) Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... Спойлер Змінено 4 червня 2021 користувачем Axelenz 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 40 минут назад, Axelenz сказал: Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... А почему к примеру просто не сделать так. <{skip}>| | - здесь справа от слеша два пробела. Я как то не сталкивался за свою практику с не необходимостью делать регулярки для решения этой задачи. Надіслати Поділитися на інших сайтах More sharing options... yurok79 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 Подскажите, почему в некоторых карточках могут не отображаться атрибуты. В админке есть, а в карточке нет. Надіслати Поділитися на інших сайтах More sharing options... Назад 310 311 312 313 314 315 316 317 318 319 320 Вперед Сторінка 315 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 10 відповідей 1 311 перегляд YevheniiLysenko 3 години тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 599 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
partshez Опубліковано: 2 червня 2021 Share Опубліковано: 2 червня 2021 6 минут назад, Rassol2 сказал: Это не важно. такое часто, пишет что нельзя загрузить папки что есть. По поводу webp возможно ночью, а скорее уже завтра выйдет версия с первой реализацией поддержки webp парсером. то есть модуль будет пытаться сам разрулить такие фото и пере конвертировать под opencart Инструкция по работе с этой фишкой уже написано, осталось провести последние тесты и выложить.https://simplepars.top/index.php?page=note&n=45 Читал. Ждем Надіслати Поділитися на інших сайтах More sharing options...
Kytsya_ Опубліковано: 3 червня 2021 Share Опубліковано: 3 червня 2021 Добрый день, в логах пишет: Страница недоступна, слишком много запросов за короткое время. Ответ сервера [429] . Что можно с этим сделать? Надіслати Поділитися на інших сайтах More sharing options...
partshez Опубліковано: 3 червня 2021 Share Опубліковано: 3 червня 2021 34 минуты назад, Kytsya_ сказал: Добрый день, в логах пишет: Страница недоступна, слишком много запросов за короткое время. Ответ сервера [429] . Что можно с этим сделать? Увеличить паузу. Записать куки и заголовки. Попробовать с авторицацией по возможности. Если не поможет, прокси. Или найти другого донора Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 3 червня 2021 Автор Share Опубліковано: 3 червня 2021 Обновление v4.4-6_beta Как уже повелось чем глобальнее обновления тем сложнее мне его описать. В этот раз много исправлений которые не запомнились и не записались так что только о глобальных. Сделано много мелких правок которые не смогу назвать Парсинг в ИМ. Исправления ошибок работы функции обновление изображений с удалением старых. Добавлена возможность парсинга изображений в формате webp Подробно здесь - https://simplepars.top/index.php?page=note&n=45 Модуль адаптирован под работу с HYPER MULTI PRODUCT MODELS Подробная инструкция здесь - https://simplepars.top/index.php?page=note&n=46 Так что теперь вы можете парсить и обеднять товары в группы для модуля HPM Версии HPM которые поддерживаются. https://opencartforum.com/files/file/7096-ajax-zamena-tovara-po-modeljam-hyper-product-models-oc-2/ https://opencartforum.com/files/file/7505-30x-ajax-zamena-tovara-po-modeljam-hyper-product-models-oc-3/ https://opencartforum.com/files/file/8665-hyper-multi-product-models-ajax-multi-zamena-tovara-po-modeljam-oc-2/ https://opencartforum.com/files/file/8666-oc3-hyper-multi-product-models-ajax-multi-zamena-tovara-po-modeljam-oc-3/ @mpn2005 спасибо за помощь в адаптации Так же при обновлении не забываем выполнять ./inst.php 3 Надіслати Поділитися на інших сайтах More sharing options... travkovs Опубліковано: 3 червня 2021 Share Опубліковано: 3 червня 2021 На ПРОДЕЛО.биз загрузите пожалуйста Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 3 червня 2021 Автор Share Опубліковано: 3 червня 2021 1 минуту назад, travkovs сказал: На ПРОДЕЛО.биз загрузите пожалуйста Когда происходят вмешательства в ядро модуля я обновляю только здесь. И спустя несколько дней везде. Поскольку если сейчас начнутся проблемы, мне пороше быстрее разрулить их на одной площадке, чем разрываться не весь мир. Ближайшие сутки двое модуль появится везде. Надіслати Поділитися на інших сайтах More sharing options... travkovs Опубліковано: 3 червня 2021 Share Опубліковано: 3 червня 2021 хорошо Надіслати Поділитися на інших сайтах More sharing options... Bogdan_24 Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Имел опыт в работе с этим парсером, хотелось бы предложить идею по улучшению. Часто бывает, при парсинге описания нужно переносить сразу код html, а не вырезать только текст. Модуль это позволяет делать и это хорошо, но зачастую остаются открытые/незакрытые тэги html (div, p и прочие), следовательно из за этого валидатор выдаст ошибку и в самой карточке товара может что-то сломаться. Лично я решаю это тем, что дописываю закрывающие тэги (хотя это считается за костыль), но не суть.Сама идея: было бы неплохо если плагин пробегался и сам закрывал или удалял ненужные тэги. Спойлер Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 час назад, Bogdan_24 сказал: Сама идея: было бы неплохо если плагин пробегался и сам закрывал или удалял ненужные тэги. Здравствуйте. Для начала прячьте большие скриншоты под спойлер, это повышает читабельность. Суть в том что определение и удаление не закрытых тегов это трудоемкая задача. Сродни написания своего браузера на php который будет раскладывать код на дом дерево. Эта задача несоизмерима по сложности с её выгодой. а если вам нужно сохранить какой то html код вы всегда можете заменить открывающий тег этого кода на [ затем выполнить <{skip}>| это удалит все остальные теги. И после вернуть теги заменив [|< к примеру <p> текст</p><p|[p </p|[/p [p> текст[/p> затем удаляем весь htmp<{skip}>| И возвращаем теги обратно. [p|<p [/p|</p Как то так с этим вопросом. 2 Надіслати Поділитися на інших сайтах More sharing options... amd4 Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 В 25.05.2021 в 01:22, Rassol2 сказал: Нет, категорию можно взять только с карточки товара. да заметил что в это поле не добавлен логические операторы. В солирующей бете будут. либо откройте/admin/model/catalog/simplepars.php найдите строку.$form['model'] = substr(trim(str_replace('{csvnc}','',$form['model'])), 0, 64); И замените ее на $form['model'] = substr(trim($this->madeLogicalMathem(str_replace('{csvnc}','',$form['model']), 'str'), 0, 64); И будет доступна. Доброго дня! Не забыли про это в новой версии? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 Доброго дня! Не забыли про это в новой версии? Точно ответить смогу только через 2-3 часа. Отправлено с телефона через Tapatalk Надіслати Поділитися на інших сайтах More sharing options... Zeeper Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Проблемма при парсинге. Не отображается код страницы. Выбивает данный код. Возможно ли это обойти через данный модуль ? #[url]https://www.laredoute.fr/ppdp/prod-534761561.aspx#searchkeyword=Pataugas&shoppingtool=search[/url] <html><head><title></title><script type="text/javascript" src="/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js" data-dtconfig="rid=RID_-787342645|rpid=262162328|domain=laredoute.fr|reportUrl=https://bf27729yho.bf.dynatrace.com/bf|app=62e990e2c509183a|ssc=1|coo=1|cors=1|rcdec=1209600000|featureHash=ICA27SVfghjqrux|vcv=2|rdnt=1|uxrgce=1|srcss=1|bp=3|srmcrv=10|cuc=lk6mh69k|mel=100000|dpvc=1|md=mdcc1=cTheseusCustomerNumber,mdcc2=bs_adb.pageName,mdcc3=bp.pageURL,mdcc4=bs.pageType,mdcc5=be.purchaseID,mdcc6=be.transactionID,mdcc7=bs_adb.visitorID,mdcc8=bs_campaign,mdcc9=bchannel,mdcc10=bs_adb.events,mdcc11=bnavigator.userAgent,mdcc12=btc_vars.order_products|ssv=4|lastModification=1622551094660|mdp=mdcc2,mdcc3,mdcc4,mdcc5,mdcc6,mdcc7,mdcc8,mdcc9,mdcc10|dtVersion=10215210506134511|srmcrl=1|tp=500,50,0,1|uxdcw=1500|vs=2|agentUri=/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js"></script><style>#cmsg{animation: A 1.5s;}@keyframes A{0%{opacity:0;}99%{opacity:0;}100%{opacity:1;}}</style></head><body style="margin:0"><p id="cmsg">Please enable JS and disable any ad blocker</p><script>var dd={'cid':'AHrlqAAAAAMAnBMarDg7GvEAwhxUxQ==','hsh':'084200D12B610EBABE2DEA08243C29','t':'fe','s':3639,'host':'geo.captcha-delivery.com'}</script><script src="https://ct.captcha-delivery.com/c.js"></script></body></html> Главная фраза здесь Please enable JS and disable any ad blocker Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 3 часа назад, amd4 сказал: Доброго дня! Не забыли про это в новой версии? Да действительно это забыл. Но сегодня будет первый корректирующий релиз. Где то в ближе к 23.00 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 час назад, Zeeper сказал: Проблемма при парсинге. Не отображается код страницы. Выбивает данный код. Возможно ли это обойти через данный модуль ? #[url]https://www.laredoute.fr/ppdp/prod-534761561.aspx#searchkeyword=Pataugas&shoppingtool=search[/url] <html><head><title></title><script type="text/javascript" src="/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js" data-dtconfig="rid=RID_-787342645|rpid=262162328|domain=laredoute.fr|reportUrl=https://bf27729yho.bf.dynatrace.com/bf|app=62e990e2c509183a|ssc=1|coo=1|cors=1|rcdec=1209600000|featureHash=ICA27SVfghjqrux|vcv=2|rdnt=1|uxrgce=1|srcss=1|bp=3|srmcrv=10|cuc=lk6mh69k|mel=100000|dpvc=1|md=mdcc1=cTheseusCustomerNumber,mdcc2=bs_adb.pageName,mdcc3=bp.pageURL,mdcc4=bs.pageType,mdcc5=be.purchaseID,mdcc6=be.transactionID,mdcc7=bs_adb.visitorID,mdcc8=bs_campaign,mdcc9=bchannel,mdcc10=bs_adb.events,mdcc11=bnavigator.userAgent,mdcc12=btc_vars.order_products|ssv=4|lastModification=1622551094660|mdp=mdcc2,mdcc3,mdcc4,mdcc5,mdcc6,mdcc7,mdcc8,mdcc9,mdcc10|dtVersion=10215210506134511|srmcrl=1|tp=500,50,0,1|uxdcw=1500|vs=2|agentUri=/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js"></script><style>#cmsg{animation: A 1.5s;}@keyframes A{0%{opacity:0;}99%{opacity:0;}100%{opacity:1;}}</style></head><body style="margin:0"><p id="cmsg">Please enable JS and disable any ad blocker</p><script>var dd={'cid':'AHrlqAAAAAMAnBMarDg7GvEAwhxUxQ==','hsh':'084200D12B610EBABE2DEA08243C29','t':'fe','s':3639,'host':'geo.captcha-delivery.com'}</script><script src="https://ct.captcha-delivery.com/c.js"></script></body></html> Главная фраза здесь Please enable JS and disable any ad blocker Здравствуйте. Напишите мне в лс где вы приобретали модуль и номер заказа. так же ссылку на донора и я посмотрю как это можно обойти. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 Обновление v4.4-7_beta Мелкие исправления ошибок. Так же добавлены логические и арифметические операторы в поле model Подробнее про эти операторы можно прочесть здесь - https://simplepars.top/index.php?page=note&n=33 1 Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 7 минут назад, Axelenz сказал: Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. Ну это же получается нужно пере изобретать регулярные выражения. Скиньте настройки проекта ссылку и границу где этот кусок кода попадается. Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Только что, Rassol2 сказал: Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 минуту назад, Axelenz сказал: Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Тогда получается это классическая схема для применения регулярок. Как раз тот случай когда вы описываете определенный шаблон текста который вы хотите отавить а какой удалить. Они для этого и есть. А если пойти по вашему пути тогда {_} {_*}{_+} {\d} {\d*} {\d+} {\D} {\D+} {\D*} Затем придёт кто то и скажет: У на есть свои пропуски, есть пропуски одного символа, пропуски пробелов, и есть численные символы и не численные. А вот если бы еше был оператор или {|} Вообще бомба была бы. Или не хватает своих скобочек для группировки правил. Но зачем все это если есть регулярки, инструмент который: 1. Был создан для этого. 2. Работать будет гораздо быстрее чем моя надстройка над ними. Не забывайте что все вот эти кавычки созданные для быстрого вхождения в вопрос поиск замены работают как надстройка над регулярными выражениями.{skip} = (.*?) {.*} = (.*) {.} = (.) Это все ресурсы. Как это работает. 1. Модуль получает правую сторону правила. 2. Экранирует все символы. 3. Определяет есть ли там спец операторы, и заменяет их на аналог в регулярных выражениях 4. Отправляет подготовленное правило в интерпретатор регулярок. А как работают регулярки. 1. Модуль определяет что с правой стороны регулярное выражения. 2. Отправляет правило в интерпретатор регулярных выражений. Сейчас как по мне в модуле поддерживается некий баланс. И тот случай что описан скорее исключение чем правило которое таких изменений. Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 (змінено) Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... Спойлер Змінено 4 червня 2021 користувачем Axelenz 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 40 минут назад, Axelenz сказал: Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... А почему к примеру просто не сделать так. <{skip}>| | - здесь справа от слеша два пробела. Я как то не сталкивался за свою практику с не необходимостью делать регулярки для решения этой задачи. Надіслати Поділитися на інших сайтах More sharing options... yurok79 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 Подскажите, почему в некоторых карточках могут не отображаться атрибуты. В админке есть, а в карточке нет. Надіслати Поділитися на інших сайтах More sharing options... Назад 310 311 312 313 314 315 316 317 318 319 320 Вперед Сторінка 315 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 10 відповідей 1 311 перегляд YevheniiLysenko 3 години тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 599 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
travkovs Опубліковано: 3 червня 2021 Share Опубліковано: 3 червня 2021 На ПРОДЕЛО.биз загрузите пожалуйста Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 3 червня 2021 Автор Share Опубліковано: 3 червня 2021 1 минуту назад, travkovs сказал: На ПРОДЕЛО.биз загрузите пожалуйста Когда происходят вмешательства в ядро модуля я обновляю только здесь. И спустя несколько дней везде. Поскольку если сейчас начнутся проблемы, мне пороше быстрее разрулить их на одной площадке, чем разрываться не весь мир. Ближайшие сутки двое модуль появится везде. Надіслати Поділитися на інших сайтах More sharing options... travkovs Опубліковано: 3 червня 2021 Share Опубліковано: 3 червня 2021 хорошо Надіслати Поділитися на інших сайтах More sharing options... Bogdan_24 Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Имел опыт в работе с этим парсером, хотелось бы предложить идею по улучшению. Часто бывает, при парсинге описания нужно переносить сразу код html, а не вырезать только текст. Модуль это позволяет делать и это хорошо, но зачастую остаются открытые/незакрытые тэги html (div, p и прочие), следовательно из за этого валидатор выдаст ошибку и в самой карточке товара может что-то сломаться. Лично я решаю это тем, что дописываю закрывающие тэги (хотя это считается за костыль), но не суть.Сама идея: было бы неплохо если плагин пробегался и сам закрывал или удалял ненужные тэги. Спойлер Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 час назад, Bogdan_24 сказал: Сама идея: было бы неплохо если плагин пробегался и сам закрывал или удалял ненужные тэги. Здравствуйте. Для начала прячьте большие скриншоты под спойлер, это повышает читабельность. Суть в том что определение и удаление не закрытых тегов это трудоемкая задача. Сродни написания своего браузера на php который будет раскладывать код на дом дерево. Эта задача несоизмерима по сложности с её выгодой. а если вам нужно сохранить какой то html код вы всегда можете заменить открывающий тег этого кода на [ затем выполнить <{skip}>| это удалит все остальные теги. И после вернуть теги заменив [|< к примеру <p> текст</p><p|[p </p|[/p [p> текст[/p> затем удаляем весь htmp<{skip}>| И возвращаем теги обратно. [p|<p [/p|</p Как то так с этим вопросом. 2 Надіслати Поділитися на інших сайтах More sharing options... amd4 Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 В 25.05.2021 в 01:22, Rassol2 сказал: Нет, категорию можно взять только с карточки товара. да заметил что в это поле не добавлен логические операторы. В солирующей бете будут. либо откройте/admin/model/catalog/simplepars.php найдите строку.$form['model'] = substr(trim(str_replace('{csvnc}','',$form['model'])), 0, 64); И замените ее на $form['model'] = substr(trim($this->madeLogicalMathem(str_replace('{csvnc}','',$form['model']), 'str'), 0, 64); И будет доступна. Доброго дня! Не забыли про это в новой версии? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 Доброго дня! Не забыли про это в новой версии? Точно ответить смогу только через 2-3 часа. Отправлено с телефона через Tapatalk Надіслати Поділитися на інших сайтах More sharing options... Zeeper Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Проблемма при парсинге. Не отображается код страницы. Выбивает данный код. Возможно ли это обойти через данный модуль ? #[url]https://www.laredoute.fr/ppdp/prod-534761561.aspx#searchkeyword=Pataugas&shoppingtool=search[/url] <html><head><title></title><script type="text/javascript" src="/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js" data-dtconfig="rid=RID_-787342645|rpid=262162328|domain=laredoute.fr|reportUrl=https://bf27729yho.bf.dynatrace.com/bf|app=62e990e2c509183a|ssc=1|coo=1|cors=1|rcdec=1209600000|featureHash=ICA27SVfghjqrux|vcv=2|rdnt=1|uxrgce=1|srcss=1|bp=3|srmcrv=10|cuc=lk6mh69k|mel=100000|dpvc=1|md=mdcc1=cTheseusCustomerNumber,mdcc2=bs_adb.pageName,mdcc3=bp.pageURL,mdcc4=bs.pageType,mdcc5=be.purchaseID,mdcc6=be.transactionID,mdcc7=bs_adb.visitorID,mdcc8=bs_campaign,mdcc9=bchannel,mdcc10=bs_adb.events,mdcc11=bnavigator.userAgent,mdcc12=btc_vars.order_products|ssv=4|lastModification=1622551094660|mdp=mdcc2,mdcc3,mdcc4,mdcc5,mdcc6,mdcc7,mdcc8,mdcc9,mdcc10|dtVersion=10215210506134511|srmcrl=1|tp=500,50,0,1|uxdcw=1500|vs=2|agentUri=/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js"></script><style>#cmsg{animation: A 1.5s;}@keyframes A{0%{opacity:0;}99%{opacity:0;}100%{opacity:1;}}</style></head><body style="margin:0"><p id="cmsg">Please enable JS and disable any ad blocker</p><script>var dd={'cid':'AHrlqAAAAAMAnBMarDg7GvEAwhxUxQ==','hsh':'084200D12B610EBABE2DEA08243C29','t':'fe','s':3639,'host':'geo.captcha-delivery.com'}</script><script src="https://ct.captcha-delivery.com/c.js"></script></body></html> Главная фраза здесь Please enable JS and disable any ad blocker Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 3 часа назад, amd4 сказал: Доброго дня! Не забыли про это в новой версии? Да действительно это забыл. Но сегодня будет первый корректирующий релиз. Где то в ближе к 23.00 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 час назад, Zeeper сказал: Проблемма при парсинге. Не отображается код страницы. Выбивает данный код. Возможно ли это обойти через данный модуль ? #[url]https://www.laredoute.fr/ppdp/prod-534761561.aspx#searchkeyword=Pataugas&shoppingtool=search[/url] <html><head><title></title><script type="text/javascript" src="/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js" data-dtconfig="rid=RID_-787342645|rpid=262162328|domain=laredoute.fr|reportUrl=https://bf27729yho.bf.dynatrace.com/bf|app=62e990e2c509183a|ssc=1|coo=1|cors=1|rcdec=1209600000|featureHash=ICA27SVfghjqrux|vcv=2|rdnt=1|uxrgce=1|srcss=1|bp=3|srmcrv=10|cuc=lk6mh69k|mel=100000|dpvc=1|md=mdcc1=cTheseusCustomerNumber,mdcc2=bs_adb.pageName,mdcc3=bp.pageURL,mdcc4=bs.pageType,mdcc5=be.purchaseID,mdcc6=be.transactionID,mdcc7=bs_adb.visitorID,mdcc8=bs_campaign,mdcc9=bchannel,mdcc10=bs_adb.events,mdcc11=bnavigator.userAgent,mdcc12=btc_vars.order_products|ssv=4|lastModification=1622551094660|mdp=mdcc2,mdcc3,mdcc4,mdcc5,mdcc6,mdcc7,mdcc8,mdcc9,mdcc10|dtVersion=10215210506134511|srmcrl=1|tp=500,50,0,1|uxdcw=1500|vs=2|agentUri=/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js"></script><style>#cmsg{animation: A 1.5s;}@keyframes A{0%{opacity:0;}99%{opacity:0;}100%{opacity:1;}}</style></head><body style="margin:0"><p id="cmsg">Please enable JS and disable any ad blocker</p><script>var dd={'cid':'AHrlqAAAAAMAnBMarDg7GvEAwhxUxQ==','hsh':'084200D12B610EBABE2DEA08243C29','t':'fe','s':3639,'host':'geo.captcha-delivery.com'}</script><script src="https://ct.captcha-delivery.com/c.js"></script></body></html> Главная фраза здесь Please enable JS and disable any ad blocker Здравствуйте. Напишите мне в лс где вы приобретали модуль и номер заказа. так же ссылку на донора и я посмотрю как это можно обойти. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 Обновление v4.4-7_beta Мелкие исправления ошибок. Так же добавлены логические и арифметические операторы в поле model Подробнее про эти операторы можно прочесть здесь - https://simplepars.top/index.php?page=note&n=33 1 Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 7 минут назад, Axelenz сказал: Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. Ну это же получается нужно пере изобретать регулярные выражения. Скиньте настройки проекта ссылку и границу где этот кусок кода попадается. Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Только что, Rassol2 сказал: Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 минуту назад, Axelenz сказал: Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Тогда получается это классическая схема для применения регулярок. Как раз тот случай когда вы описываете определенный шаблон текста который вы хотите отавить а какой удалить. Они для этого и есть. А если пойти по вашему пути тогда {_} {_*}{_+} {\d} {\d*} {\d+} {\D} {\D+} {\D*} Затем придёт кто то и скажет: У на есть свои пропуски, есть пропуски одного символа, пропуски пробелов, и есть численные символы и не численные. А вот если бы еше был оператор или {|} Вообще бомба была бы. Или не хватает своих скобочек для группировки правил. Но зачем все это если есть регулярки, инструмент который: 1. Был создан для этого. 2. Работать будет гораздо быстрее чем моя надстройка над ними. Не забывайте что все вот эти кавычки созданные для быстрого вхождения в вопрос поиск замены работают как надстройка над регулярными выражениями.{skip} = (.*?) {.*} = (.*) {.} = (.) Это все ресурсы. Как это работает. 1. Модуль получает правую сторону правила. 2. Экранирует все символы. 3. Определяет есть ли там спец операторы, и заменяет их на аналог в регулярных выражениях 4. Отправляет подготовленное правило в интерпретатор регулярок. А как работают регулярки. 1. Модуль определяет что с правой стороны регулярное выражения. 2. Отправляет правило в интерпретатор регулярных выражений. Сейчас как по мне в модуле поддерживается некий баланс. И тот случай что описан скорее исключение чем правило которое таких изменений. Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 (змінено) Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... Спойлер Змінено 4 червня 2021 користувачем Axelenz 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 40 минут назад, Axelenz сказал: Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... А почему к примеру просто не сделать так. <{skip}>| | - здесь справа от слеша два пробела. Я как то не сталкивался за свою практику с не необходимостью делать регулярки для решения этой задачи. Надіслати Поділитися на інших сайтах More sharing options... yurok79 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 Подскажите, почему в некоторых карточках могут не отображаться атрибуты. В админке есть, а в карточке нет. Надіслати Поділитися на інших сайтах More sharing options... Назад 310 311 312 313 314 315 316 317 318 319 320 Вперед Сторінка 315 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 10 відповідей 1 311 перегляд YevheniiLysenko 3 години тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 599 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
travkovs Опубліковано: 3 червня 2021 Share Опубліковано: 3 червня 2021 хорошо Надіслати Поділитися на інших сайтах More sharing options...
Bogdan_24 Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Имел опыт в работе с этим парсером, хотелось бы предложить идею по улучшению. Часто бывает, при парсинге описания нужно переносить сразу код html, а не вырезать только текст. Модуль это позволяет делать и это хорошо, но зачастую остаются открытые/незакрытые тэги html (div, p и прочие), следовательно из за этого валидатор выдаст ошибку и в самой карточке товара может что-то сломаться. Лично я решаю это тем, что дописываю закрывающие тэги (хотя это считается за костыль), но не суть.Сама идея: было бы неплохо если плагин пробегался и сам закрывал или удалял ненужные тэги. Спойлер Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 час назад, Bogdan_24 сказал: Сама идея: было бы неплохо если плагин пробегался и сам закрывал или удалял ненужные тэги. Здравствуйте. Для начала прячьте большие скриншоты под спойлер, это повышает читабельность. Суть в том что определение и удаление не закрытых тегов это трудоемкая задача. Сродни написания своего браузера на php который будет раскладывать код на дом дерево. Эта задача несоизмерима по сложности с её выгодой. а если вам нужно сохранить какой то html код вы всегда можете заменить открывающий тег этого кода на [ затем выполнить <{skip}>| это удалит все остальные теги. И после вернуть теги заменив [|< к примеру <p> текст</p><p|[p </p|[/p [p> текст[/p> затем удаляем весь htmp<{skip}>| И возвращаем теги обратно. [p|<p [/p|</p Как то так с этим вопросом. 2 Надіслати Поділитися на інших сайтах More sharing options... amd4 Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 В 25.05.2021 в 01:22, Rassol2 сказал: Нет, категорию можно взять только с карточки товара. да заметил что в это поле не добавлен логические операторы. В солирующей бете будут. либо откройте/admin/model/catalog/simplepars.php найдите строку.$form['model'] = substr(trim(str_replace('{csvnc}','',$form['model'])), 0, 64); И замените ее на $form['model'] = substr(trim($this->madeLogicalMathem(str_replace('{csvnc}','',$form['model']), 'str'), 0, 64); И будет доступна. Доброго дня! Не забыли про это в новой версии? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 Доброго дня! Не забыли про это в новой версии? Точно ответить смогу только через 2-3 часа. Отправлено с телефона через Tapatalk Надіслати Поділитися на інших сайтах More sharing options... Zeeper Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Проблемма при парсинге. Не отображается код страницы. Выбивает данный код. Возможно ли это обойти через данный модуль ? #[url]https://www.laredoute.fr/ppdp/prod-534761561.aspx#searchkeyword=Pataugas&shoppingtool=search[/url] <html><head><title></title><script type="text/javascript" src="/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js" data-dtconfig="rid=RID_-787342645|rpid=262162328|domain=laredoute.fr|reportUrl=https://bf27729yho.bf.dynatrace.com/bf|app=62e990e2c509183a|ssc=1|coo=1|cors=1|rcdec=1209600000|featureHash=ICA27SVfghjqrux|vcv=2|rdnt=1|uxrgce=1|srcss=1|bp=3|srmcrv=10|cuc=lk6mh69k|mel=100000|dpvc=1|md=mdcc1=cTheseusCustomerNumber,mdcc2=bs_adb.pageName,mdcc3=bp.pageURL,mdcc4=bs.pageType,mdcc5=be.purchaseID,mdcc6=be.transactionID,mdcc7=bs_adb.visitorID,mdcc8=bs_campaign,mdcc9=bchannel,mdcc10=bs_adb.events,mdcc11=bnavigator.userAgent,mdcc12=btc_vars.order_products|ssv=4|lastModification=1622551094660|mdp=mdcc2,mdcc3,mdcc4,mdcc5,mdcc6,mdcc7,mdcc8,mdcc9,mdcc10|dtVersion=10215210506134511|srmcrl=1|tp=500,50,0,1|uxdcw=1500|vs=2|agentUri=/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js"></script><style>#cmsg{animation: A 1.5s;}@keyframes A{0%{opacity:0;}99%{opacity:0;}100%{opacity:1;}}</style></head><body style="margin:0"><p id="cmsg">Please enable JS and disable any ad blocker</p><script>var dd={'cid':'AHrlqAAAAAMAnBMarDg7GvEAwhxUxQ==','hsh':'084200D12B610EBABE2DEA08243C29','t':'fe','s':3639,'host':'geo.captcha-delivery.com'}</script><script src="https://ct.captcha-delivery.com/c.js"></script></body></html> Главная фраза здесь Please enable JS and disable any ad blocker Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 3 часа назад, amd4 сказал: Доброго дня! Не забыли про это в новой версии? Да действительно это забыл. Но сегодня будет первый корректирующий релиз. Где то в ближе к 23.00 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 час назад, Zeeper сказал: Проблемма при парсинге. Не отображается код страницы. Выбивает данный код. Возможно ли это обойти через данный модуль ? #[url]https://www.laredoute.fr/ppdp/prod-534761561.aspx#searchkeyword=Pataugas&shoppingtool=search[/url] <html><head><title></title><script type="text/javascript" src="/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js" data-dtconfig="rid=RID_-787342645|rpid=262162328|domain=laredoute.fr|reportUrl=https://bf27729yho.bf.dynatrace.com/bf|app=62e990e2c509183a|ssc=1|coo=1|cors=1|rcdec=1209600000|featureHash=ICA27SVfghjqrux|vcv=2|rdnt=1|uxrgce=1|srcss=1|bp=3|srmcrv=10|cuc=lk6mh69k|mel=100000|dpvc=1|md=mdcc1=cTheseusCustomerNumber,mdcc2=bs_adb.pageName,mdcc3=bp.pageURL,mdcc4=bs.pageType,mdcc5=be.purchaseID,mdcc6=be.transactionID,mdcc7=bs_adb.visitorID,mdcc8=bs_campaign,mdcc9=bchannel,mdcc10=bs_adb.events,mdcc11=bnavigator.userAgent,mdcc12=btc_vars.order_products|ssv=4|lastModification=1622551094660|mdp=mdcc2,mdcc3,mdcc4,mdcc5,mdcc6,mdcc7,mdcc8,mdcc9,mdcc10|dtVersion=10215210506134511|srmcrl=1|tp=500,50,0,1|uxdcw=1500|vs=2|agentUri=/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js"></script><style>#cmsg{animation: A 1.5s;}@keyframes A{0%{opacity:0;}99%{opacity:0;}100%{opacity:1;}}</style></head><body style="margin:0"><p id="cmsg">Please enable JS and disable any ad blocker</p><script>var dd={'cid':'AHrlqAAAAAMAnBMarDg7GvEAwhxUxQ==','hsh':'084200D12B610EBABE2DEA08243C29','t':'fe','s':3639,'host':'geo.captcha-delivery.com'}</script><script src="https://ct.captcha-delivery.com/c.js"></script></body></html> Главная фраза здесь Please enable JS and disable any ad blocker Здравствуйте. Напишите мне в лс где вы приобретали модуль и номер заказа. так же ссылку на донора и я посмотрю как это можно обойти. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 Обновление v4.4-7_beta Мелкие исправления ошибок. Так же добавлены логические и арифметические операторы в поле model Подробнее про эти операторы можно прочесть здесь - https://simplepars.top/index.php?page=note&n=33 1 Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 7 минут назад, Axelenz сказал: Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. Ну это же получается нужно пере изобретать регулярные выражения. Скиньте настройки проекта ссылку и границу где этот кусок кода попадается. Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Только что, Rassol2 сказал: Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 минуту назад, Axelenz сказал: Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Тогда получается это классическая схема для применения регулярок. Как раз тот случай когда вы описываете определенный шаблон текста который вы хотите отавить а какой удалить. Они для этого и есть. А если пойти по вашему пути тогда {_} {_*}{_+} {\d} {\d*} {\d+} {\D} {\D+} {\D*} Затем придёт кто то и скажет: У на есть свои пропуски, есть пропуски одного символа, пропуски пробелов, и есть численные символы и не численные. А вот если бы еше был оператор или {|} Вообще бомба была бы. Или не хватает своих скобочек для группировки правил. Но зачем все это если есть регулярки, инструмент который: 1. Был создан для этого. 2. Работать будет гораздо быстрее чем моя надстройка над ними. Не забывайте что все вот эти кавычки созданные для быстрого вхождения в вопрос поиск замены работают как надстройка над регулярными выражениями.{skip} = (.*?) {.*} = (.*) {.} = (.) Это все ресурсы. Как это работает. 1. Модуль получает правую сторону правила. 2. Экранирует все символы. 3. Определяет есть ли там спец операторы, и заменяет их на аналог в регулярных выражениях 4. Отправляет подготовленное правило в интерпретатор регулярок. А как работают регулярки. 1. Модуль определяет что с правой стороны регулярное выражения. 2. Отправляет правило в интерпретатор регулярных выражений. Сейчас как по мне в модуле поддерживается некий баланс. И тот случай что описан скорее исключение чем правило которое таких изменений. Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 (змінено) Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... Спойлер Змінено 4 червня 2021 користувачем Axelenz 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 40 минут назад, Axelenz сказал: Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... А почему к примеру просто не сделать так. <{skip}>| | - здесь справа от слеша два пробела. Я как то не сталкивался за свою практику с не необходимостью делать регулярки для решения этой задачи. Надіслати Поділитися на інших сайтах More sharing options... yurok79 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 Подскажите, почему в некоторых карточках могут не отображаться атрибуты. В админке есть, а в карточке нет. Надіслати Поділитися на інших сайтах More sharing options... Назад 310 311 312 313 314 315 316 317 318 319 320 Вперед Сторінка 315 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 10 відповідей 1 311 перегляд YevheniiLysenko 3 години тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 599 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
amd4 Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 В 25.05.2021 в 01:22, Rassol2 сказал: Нет, категорию можно взять только с карточки товара. да заметил что в это поле не добавлен логические операторы. В солирующей бете будут. либо откройте/admin/model/catalog/simplepars.php найдите строку.$form['model'] = substr(trim(str_replace('{csvnc}','',$form['model'])), 0, 64); И замените ее на $form['model'] = substr(trim($this->madeLogicalMathem(str_replace('{csvnc}','',$form['model']), 'str'), 0, 64); И будет доступна. Доброго дня! Не забыли про это в новой версии? Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 Доброго дня! Не забыли про это в новой версии? Точно ответить смогу только через 2-3 часа. Отправлено с телефона через Tapatalk Надіслати Поділитися на інших сайтах More sharing options... Zeeper Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Проблемма при парсинге. Не отображается код страницы. Выбивает данный код. Возможно ли это обойти через данный модуль ? #[url]https://www.laredoute.fr/ppdp/prod-534761561.aspx#searchkeyword=Pataugas&shoppingtool=search[/url] <html><head><title></title><script type="text/javascript" src="/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js" data-dtconfig="rid=RID_-787342645|rpid=262162328|domain=laredoute.fr|reportUrl=https://bf27729yho.bf.dynatrace.com/bf|app=62e990e2c509183a|ssc=1|coo=1|cors=1|rcdec=1209600000|featureHash=ICA27SVfghjqrux|vcv=2|rdnt=1|uxrgce=1|srcss=1|bp=3|srmcrv=10|cuc=lk6mh69k|mel=100000|dpvc=1|md=mdcc1=cTheseusCustomerNumber,mdcc2=bs_adb.pageName,mdcc3=bp.pageURL,mdcc4=bs.pageType,mdcc5=be.purchaseID,mdcc6=be.transactionID,mdcc7=bs_adb.visitorID,mdcc8=bs_campaign,mdcc9=bchannel,mdcc10=bs_adb.events,mdcc11=bnavigator.userAgent,mdcc12=btc_vars.order_products|ssv=4|lastModification=1622551094660|mdp=mdcc2,mdcc3,mdcc4,mdcc5,mdcc6,mdcc7,mdcc8,mdcc9,mdcc10|dtVersion=10215210506134511|srmcrl=1|tp=500,50,0,1|uxdcw=1500|vs=2|agentUri=/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js"></script><style>#cmsg{animation: A 1.5s;}@keyframes A{0%{opacity:0;}99%{opacity:0;}100%{opacity:1;}}</style></head><body style="margin:0"><p id="cmsg">Please enable JS and disable any ad blocker</p><script>var dd={'cid':'AHrlqAAAAAMAnBMarDg7GvEAwhxUxQ==','hsh':'084200D12B610EBABE2DEA08243C29','t':'fe','s':3639,'host':'geo.captcha-delivery.com'}</script><script src="https://ct.captcha-delivery.com/c.js"></script></body></html> Главная фраза здесь Please enable JS and disable any ad blocker Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 3 часа назад, amd4 сказал: Доброго дня! Не забыли про это в новой версии? Да действительно это забыл. Но сегодня будет первый корректирующий релиз. Где то в ближе к 23.00 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 час назад, Zeeper сказал: Проблемма при парсинге. Не отображается код страницы. Выбивает данный код. Возможно ли это обойти через данный модуль ? #[url]https://www.laredoute.fr/ppdp/prod-534761561.aspx#searchkeyword=Pataugas&shoppingtool=search[/url] <html><head><title></title><script type="text/javascript" src="/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js" data-dtconfig="rid=RID_-787342645|rpid=262162328|domain=laredoute.fr|reportUrl=https://bf27729yho.bf.dynatrace.com/bf|app=62e990e2c509183a|ssc=1|coo=1|cors=1|rcdec=1209600000|featureHash=ICA27SVfghjqrux|vcv=2|rdnt=1|uxrgce=1|srcss=1|bp=3|srmcrv=10|cuc=lk6mh69k|mel=100000|dpvc=1|md=mdcc1=cTheseusCustomerNumber,mdcc2=bs_adb.pageName,mdcc3=bp.pageURL,mdcc4=bs.pageType,mdcc5=be.purchaseID,mdcc6=be.transactionID,mdcc7=bs_adb.visitorID,mdcc8=bs_campaign,mdcc9=bchannel,mdcc10=bs_adb.events,mdcc11=bnavigator.userAgent,mdcc12=btc_vars.order_products|ssv=4|lastModification=1622551094660|mdp=mdcc2,mdcc3,mdcc4,mdcc5,mdcc6,mdcc7,mdcc8,mdcc9,mdcc10|dtVersion=10215210506134511|srmcrl=1|tp=500,50,0,1|uxdcw=1500|vs=2|agentUri=/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js"></script><style>#cmsg{animation: A 1.5s;}@keyframes A{0%{opacity:0;}99%{opacity:0;}100%{opacity:1;}}</style></head><body style="margin:0"><p id="cmsg">Please enable JS and disable any ad blocker</p><script>var dd={'cid':'AHrlqAAAAAMAnBMarDg7GvEAwhxUxQ==','hsh':'084200D12B610EBABE2DEA08243C29','t':'fe','s':3639,'host':'geo.captcha-delivery.com'}</script><script src="https://ct.captcha-delivery.com/c.js"></script></body></html> Главная фраза здесь Please enable JS and disable any ad blocker Здравствуйте. Напишите мне в лс где вы приобретали модуль и номер заказа. так же ссылку на донора и я посмотрю как это можно обойти. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 Обновление v4.4-7_beta Мелкие исправления ошибок. Так же добавлены логические и арифметические операторы в поле model Подробнее про эти операторы можно прочесть здесь - https://simplepars.top/index.php?page=note&n=33 1 Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 7 минут назад, Axelenz сказал: Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. Ну это же получается нужно пере изобретать регулярные выражения. Скиньте настройки проекта ссылку и границу где этот кусок кода попадается. Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Только что, Rassol2 сказал: Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 минуту назад, Axelenz сказал: Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Тогда получается это классическая схема для применения регулярок. Как раз тот случай когда вы описываете определенный шаблон текста который вы хотите отавить а какой удалить. Они для этого и есть. А если пойти по вашему пути тогда {_} {_*}{_+} {\d} {\d*} {\d+} {\D} {\D+} {\D*} Затем придёт кто то и скажет: У на есть свои пропуски, есть пропуски одного символа, пропуски пробелов, и есть численные символы и не численные. А вот если бы еше был оператор или {|} Вообще бомба была бы. Или не хватает своих скобочек для группировки правил. Но зачем все это если есть регулярки, инструмент который: 1. Был создан для этого. 2. Работать будет гораздо быстрее чем моя надстройка над ними. Не забывайте что все вот эти кавычки созданные для быстрого вхождения в вопрос поиск замены работают как надстройка над регулярными выражениями.{skip} = (.*?) {.*} = (.*) {.} = (.) Это все ресурсы. Как это работает. 1. Модуль получает правую сторону правила. 2. Экранирует все символы. 3. Определяет есть ли там спец операторы, и заменяет их на аналог в регулярных выражениях 4. Отправляет подготовленное правило в интерпретатор регулярок. А как работают регулярки. 1. Модуль определяет что с правой стороны регулярное выражения. 2. Отправляет правило в интерпретатор регулярных выражений. Сейчас как по мне в модуле поддерживается некий баланс. И тот случай что описан скорее исключение чем правило которое таких изменений. Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 (змінено) Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... Спойлер Змінено 4 червня 2021 користувачем Axelenz 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 40 минут назад, Axelenz сказал: Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... А почему к примеру просто не сделать так. <{skip}>| | - здесь справа от слеша два пробела. Я как то не сталкивался за свою практику с не необходимостью делать регулярки для решения этой задачи. Надіслати Поділитися на інших сайтах More sharing options... yurok79 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 Подскажите, почему в некоторых карточках могут не отображаться атрибуты. В админке есть, а в карточке нет. Надіслати Поділитися на інших сайтах More sharing options... Назад 310 311 312 313 314 315 316 317 318 319 320 Вперед Сторінка 315 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 10 відповідей 1 311 перегляд YevheniiLysenko 3 години тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 599 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Zeeper Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Проблемма при парсинге. Не отображается код страницы. Выбивает данный код. Возможно ли это обойти через данный модуль ? #[url]https://www.laredoute.fr/ppdp/prod-534761561.aspx#searchkeyword=Pataugas&shoppingtool=search[/url] <html><head><title></title><script type="text/javascript" src="/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js" data-dtconfig="rid=RID_-787342645|rpid=262162328|domain=laredoute.fr|reportUrl=https://bf27729yho.bf.dynatrace.com/bf|app=62e990e2c509183a|ssc=1|coo=1|cors=1|rcdec=1209600000|featureHash=ICA27SVfghjqrux|vcv=2|rdnt=1|uxrgce=1|srcss=1|bp=3|srmcrv=10|cuc=lk6mh69k|mel=100000|dpvc=1|md=mdcc1=cTheseusCustomerNumber,mdcc2=bs_adb.pageName,mdcc3=bp.pageURL,mdcc4=bs.pageType,mdcc5=be.purchaseID,mdcc6=be.transactionID,mdcc7=bs_adb.visitorID,mdcc8=bs_campaign,mdcc9=bchannel,mdcc10=bs_adb.events,mdcc11=bnavigator.userAgent,mdcc12=btc_vars.order_products|ssv=4|lastModification=1622551094660|mdp=mdcc2,mdcc3,mdcc4,mdcc5,mdcc6,mdcc7,mdcc8,mdcc9,mdcc10|dtVersion=10215210506134511|srmcrl=1|tp=500,50,0,1|uxdcw=1500|vs=2|agentUri=/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js"></script><style>#cmsg{animation: A 1.5s;}@keyframes A{0%{opacity:0;}99%{opacity:0;}100%{opacity:1;}}</style></head><body style="margin:0"><p id="cmsg">Please enable JS and disable any ad blocker</p><script>var dd={'cid':'AHrlqAAAAAMAnBMarDg7GvEAwhxUxQ==','hsh':'084200D12B610EBABE2DEA08243C29','t':'fe','s':3639,'host':'geo.captcha-delivery.com'}</script><script src="https://ct.captcha-delivery.com/c.js"></script></body></html> Главная фраза здесь Please enable JS and disable any ad blocker Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 3 часа назад, amd4 сказал: Доброго дня! Не забыли про это в новой версии? Да действительно это забыл. Но сегодня будет первый корректирующий релиз. Где то в ближе к 23.00 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 час назад, Zeeper сказал: Проблемма при парсинге. Не отображается код страницы. Выбивает данный код. Возможно ли это обойти через данный модуль ? #[url]https://www.laredoute.fr/ppdp/prod-534761561.aspx#searchkeyword=Pataugas&shoppingtool=search[/url] <html><head><title></title><script type="text/javascript" src="/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js" data-dtconfig="rid=RID_-787342645|rpid=262162328|domain=laredoute.fr|reportUrl=https://bf27729yho.bf.dynatrace.com/bf|app=62e990e2c509183a|ssc=1|coo=1|cors=1|rcdec=1209600000|featureHash=ICA27SVfghjqrux|vcv=2|rdnt=1|uxrgce=1|srcss=1|bp=3|srmcrv=10|cuc=lk6mh69k|mel=100000|dpvc=1|md=mdcc1=cTheseusCustomerNumber,mdcc2=bs_adb.pageName,mdcc3=bp.pageURL,mdcc4=bs.pageType,mdcc5=be.purchaseID,mdcc6=be.transactionID,mdcc7=bs_adb.visitorID,mdcc8=bs_campaign,mdcc9=bchannel,mdcc10=bs_adb.events,mdcc11=bnavigator.userAgent,mdcc12=btc_vars.order_products|ssv=4|lastModification=1622551094660|mdp=mdcc2,mdcc3,mdcc4,mdcc5,mdcc6,mdcc7,mdcc8,mdcc9,mdcc10|dtVersion=10215210506134511|srmcrl=1|tp=500,50,0,1|uxdcw=1500|vs=2|agentUri=/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js"></script><style>#cmsg{animation: A 1.5s;}@keyframes A{0%{opacity:0;}99%{opacity:0;}100%{opacity:1;}}</style></head><body style="margin:0"><p id="cmsg">Please enable JS and disable any ad blocker</p><script>var dd={'cid':'AHrlqAAAAAMAnBMarDg7GvEAwhxUxQ==','hsh':'084200D12B610EBABE2DEA08243C29','t':'fe','s':3639,'host':'geo.captcha-delivery.com'}</script><script src="https://ct.captcha-delivery.com/c.js"></script></body></html> Главная фраза здесь Please enable JS and disable any ad blocker Здравствуйте. Напишите мне в лс где вы приобретали модуль и номер заказа. так же ссылку на донора и я посмотрю как это можно обойти. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 Обновление v4.4-7_beta Мелкие исправления ошибок. Так же добавлены логические и арифметические операторы в поле model Подробнее про эти операторы можно прочесть здесь - https://simplepars.top/index.php?page=note&n=33 1 Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 7 минут назад, Axelenz сказал: Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. Ну это же получается нужно пере изобретать регулярные выражения. Скиньте настройки проекта ссылку и границу где этот кусок кода попадается. Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Только что, Rassol2 сказал: Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 минуту назад, Axelenz сказал: Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Тогда получается это классическая схема для применения регулярок. Как раз тот случай когда вы описываете определенный шаблон текста который вы хотите отавить а какой удалить. Они для этого и есть. А если пойти по вашему пути тогда {_} {_*}{_+} {\d} {\d*} {\d+} {\D} {\D+} {\D*} Затем придёт кто то и скажет: У на есть свои пропуски, есть пропуски одного символа, пропуски пробелов, и есть численные символы и не численные. А вот если бы еше был оператор или {|} Вообще бомба была бы. Или не хватает своих скобочек для группировки правил. Но зачем все это если есть регулярки, инструмент который: 1. Был создан для этого. 2. Работать будет гораздо быстрее чем моя надстройка над ними. Не забывайте что все вот эти кавычки созданные для быстрого вхождения в вопрос поиск замены работают как надстройка над регулярными выражениями.{skip} = (.*?) {.*} = (.*) {.} = (.) Это все ресурсы. Как это работает. 1. Модуль получает правую сторону правила. 2. Экранирует все символы. 3. Определяет есть ли там спец операторы, и заменяет их на аналог в регулярных выражениях 4. Отправляет подготовленное правило в интерпретатор регулярок. А как работают регулярки. 1. Модуль определяет что с правой стороны регулярное выражения. 2. Отправляет правило в интерпретатор регулярных выражений. Сейчас как по мне в модуле поддерживается некий баланс. И тот случай что описан скорее исключение чем правило которое таких изменений. Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 (змінено) Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... Спойлер Змінено 4 червня 2021 користувачем Axelenz 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 40 минут назад, Axelenz сказал: Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... А почему к примеру просто не сделать так. <{skip}>| | - здесь справа от слеша два пробела. Я как то не сталкивался за свою практику с не необходимостью делать регулярки для решения этой задачи. Надіслати Поділитися на інших сайтах More sharing options... yurok79 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 Подскажите, почему в некоторых карточках могут не отображаться атрибуты. В админке есть, а в карточке нет. Надіслати Поділитися на інших сайтах More sharing options... Назад 310 311 312 313 314 315 316 317 318 319 320 Вперед Сторінка 315 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 10 відповідей 1 311 перегляд YevheniiLysenko 3 години тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 599 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 час назад, Zeeper сказал: Проблемма при парсинге. Не отображается код страницы. Выбивает данный код. Возможно ли это обойти через данный модуль ? #[url]https://www.laredoute.fr/ppdp/prod-534761561.aspx#searchkeyword=Pataugas&shoppingtool=search[/url] <html><head><title></title><script type="text/javascript" src="/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js" data-dtconfig="rid=RID_-787342645|rpid=262162328|domain=laredoute.fr|reportUrl=https://bf27729yho.bf.dynatrace.com/bf|app=62e990e2c509183a|ssc=1|coo=1|cors=1|rcdec=1209600000|featureHash=ICA27SVfghjqrux|vcv=2|rdnt=1|uxrgce=1|srcss=1|bp=3|srmcrv=10|cuc=lk6mh69k|mel=100000|dpvc=1|md=mdcc1=cTheseusCustomerNumber,mdcc2=bs_adb.pageName,mdcc3=bp.pageURL,mdcc4=bs.pageType,mdcc5=be.purchaseID,mdcc6=be.transactionID,mdcc7=bs_adb.visitorID,mdcc8=bs_campaign,mdcc9=bchannel,mdcc10=bs_adb.events,mdcc11=bnavigator.userAgent,mdcc12=btc_vars.order_products|ssv=4|lastModification=1622551094660|mdp=mdcc2,mdcc3,mdcc4,mdcc5,mdcc6,mdcc7,mdcc8,mdcc9,mdcc10|dtVersion=10215210506134511|srmcrl=1|tp=500,50,0,1|uxdcw=1500|vs=2|agentUri=/ruxitagentjs_ICA27SVfghjqrux_10215210506134511.js"></script><style>#cmsg{animation: A 1.5s;}@keyframes A{0%{opacity:0;}99%{opacity:0;}100%{opacity:1;}}</style></head><body style="margin:0"><p id="cmsg">Please enable JS and disable any ad blocker</p><script>var dd={'cid':'AHrlqAAAAAMAnBMarDg7GvEAwhxUxQ==','hsh':'084200D12B610EBABE2DEA08243C29','t':'fe','s':3639,'host':'geo.captcha-delivery.com'}</script><script src="https://ct.captcha-delivery.com/c.js"></script></body></html> Главная фраза здесь Please enable JS and disable any ad blocker Здравствуйте. Напишите мне в лс где вы приобретали модуль и номер заказа. так же ссылку на донора и я посмотрю как это можно обойти. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 Обновление v4.4-7_beta Мелкие исправления ошибок. Так же добавлены логические и арифметические операторы в поле model Подробнее про эти операторы можно прочесть здесь - https://simplepars.top/index.php?page=note&n=33 1 Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 7 минут назад, Axelenz сказал: Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. Ну это же получается нужно пере изобретать регулярные выражения. Скиньте настройки проекта ссылку и границу где этот кусок кода попадается. Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Только что, Rassol2 сказал: Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 минуту назад, Axelenz сказал: Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Тогда получается это классическая схема для применения регулярок. Как раз тот случай когда вы описываете определенный шаблон текста который вы хотите отавить а какой удалить. Они для этого и есть. А если пойти по вашему пути тогда {_} {_*}{_+} {\d} {\d*} {\d+} {\D} {\D+} {\D*} Затем придёт кто то и скажет: У на есть свои пропуски, есть пропуски одного символа, пропуски пробелов, и есть численные символы и не численные. А вот если бы еше был оператор или {|} Вообще бомба была бы. Или не хватает своих скобочек для группировки правил. Но зачем все это если есть регулярки, инструмент который: 1. Был создан для этого. 2. Работать будет гораздо быстрее чем моя надстройка над ними. Не забывайте что все вот эти кавычки созданные для быстрого вхождения в вопрос поиск замены работают как надстройка над регулярными выражениями.{skip} = (.*?) {.*} = (.*) {.} = (.) Это все ресурсы. Как это работает. 1. Модуль получает правую сторону правила. 2. Экранирует все символы. 3. Определяет есть ли там спец операторы, и заменяет их на аналог в регулярных выражениях 4. Отправляет подготовленное правило в интерпретатор регулярок. А как работают регулярки. 1. Модуль определяет что с правой стороны регулярное выражения. 2. Отправляет правило в интерпретатор регулярных выражений. Сейчас как по мне в модуле поддерживается некий баланс. И тот случай что описан скорее исключение чем правило которое таких изменений. Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 (змінено) Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... Спойлер Змінено 4 червня 2021 користувачем Axelenz 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 40 минут назад, Axelenz сказал: Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... А почему к примеру просто не сделать так. <{skip}>| | - здесь справа от слеша два пробела. Я как то не сталкивался за свою практику с не необходимостью делать регулярки для решения этой задачи. Надіслати Поділитися на інших сайтах More sharing options... yurok79 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 Подскажите, почему в некоторых карточках могут не отображаться атрибуты. В админке есть, а в карточке нет. Надіслати Поділитися на інших сайтах More sharing options... Назад 310 311 312 313 314 315 316 317 318 319 320 Вперед Сторінка 315 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 10 відповідей 1 311 перегляд YevheniiLysenko 3 години тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 599 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 Обновление v4.4-7_beta Мелкие исправления ошибок. Так же добавлены логические и арифметические операторы в поле model Подробнее про эти операторы можно прочесть здесь - https://simplepars.top/index.php?page=note&n=33 1 Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 7 минут назад, Axelenz сказал: Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. Ну это же получается нужно пере изобретать регулярные выражения. Скиньте настройки проекта ссылку и границу где этот кусок кода попадается. Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Только что, Rassol2 сказал: Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 минуту назад, Axelenz сказал: Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Тогда получается это классическая схема для применения регулярок. Как раз тот случай когда вы описываете определенный шаблон текста который вы хотите отавить а какой удалить. Они для этого и есть. А если пойти по вашему пути тогда {_} {_*}{_+} {\d} {\d*} {\d+} {\D} {\D+} {\D*} Затем придёт кто то и скажет: У на есть свои пропуски, есть пропуски одного символа, пропуски пробелов, и есть численные символы и не численные. А вот если бы еше был оператор или {|} Вообще бомба была бы. Или не хватает своих скобочек для группировки правил. Но зачем все это если есть регулярки, инструмент который: 1. Был создан для этого. 2. Работать будет гораздо быстрее чем моя надстройка над ними. Не забывайте что все вот эти кавычки созданные для быстрого вхождения в вопрос поиск замены работают как надстройка над регулярными выражениями.{skip} = (.*?) {.*} = (.*) {.} = (.) Это все ресурсы. Как это работает. 1. Модуль получает правую сторону правила. 2. Экранирует все символы. 3. Определяет есть ли там спец операторы, и заменяет их на аналог в регулярных выражениях 4. Отправляет подготовленное правило в интерпретатор регулярок. А как работают регулярки. 1. Модуль определяет что с правой стороны регулярное выражения. 2. Отправляет правило в интерпретатор регулярных выражений. Сейчас как по мне в модуле поддерживается некий баланс. И тот случай что описан скорее исключение чем правило которое таких изменений. Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 (змінено) Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... Спойлер Змінено 4 червня 2021 користувачем Axelenz 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 40 минут назад, Axelenz сказал: Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... А почему к примеру просто не сделать так. <{skip}>| | - здесь справа от слеша два пробела. Я как то не сталкивался за свою практику с не необходимостью делать регулярки для решения этой задачи. Надіслати Поділитися на інших сайтах More sharing options... yurok79 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 Подскажите, почему в некоторых карточках могут не отображаться атрибуты. В админке есть, а в карточке нет. Надіслати Поділитися на інших сайтах More sharing options... Назад 310 311 312 313 314 315 316 317 318 319 320 Вперед Сторінка 315 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 10 відповідей 1 311 перегляд YevheniiLysenko 3 години тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 599 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ
Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. 1 Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 7 минут назад, Axelenz сказал: Столкнулся с ситуацией, когда не получается простым способом удалить конструкцию, например, вот такого плана: <p><em> </em></p> Использовать регулярные выражения не вижу смысла, а штатными не получается, предвидя вопрос, сразу отвечаю: и копировал с текста, и вставлял сам пробел и в нотепад смотрел что там... но не удаляется это так просто. Единственный способ, которым снёс, не прибегая к помощи регулярных выражений: <p><em>{.}</em></p>| но этот способ меня не устраивает... мало ли что туда может случайно попасть при ошибке заполнения: цифра или буква... Предлагаю расширить основные операторы в поиск замене на: {_} - Один любой пробельный горизонтальный символ. И туда запихнуть абсолютно все возможные горизонтальные пробельные символы, включая юникодовские... {_*} - группа любых пробельных горизонтальных символов. И чтобы удаляло всю группу последовательных пробельных горизонтальных символов в любой последовательности, пока не встретит НЕ пробельный символ. Ну это же получается нужно пере изобретать регулярные выражения. Скиньте настройки проекта ссылку и границу где этот кусок кода попадается. Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Только что, Rassol2 сказал: Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 минуту назад, Axelenz сказал: Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Тогда получается это классическая схема для применения регулярок. Как раз тот случай когда вы описываете определенный шаблон текста который вы хотите отавить а какой удалить. Они для этого и есть. А если пойти по вашему пути тогда {_} {_*}{_+} {\d} {\d*} {\d+} {\D} {\D+} {\D*} Затем придёт кто то и скажет: У на есть свои пропуски, есть пропуски одного символа, пропуски пробелов, и есть численные символы и не численные. А вот если бы еше был оператор или {|} Вообще бомба была бы. Или не хватает своих скобочек для группировки правил. Но зачем все это если есть регулярки, инструмент который: 1. Был создан для этого. 2. Работать будет гораздо быстрее чем моя надстройка над ними. Не забывайте что все вот эти кавычки созданные для быстрого вхождения в вопрос поиск замены работают как надстройка над регулярными выражениями.{skip} = (.*?) {.*} = (.*) {.} = (.) Это все ресурсы. Как это работает. 1. Модуль получает правую сторону правила. 2. Экранирует все символы. 3. Определяет есть ли там спец операторы, и заменяет их на аналог в регулярных выражениях 4. Отправляет подготовленное правило в интерпретатор регулярок. А как работают регулярки. 1. Модуль определяет что с правой стороны регулярное выражения. 2. Отправляет правило в интерпретатор регулярных выражений. Сейчас как по мне в модуле поддерживается некий баланс. И тот случай что описан скорее исключение чем правило которое таких изменений. Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 (змінено) Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... Спойлер Змінено 4 червня 2021 користувачем Axelenz 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 40 минут назад, Axelenz сказал: Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... А почему к примеру просто не сделать так. <{skip}>| | - здесь справа от слеша два пробела. Я как то не сталкивался за свою практику с не необходимостью делать регулярки для решения этой задачи. Надіслати Поділитися на інших сайтах More sharing options... yurok79 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 Подскажите, почему в некоторых карточках могут не отображаться атрибуты. В админке есть, а в карточке нет. Надіслати Поділитися на інших сайтах More sharing options... Назад 310 311 312 313 314 315 316 317 318 319 320 Вперед Сторінка 315 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 10 відповідей 1 311 перегляд YevheniiLysenko 3 години тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 599 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ
Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 Только что, Rassol2 сказал: Мне интересно что же там такое что не получается обычными средствами по типу. {skip} {.*} Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 1 минуту назад, Axelenz сказал: Так удалить можно, но... а что делать с такой конструкцией, где есть полезный текст: <p><em>Текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст</em></p> Её тоже удалить ? Тогда получается это классическая схема для применения регулярок. Как раз тот случай когда вы описываете определенный шаблон текста который вы хотите отавить а какой удалить. Они для этого и есть. А если пойти по вашему пути тогда {_} {_*}{_+} {\d} {\d*} {\d+} {\D} {\D+} {\D*} Затем придёт кто то и скажет: У на есть свои пропуски, есть пропуски одного символа, пропуски пробелов, и есть численные символы и не численные. А вот если бы еше был оператор или {|} Вообще бомба была бы. Или не хватает своих скобочек для группировки правил. Но зачем все это если есть регулярки, инструмент который: 1. Был создан для этого. 2. Работать будет гораздо быстрее чем моя надстройка над ними. Не забывайте что все вот эти кавычки созданные для быстрого вхождения в вопрос поиск замены работают как надстройка над регулярными выражениями.{skip} = (.*?) {.*} = (.*) {.} = (.) Это все ресурсы. Как это работает. 1. Модуль получает правую сторону правила. 2. Экранирует все символы. 3. Определяет есть ли там спец операторы, и заменяет их на аналог в регулярных выражениях 4. Отправляет подготовленное правило в интерпретатор регулярок. А как работают регулярки. 1. Модуль определяет что с правой стороны регулярное выражения. 2. Отправляет правило в интерпретатор регулярных выражений. Сейчас как по мне в модуле поддерживается некий баланс. И тот случай что описан скорее исключение чем правило которое таких изменений. Надіслати Поділитися на інших сайтах More sharing options... Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 (змінено) Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... Спойлер Змінено 4 червня 2021 користувачем Axelenz 1 Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 40 минут назад, Axelenz сказал: Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... А почему к примеру просто не сделать так. <{skip}>| | - здесь справа от слеша два пробела. Я как то не сталкивался за свою практику с не необходимостью делать регулярки для решения этой задачи. Надіслати Поділитися на інших сайтах More sharing options... yurok79 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 Подскажите, почему в некоторых карточках могут не отображаться атрибуты. В админке есть, а в карточке нет. Надіслати Поділитися на інших сайтах More sharing options... Назад 310 311 312 313 314 315 316 317 318 319 320 Вперед Сторінка 315 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55 Перейти до списку тем Схожі публікації обмен данными Модуль Експорт замовлень у XML [Поддержка] Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 10 відповідей 1 311 перегляд YevheniiLysenko 3 години тому обмен данными Експорт замовлень у XML Автор: YevheniiLysenko, 2 липня 2024 xml feed xml (і ще 12) Теги: xml feed xml обмен обмен с 1c xml import xml файл xml выгрузка xml opencart ocstore xml експорт xml opencart xml yml xml/yml экспорт xml экспорт yml 0 коментарів 4 599 переглядів YevheniiLysenko 2 липня 2024 [Поддержка] Competitor parser - парсинг сайтов для OpenCart/OcStore Автор: UncleSam, 29 травня парсер парсер цен (і ще 4) Теги: парсер парсер цен парсер товаров парсер конкурентов парсер для опенкарт парсер цен кокурентов 0 відповідей 404 перегляди UncleSam 26 червня Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 [Поддержка] Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Axelenz Опубліковано: 4 червня 2021 Share Опубліковано: 4 червня 2021 (змінено) Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... Спойлер Змінено 4 червня 2021 користувачем Axelenz 1 Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 4 червня 2021 Автор Share Опубліковано: 4 червня 2021 40 минут назад, Axelenz сказал: Всем желающим почистить текст от "паразитных" пустых тегов с пробельными символами или без них, предлагаю использовать регулярные выражения типа: {reg[#(\<.+\>\h*?\</.+\>)*?#u]}| {reg[#^\s+|\s+$#m]}| Текст до и после обработки см. на картинке, там всё понятно... А почему к примеру просто не сделать так. <{skip}>| | - здесь справа от слеша два пробела. Я как то не сталкивался за свою практику с не необходимостью делать регулярки для решения этой задачи. Надіслати Поділитися на інших сайтах More sharing options... yurok79 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 Подскажите, почему в некоторых карточках могут не отображаться атрибуты. В админке есть, а в карточке нет. Надіслати Поділитися на інших сайтах More sharing options... Назад 310 311 312 313 314 315 316 317 318 319 320 Вперед Сторінка 315 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55
yurok79 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 Подскажите, почему в некоторых карточках могут не отображаться атрибуты. В админке есть, а в карточке нет. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts