Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 Добрый день. Поддерживается ли модификатор gms в regexp? Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 42 минуты назад, Reanimaster сказал: Добрый день. Поддерживается ли модификатор gms в regexp? да поддерживаются. Надіслати Поділитися на інших сайтах More sharing options... partshez Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) День добрый! Не могу разобраться в Редакторе товаров с действием *Статус товара*. Нажал *Выполнить действие* - выбранные товары получили статус *Выкл*. А как их включить без запуска проекта? Или **Статус товара* в Редакторе только отключает товар? Изменить на Включено не может? Тогда название действия нужно изменить на *Отключить товар*... Чтобы не вводить в заблуждение Змінено 5 червня 2020 користувачем partshez Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 4 минуты назад, partshez сказал: День добрый! Не могу разобраться в Редакторе товаров с действием *Статус товара*. Нажал *Выполнить действие* - выбранные товары получили статус *Выкл*. А как их включить без запуска проекта? Или **Статус товара* в Редакторе только отключает товар? Изменить на Включено не может? Тогда название действия нужно изменить на *Отключить товар*... Чтобы не вводить в заблуждение что то я не понимаю. Есть возможность как включить так и выключить. Спойлер Надіслати Поділитися на інших сайтах More sharing options... partshez Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 12 минут назад, Rassol2 сказал: что то я не понимаю. Есть возможность как включить так и выключить. Показать контент Посмотрел. На моем тестовом сайте есть переключатель Вкл-Выкл. А на данном сайте он не появляется https://prnt.sc/su7cgt Что нужно сделать? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 2 минуты назад, partshez сказал: Посмотрел. На моем тестовом сайте есть переключатель Вкл-Выкл. А на данном сайте он не появляется https://prnt.sc/su7cgt Что нужно сделать? я не знаю. причину почему он не появляется на данном сайте. А для других действий появляются ? Надіслати Поділитися на інших сайтах More sharing options... partshez Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 5 минут назад, partshez сказал: Посмотрел. На моем тестовом сайте есть переключатель Вкл-Выкл. А на данном сайте он не появляется https://prnt.sc/su7cgt Что нужно сделать? При выборе любого действия не появляются доп окна для выбора вариантов https://prnt.sc/su7gp3 Попробовать переустановить? Змінено 5 червня 2020 користувачем partshez Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, partshez сказал: При выборе любого действия не появляются доп окна для выбора вариантов https://prnt.sc/su7gp3 Попробовать переустановить? все варианты зашиты в js страницы редактора товаров. Я не думаю что переустановка поможет. Попробуйте почистить кеш на сайте. Если нет скинете данные от админки и фтп я посмотрю. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 1 час назад, Rassol2 сказал: да поддерживаются. const regexp = /(?<=(^[^;\n].+?---)(?:.+?\n));/gms; const replacement = '$1'; - RegExp - работает. {reg[#(?<=(^[^;\n].+?---)(?:.+?\n));#gms]}|$1 - не работает Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 8 минут назад, Reanimaster сказал: const regexp = /(?<=(^[^;\n].+?---)(?:.+?\n));/gms; const replacement = '$1'; - RegExp - работает. {reg[#(?<=(^[^;\n].+?---)(?:.+?\n));#gms]}|$1 - не работает мне не ясен ваш пример. g - глобальный поиск. m - много строчный поиск s - считать весь текст одной строкой. не совсем понимаю что должно произойти когда одновременно используются два модификатора m и s Как работает. поиск замена в SimplePars с регулярными выражениями. Это по сути стандартная функция php preg_replace(pattern, replacement, subject) Вы задаете pattern и через вертикальный слеш replacement а в subject попадает содержимое границы. И все это подчиняется стандартной функции пхп - https://www.php.net/manual/ru/function.preg-replace.php Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 9 минут назад, Rassol2 сказал: мне не ясен ваш пример. g - глобальный поиск. m - много строчный поиск s - считать весь текст одной строкой. не совсем понимаю что должно произойти когда одновременно используются два модификатора m и s Как работает. поиск замена в SimplePars с регулярными выражениями. Это по сути стандартная функция php preg_replace(pattern, replacement, subject) Вы задаете pattern и через вертикальный слеш replacement а в subject попадает содержимое границы. И все это подчиняется стандартной функции пхп - https://www.php.net/manual/ru/function.preg-replace.php Было Спойлер Общие характеристики---Операционная система--iOS 12| ;Материал корпуса--Алюминий| ;Вес--631 гр| ;Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| ;Экран--12,9"| ;Разрешение экрана--2732×2048| ;Автоматический поворот экрана--есть| ;Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| ;Макс. разрешение видео--4К| ;Макс. частота кадров видео--60 кадров/с| ;Фронтальная камера--7 Мп| ;Фотокамера--12 Мп| ;Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| ;Поддержка карт памяти--нет| ;Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| ;Емкость аккумулятора--36,71 Вт∙ч| ;Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Стало Спойлер Общие характеристики---Операционная система--iOS 12| Общие характеристики---Материал корпуса--Алюминий| Общие характеристики---Вес--631 гр| Общие характеристики---Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| Экран---Экран--12,9"| Экран---Разрешение экрана--2732×2048| Экран---Автоматический поворот экрана--есть| Экран---Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| Мультимедийные возможности---Макс. разрешение видео--4К| Мультимедийные возможности---Макс. частота кадров видео--60 кадров/с| Мультимедийные возможности---Фронтальная камера--7 Мп| Мультимедийные возможности---Фотокамера--12 Мп| Мультимедийные возможности---Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| Память и процессор---Поддержка карт памяти--нет| Память и процессор---Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| Питание---Емкость аккумулятора--36,71 Вт∙ч| Питание---Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Змінено 5 червня 2020 користувачем Reanimaster Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 @Reanimaster и что вы этим хотите сказать ? Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 8 минут назад, Rassol2 сказал: @Reanimaster и что вы этим хотите сказать ? В демо у вас BigGeek. Паршу характеристики, но нужно вместе с группой. Путем мозгового штурма, получаю то, что под 1 спойлером. Регулярка выше должна делать то, что под 2 спойлером. Во всяком случае - так задумывается)) Признаюсь, не мой код. Но он блин работает)) А в плагине не работает( Змінено 5 червня 2020 користувачем Reanimaster Корректировка Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 23 минуты назад, Reanimaster сказал: В демо у вас BigGeek. Паршу характеристики, но нужно вместе с группой. Путем мозгового штурма, получаю то, что под 1 спойлером. Регулярка выше должна делать то, что под 2 спойлером. Во всяком случае - так задумывается)) Признаюсь, не мой код. Но он блин работает)) А в плагине не работает( у вас там правило в повторяющейся границе парсинга а не в обычной. Так что правило применяется не ко всему тексту. А тольк к одному повторению. Правило применяется к этому Спойлер как работает в данном случаи регулярное выражение я описал в этом посте. https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?do=findComment&comment=1617702 Но поскольку вы пока только тестируете возможности модуля и если есть желание понять как работают регулярнки в модуле обратитесь к документации php по регуляркам. В частности к функции - https://www.php.net/manual/ru/function.preg-replace.php Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 6 минут назад, Rassol2 сказал: у вас там правило в повторяющейся границе парсинга а не в обычной. Так что правило применяется не ко всему тексту. А тольк к одному повторению. Правило применяется к этому Показать контент как работает в данном случаи регулярное выражение я описал в этом посте. https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?do=findComment&comment=1617702 Но поскольку вы пока только тестируете возможности модуля и если есть желание понять как работают регулярнки в модуле обратитесь к документации php по регуляркам. В частности к функции - https://www.php.net/manual/ru/function.preg-replace.php Пускай и так. Но в моем случае правило просто удаляет все. На выходе пусто. Не могли бы помочь? И еще вопрос. "Что используется на бекенде, поддерживаются ли заглядывания назад с кванторами неопределённой длины и как передавать модификаторы вроде /gms" Это выдержка из места, где я взял регулярку на stackoverflow. Спойлер Змінено 5 червня 2020 користувачем Reanimaster Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Скрыть контент мне не понятно зачем вы присылаете эти примеры ? Во первых они на js а я в нем не понимаю и какой характер функции в js и насколько он совпадает по функционалу с preg_replace Мне не известно. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 1 минуту назад, Rassol2 сказал: мне не понятно зачем вы присылаете эти примеры ? Во первых они на js а я в нем не понимаю и какой характер функции в js и насколько он совпадает по функционалу с preg_replace Мне не известно. Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 9 минут назад, Reanimaster сказал: Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Спойлер Сделать вот это Спойлер То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. 1 Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 12 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Скрыть контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. Формально не так. Ведь регулярками я привел его к виду Спойлер Общие характеристики---Операционная система--iOS 12| ;Материал корпуса--Алюминий| ;Вес--631 гр| ;Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| ;Экран--12,9"| ;Разрешение экрана--2732×2048| ;Автоматический поворот экрана--есть| ;Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| ;Макс. разрешение видео--4К| ;Макс. частота кадров видео--60 кадров/с| ;Фронтальная камера--7 Мп| ;Фотокамера--12 Мп| ;Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| ;Поддержка карт памяти--нет| ;Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| ;Емкость аккумулятора--36,71 Вт∙ч| ;Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Значит обработка этого текста а не исходного. Формально, как я это вижу. Берется первая строка, начинающаяся не с символа -; и сожержащая ---. Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 20 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Показать контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. То есть формально Сделать из Этого Спойлер Это Спойлер Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 13 минут назад, Reanimaster сказал: Значит обработка этого текста а не исходного. нет. В повторяющихся границах парсинга обработка идет именно этого текста. Спойлер Без учета того что я выделил синм. Этот текст идет как показатель границы парсинга для вас как пользователя. И все правила применяются к каждой итерации повторяющейся границы парсинга. Именно так и ни как иначе. А то что ниже это модуль вам уже склеивает и показывает финальный результат после выполнения всех правил, и когда граница превряшается просто в текстовую строку которая будет передана дальше на заполнения товара или csv файла. Это работает именно так и ни как иначе. 13 минут назад, Reanimaster сказал: Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. С чего вы решили что текст берется В $1 ? Все это описано. Но объясню вам по другому. В красном прямоугольнике вы задаете правило в виде регулярного выражения а в синем квадрате вы задаете на что поменять. пример выше будет равен preg_replace('#(;.*$)#', '', $text); Тут нету никаких сохранении. Но цикл в вашем случаи есть и он как раз вот тут Спойлер Вот первые данные прогнали по всем правилам. Затем вторые. А в конце все это склеили в один кусок. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 6 минут назад, Reanimaster сказал: То есть формально Сделать из Этого Показать контент Это Показать контент В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 5 минут назад, Rassol2 сказал: В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 13 минут назад, Rassol2 сказал: я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Хорошо. Просто покажите пример с применением модификаторов. Надіслати Поділитися на інших сайтах More sharing options... Назад 127 128 129 130 131 132 133 134 135 136 137 Вперед Сторінка 132 з 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 2 години тому обмен данными Експорт замовлень у 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 выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
partshez Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) День добрый! Не могу разобраться в Редакторе товаров с действием *Статус товара*. Нажал *Выполнить действие* - выбранные товары получили статус *Выкл*. А как их включить без запуска проекта? Или **Статус товара* в Редакторе только отключает товар? Изменить на Включено не может? Тогда название действия нужно изменить на *Отключить товар*... Чтобы не вводить в заблуждение Змінено 5 червня 2020 користувачем partshez Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 4 минуты назад, partshez сказал: День добрый! Не могу разобраться в Редакторе товаров с действием *Статус товара*. Нажал *Выполнить действие* - выбранные товары получили статус *Выкл*. А как их включить без запуска проекта? Или **Статус товара* в Редакторе только отключает товар? Изменить на Включено не может? Тогда название действия нужно изменить на *Отключить товар*... Чтобы не вводить в заблуждение что то я не понимаю. Есть возможность как включить так и выключить. Спойлер Надіслати Поділитися на інших сайтах More sharing options... partshez Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 12 минут назад, Rassol2 сказал: что то я не понимаю. Есть возможность как включить так и выключить. Показать контент Посмотрел. На моем тестовом сайте есть переключатель Вкл-Выкл. А на данном сайте он не появляется https://prnt.sc/su7cgt Что нужно сделать? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 2 минуты назад, partshez сказал: Посмотрел. На моем тестовом сайте есть переключатель Вкл-Выкл. А на данном сайте он не появляется https://prnt.sc/su7cgt Что нужно сделать? я не знаю. причину почему он не появляется на данном сайте. А для других действий появляются ? Надіслати Поділитися на інших сайтах More sharing options... partshez Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 5 минут назад, partshez сказал: Посмотрел. На моем тестовом сайте есть переключатель Вкл-Выкл. А на данном сайте он не появляется https://prnt.sc/su7cgt Что нужно сделать? При выборе любого действия не появляются доп окна для выбора вариантов https://prnt.sc/su7gp3 Попробовать переустановить? Змінено 5 червня 2020 користувачем partshez Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, partshez сказал: При выборе любого действия не появляются доп окна для выбора вариантов https://prnt.sc/su7gp3 Попробовать переустановить? все варианты зашиты в js страницы редактора товаров. Я не думаю что переустановка поможет. Попробуйте почистить кеш на сайте. Если нет скинете данные от админки и фтп я посмотрю. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 1 час назад, Rassol2 сказал: да поддерживаются. const regexp = /(?<=(^[^;\n].+?---)(?:.+?\n));/gms; const replacement = '$1'; - RegExp - работает. {reg[#(?<=(^[^;\n].+?---)(?:.+?\n));#gms]}|$1 - не работает Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 8 минут назад, Reanimaster сказал: const regexp = /(?<=(^[^;\n].+?---)(?:.+?\n));/gms; const replacement = '$1'; - RegExp - работает. {reg[#(?<=(^[^;\n].+?---)(?:.+?\n));#gms]}|$1 - не работает мне не ясен ваш пример. g - глобальный поиск. m - много строчный поиск s - считать весь текст одной строкой. не совсем понимаю что должно произойти когда одновременно используются два модификатора m и s Как работает. поиск замена в SimplePars с регулярными выражениями. Это по сути стандартная функция php preg_replace(pattern, replacement, subject) Вы задаете pattern и через вертикальный слеш replacement а в subject попадает содержимое границы. И все это подчиняется стандартной функции пхп - https://www.php.net/manual/ru/function.preg-replace.php Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 9 минут назад, Rassol2 сказал: мне не ясен ваш пример. g - глобальный поиск. m - много строчный поиск s - считать весь текст одной строкой. не совсем понимаю что должно произойти когда одновременно используются два модификатора m и s Как работает. поиск замена в SimplePars с регулярными выражениями. Это по сути стандартная функция php preg_replace(pattern, replacement, subject) Вы задаете pattern и через вертикальный слеш replacement а в subject попадает содержимое границы. И все это подчиняется стандартной функции пхп - https://www.php.net/manual/ru/function.preg-replace.php Было Спойлер Общие характеристики---Операционная система--iOS 12| ;Материал корпуса--Алюминий| ;Вес--631 гр| ;Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| ;Экран--12,9"| ;Разрешение экрана--2732×2048| ;Автоматический поворот экрана--есть| ;Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| ;Макс. разрешение видео--4К| ;Макс. частота кадров видео--60 кадров/с| ;Фронтальная камера--7 Мп| ;Фотокамера--12 Мп| ;Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| ;Поддержка карт памяти--нет| ;Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| ;Емкость аккумулятора--36,71 Вт∙ч| ;Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Стало Спойлер Общие характеристики---Операционная система--iOS 12| Общие характеристики---Материал корпуса--Алюминий| Общие характеристики---Вес--631 гр| Общие характеристики---Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| Экран---Экран--12,9"| Экран---Разрешение экрана--2732×2048| Экран---Автоматический поворот экрана--есть| Экран---Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| Мультимедийные возможности---Макс. разрешение видео--4К| Мультимедийные возможности---Макс. частота кадров видео--60 кадров/с| Мультимедийные возможности---Фронтальная камера--7 Мп| Мультимедийные возможности---Фотокамера--12 Мп| Мультимедийные возможности---Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| Память и процессор---Поддержка карт памяти--нет| Память и процессор---Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| Питание---Емкость аккумулятора--36,71 Вт∙ч| Питание---Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Змінено 5 червня 2020 користувачем Reanimaster Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 @Reanimaster и что вы этим хотите сказать ? Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 8 минут назад, Rassol2 сказал: @Reanimaster и что вы этим хотите сказать ? В демо у вас BigGeek. Паршу характеристики, но нужно вместе с группой. Путем мозгового штурма, получаю то, что под 1 спойлером. Регулярка выше должна делать то, что под 2 спойлером. Во всяком случае - так задумывается)) Признаюсь, не мой код. Но он блин работает)) А в плагине не работает( Змінено 5 червня 2020 користувачем Reanimaster Корректировка Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 23 минуты назад, Reanimaster сказал: В демо у вас BigGeek. Паршу характеристики, но нужно вместе с группой. Путем мозгового штурма, получаю то, что под 1 спойлером. Регулярка выше должна делать то, что под 2 спойлером. Во всяком случае - так задумывается)) Признаюсь, не мой код. Но он блин работает)) А в плагине не работает( у вас там правило в повторяющейся границе парсинга а не в обычной. Так что правило применяется не ко всему тексту. А тольк к одному повторению. Правило применяется к этому Спойлер как работает в данном случаи регулярное выражение я описал в этом посте. https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?do=findComment&comment=1617702 Но поскольку вы пока только тестируете возможности модуля и если есть желание понять как работают регулярнки в модуле обратитесь к документации php по регуляркам. В частности к функции - https://www.php.net/manual/ru/function.preg-replace.php Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 6 минут назад, Rassol2 сказал: у вас там правило в повторяющейся границе парсинга а не в обычной. Так что правило применяется не ко всему тексту. А тольк к одному повторению. Правило применяется к этому Показать контент как работает в данном случаи регулярное выражение я описал в этом посте. https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?do=findComment&comment=1617702 Но поскольку вы пока только тестируете возможности модуля и если есть желание понять как работают регулярнки в модуле обратитесь к документации php по регуляркам. В частности к функции - https://www.php.net/manual/ru/function.preg-replace.php Пускай и так. Но в моем случае правило просто удаляет все. На выходе пусто. Не могли бы помочь? И еще вопрос. "Что используется на бекенде, поддерживаются ли заглядывания назад с кванторами неопределённой длины и как передавать модификаторы вроде /gms" Это выдержка из места, где я взял регулярку на stackoverflow. Спойлер Змінено 5 червня 2020 користувачем Reanimaster Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Скрыть контент мне не понятно зачем вы присылаете эти примеры ? Во первых они на js а я в нем не понимаю и какой характер функции в js и насколько он совпадает по функционалу с preg_replace Мне не известно. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 1 минуту назад, Rassol2 сказал: мне не понятно зачем вы присылаете эти примеры ? Во первых они на js а я в нем не понимаю и какой характер функции в js и насколько он совпадает по функционалу с preg_replace Мне не известно. Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 9 минут назад, Reanimaster сказал: Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Спойлер Сделать вот это Спойлер То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. 1 Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 12 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Скрыть контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. Формально не так. Ведь регулярками я привел его к виду Спойлер Общие характеристики---Операционная система--iOS 12| ;Материал корпуса--Алюминий| ;Вес--631 гр| ;Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| ;Экран--12,9"| ;Разрешение экрана--2732×2048| ;Автоматический поворот экрана--есть| ;Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| ;Макс. разрешение видео--4К| ;Макс. частота кадров видео--60 кадров/с| ;Фронтальная камера--7 Мп| ;Фотокамера--12 Мп| ;Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| ;Поддержка карт памяти--нет| ;Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| ;Емкость аккумулятора--36,71 Вт∙ч| ;Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Значит обработка этого текста а не исходного. Формально, как я это вижу. Берется первая строка, начинающаяся не с символа -; и сожержащая ---. Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 20 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Показать контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. То есть формально Сделать из Этого Спойлер Это Спойлер Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 13 минут назад, Reanimaster сказал: Значит обработка этого текста а не исходного. нет. В повторяющихся границах парсинга обработка идет именно этого текста. Спойлер Без учета того что я выделил синм. Этот текст идет как показатель границы парсинга для вас как пользователя. И все правила применяются к каждой итерации повторяющейся границы парсинга. Именно так и ни как иначе. А то что ниже это модуль вам уже склеивает и показывает финальный результат после выполнения всех правил, и когда граница превряшается просто в текстовую строку которая будет передана дальше на заполнения товара или csv файла. Это работает именно так и ни как иначе. 13 минут назад, Reanimaster сказал: Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. С чего вы решили что текст берется В $1 ? Все это описано. Но объясню вам по другому. В красном прямоугольнике вы задаете правило в виде регулярного выражения а в синем квадрате вы задаете на что поменять. пример выше будет равен preg_replace('#(;.*$)#', '', $text); Тут нету никаких сохранении. Но цикл в вашем случаи есть и он как раз вот тут Спойлер Вот первые данные прогнали по всем правилам. Затем вторые. А в конце все это склеили в один кусок. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 6 минут назад, Reanimaster сказал: То есть формально Сделать из Этого Показать контент Это Показать контент В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 5 минут назад, Rassol2 сказал: В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 13 минут назад, Rassol2 сказал: я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Хорошо. Просто покажите пример с применением модификаторов. Надіслати Поділитися на інших сайтах More sharing options... Назад 127 128 129 130 131 132 133 134 135 136 137 Вперед Сторінка 132 з 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 2 години тому обмен данными Експорт замовлень у 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 выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
partshez Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 12 минут назад, Rassol2 сказал: что то я не понимаю. Есть возможность как включить так и выключить. Показать контент Посмотрел. На моем тестовом сайте есть переключатель Вкл-Выкл. А на данном сайте он не появляется https://prnt.sc/su7cgt Что нужно сделать? Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 2 минуты назад, partshez сказал: Посмотрел. На моем тестовом сайте есть переключатель Вкл-Выкл. А на данном сайте он не появляется https://prnt.sc/su7cgt Что нужно сделать? я не знаю. причину почему он не появляется на данном сайте. А для других действий появляются ? Надіслати Поділитися на інших сайтах More sharing options... partshez Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 5 минут назад, partshez сказал: Посмотрел. На моем тестовом сайте есть переключатель Вкл-Выкл. А на данном сайте он не появляется https://prnt.sc/su7cgt Что нужно сделать? При выборе любого действия не появляются доп окна для выбора вариантов https://prnt.sc/su7gp3 Попробовать переустановить? Змінено 5 червня 2020 користувачем partshez Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, partshez сказал: При выборе любого действия не появляются доп окна для выбора вариантов https://prnt.sc/su7gp3 Попробовать переустановить? все варианты зашиты в js страницы редактора товаров. Я не думаю что переустановка поможет. Попробуйте почистить кеш на сайте. Если нет скинете данные от админки и фтп я посмотрю. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 1 час назад, Rassol2 сказал: да поддерживаются. const regexp = /(?<=(^[^;\n].+?---)(?:.+?\n));/gms; const replacement = '$1'; - RegExp - работает. {reg[#(?<=(^[^;\n].+?---)(?:.+?\n));#gms]}|$1 - не работает Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 8 минут назад, Reanimaster сказал: const regexp = /(?<=(^[^;\n].+?---)(?:.+?\n));/gms; const replacement = '$1'; - RegExp - работает. {reg[#(?<=(^[^;\n].+?---)(?:.+?\n));#gms]}|$1 - не работает мне не ясен ваш пример. g - глобальный поиск. m - много строчный поиск s - считать весь текст одной строкой. не совсем понимаю что должно произойти когда одновременно используются два модификатора m и s Как работает. поиск замена в SimplePars с регулярными выражениями. Это по сути стандартная функция php preg_replace(pattern, replacement, subject) Вы задаете pattern и через вертикальный слеш replacement а в subject попадает содержимое границы. И все это подчиняется стандартной функции пхп - https://www.php.net/manual/ru/function.preg-replace.php Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 9 минут назад, Rassol2 сказал: мне не ясен ваш пример. g - глобальный поиск. m - много строчный поиск s - считать весь текст одной строкой. не совсем понимаю что должно произойти когда одновременно используются два модификатора m и s Как работает. поиск замена в SimplePars с регулярными выражениями. Это по сути стандартная функция php preg_replace(pattern, replacement, subject) Вы задаете pattern и через вертикальный слеш replacement а в subject попадает содержимое границы. И все это подчиняется стандартной функции пхп - https://www.php.net/manual/ru/function.preg-replace.php Было Спойлер Общие характеристики---Операционная система--iOS 12| ;Материал корпуса--Алюминий| ;Вес--631 гр| ;Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| ;Экран--12,9"| ;Разрешение экрана--2732×2048| ;Автоматический поворот экрана--есть| ;Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| ;Макс. разрешение видео--4К| ;Макс. частота кадров видео--60 кадров/с| ;Фронтальная камера--7 Мп| ;Фотокамера--12 Мп| ;Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| ;Поддержка карт памяти--нет| ;Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| ;Емкость аккумулятора--36,71 Вт∙ч| ;Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Стало Спойлер Общие характеристики---Операционная система--iOS 12| Общие характеристики---Материал корпуса--Алюминий| Общие характеристики---Вес--631 гр| Общие характеристики---Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| Экран---Экран--12,9"| Экран---Разрешение экрана--2732×2048| Экран---Автоматический поворот экрана--есть| Экран---Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| Мультимедийные возможности---Макс. разрешение видео--4К| Мультимедийные возможности---Макс. частота кадров видео--60 кадров/с| Мультимедийные возможности---Фронтальная камера--7 Мп| Мультимедийные возможности---Фотокамера--12 Мп| Мультимедийные возможности---Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| Память и процессор---Поддержка карт памяти--нет| Память и процессор---Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| Питание---Емкость аккумулятора--36,71 Вт∙ч| Питание---Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Змінено 5 червня 2020 користувачем Reanimaster Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 @Reanimaster и что вы этим хотите сказать ? Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 8 минут назад, Rassol2 сказал: @Reanimaster и что вы этим хотите сказать ? В демо у вас BigGeek. Паршу характеристики, но нужно вместе с группой. Путем мозгового штурма, получаю то, что под 1 спойлером. Регулярка выше должна делать то, что под 2 спойлером. Во всяком случае - так задумывается)) Признаюсь, не мой код. Но он блин работает)) А в плагине не работает( Змінено 5 червня 2020 користувачем Reanimaster Корректировка Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 23 минуты назад, Reanimaster сказал: В демо у вас BigGeek. Паршу характеристики, но нужно вместе с группой. Путем мозгового штурма, получаю то, что под 1 спойлером. Регулярка выше должна делать то, что под 2 спойлером. Во всяком случае - так задумывается)) Признаюсь, не мой код. Но он блин работает)) А в плагине не работает( у вас там правило в повторяющейся границе парсинга а не в обычной. Так что правило применяется не ко всему тексту. А тольк к одному повторению. Правило применяется к этому Спойлер как работает в данном случаи регулярное выражение я описал в этом посте. https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?do=findComment&comment=1617702 Но поскольку вы пока только тестируете возможности модуля и если есть желание понять как работают регулярнки в модуле обратитесь к документации php по регуляркам. В частности к функции - https://www.php.net/manual/ru/function.preg-replace.php Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 6 минут назад, Rassol2 сказал: у вас там правило в повторяющейся границе парсинга а не в обычной. Так что правило применяется не ко всему тексту. А тольк к одному повторению. Правило применяется к этому Показать контент как работает в данном случаи регулярное выражение я описал в этом посте. https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?do=findComment&comment=1617702 Но поскольку вы пока только тестируете возможности модуля и если есть желание понять как работают регулярнки в модуле обратитесь к документации php по регуляркам. В частности к функции - https://www.php.net/manual/ru/function.preg-replace.php Пускай и так. Но в моем случае правило просто удаляет все. На выходе пусто. Не могли бы помочь? И еще вопрос. "Что используется на бекенде, поддерживаются ли заглядывания назад с кванторами неопределённой длины и как передавать модификаторы вроде /gms" Это выдержка из места, где я взял регулярку на stackoverflow. Спойлер Змінено 5 червня 2020 користувачем Reanimaster Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Скрыть контент мне не понятно зачем вы присылаете эти примеры ? Во первых они на js а я в нем не понимаю и какой характер функции в js и насколько он совпадает по функционалу с preg_replace Мне не известно. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 1 минуту назад, Rassol2 сказал: мне не понятно зачем вы присылаете эти примеры ? Во первых они на js а я в нем не понимаю и какой характер функции в js и насколько он совпадает по функционалу с preg_replace Мне не известно. Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 9 минут назад, Reanimaster сказал: Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Спойлер Сделать вот это Спойлер То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. 1 Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 12 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Скрыть контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. Формально не так. Ведь регулярками я привел его к виду Спойлер Общие характеристики---Операционная система--iOS 12| ;Материал корпуса--Алюминий| ;Вес--631 гр| ;Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| ;Экран--12,9"| ;Разрешение экрана--2732×2048| ;Автоматический поворот экрана--есть| ;Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| ;Макс. разрешение видео--4К| ;Макс. частота кадров видео--60 кадров/с| ;Фронтальная камера--7 Мп| ;Фотокамера--12 Мп| ;Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| ;Поддержка карт памяти--нет| ;Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| ;Емкость аккумулятора--36,71 Вт∙ч| ;Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Значит обработка этого текста а не исходного. Формально, как я это вижу. Берется первая строка, начинающаяся не с символа -; и сожержащая ---. Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 20 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Показать контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. То есть формально Сделать из Этого Спойлер Это Спойлер Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 13 минут назад, Reanimaster сказал: Значит обработка этого текста а не исходного. нет. В повторяющихся границах парсинга обработка идет именно этого текста. Спойлер Без учета того что я выделил синм. Этот текст идет как показатель границы парсинга для вас как пользователя. И все правила применяются к каждой итерации повторяющейся границы парсинга. Именно так и ни как иначе. А то что ниже это модуль вам уже склеивает и показывает финальный результат после выполнения всех правил, и когда граница превряшается просто в текстовую строку которая будет передана дальше на заполнения товара или csv файла. Это работает именно так и ни как иначе. 13 минут назад, Reanimaster сказал: Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. С чего вы решили что текст берется В $1 ? Все это описано. Но объясню вам по другому. В красном прямоугольнике вы задаете правило в виде регулярного выражения а в синем квадрате вы задаете на что поменять. пример выше будет равен preg_replace('#(;.*$)#', '', $text); Тут нету никаких сохранении. Но цикл в вашем случаи есть и он как раз вот тут Спойлер Вот первые данные прогнали по всем правилам. Затем вторые. А в конце все это склеили в один кусок. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 6 минут назад, Reanimaster сказал: То есть формально Сделать из Этого Показать контент Это Показать контент В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 5 минут назад, Rassol2 сказал: В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 13 минут назад, Rassol2 сказал: я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Хорошо. Просто покажите пример с применением модификаторов. Надіслати Поділитися на інших сайтах More sharing options... Назад 127 128 129 130 131 132 133 134 135 136 137 Вперед Сторінка 132 з 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 2 години тому обмен данными Експорт замовлень у 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 выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
partshez Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 5 минут назад, partshez сказал: Посмотрел. На моем тестовом сайте есть переключатель Вкл-Выкл. А на данном сайте он не появляется https://prnt.sc/su7cgt Что нужно сделать? При выборе любого действия не появляются доп окна для выбора вариантов https://prnt.sc/su7gp3 Попробовать переустановить? Змінено 5 червня 2020 користувачем partshez Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, partshez сказал: При выборе любого действия не появляются доп окна для выбора вариантов https://prnt.sc/su7gp3 Попробовать переустановить? все варианты зашиты в js страницы редактора товаров. Я не думаю что переустановка поможет. Попробуйте почистить кеш на сайте. Если нет скинете данные от админки и фтп я посмотрю. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 1 час назад, Rassol2 сказал: да поддерживаются. const regexp = /(?<=(^[^;\n].+?---)(?:.+?\n));/gms; const replacement = '$1'; - RegExp - работает. {reg[#(?<=(^[^;\n].+?---)(?:.+?\n));#gms]}|$1 - не работает Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 8 минут назад, Reanimaster сказал: const regexp = /(?<=(^[^;\n].+?---)(?:.+?\n));/gms; const replacement = '$1'; - RegExp - работает. {reg[#(?<=(^[^;\n].+?---)(?:.+?\n));#gms]}|$1 - не работает мне не ясен ваш пример. g - глобальный поиск. m - много строчный поиск s - считать весь текст одной строкой. не совсем понимаю что должно произойти когда одновременно используются два модификатора m и s Как работает. поиск замена в SimplePars с регулярными выражениями. Это по сути стандартная функция php preg_replace(pattern, replacement, subject) Вы задаете pattern и через вертикальный слеш replacement а в subject попадает содержимое границы. И все это подчиняется стандартной функции пхп - https://www.php.net/manual/ru/function.preg-replace.php Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 9 минут назад, Rassol2 сказал: мне не ясен ваш пример. g - глобальный поиск. m - много строчный поиск s - считать весь текст одной строкой. не совсем понимаю что должно произойти когда одновременно используются два модификатора m и s Как работает. поиск замена в SimplePars с регулярными выражениями. Это по сути стандартная функция php preg_replace(pattern, replacement, subject) Вы задаете pattern и через вертикальный слеш replacement а в subject попадает содержимое границы. И все это подчиняется стандартной функции пхп - https://www.php.net/manual/ru/function.preg-replace.php Было Спойлер Общие характеристики---Операционная система--iOS 12| ;Материал корпуса--Алюминий| ;Вес--631 гр| ;Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| ;Экран--12,9"| ;Разрешение экрана--2732×2048| ;Автоматический поворот экрана--есть| ;Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| ;Макс. разрешение видео--4К| ;Макс. частота кадров видео--60 кадров/с| ;Фронтальная камера--7 Мп| ;Фотокамера--12 Мп| ;Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| ;Поддержка карт памяти--нет| ;Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| ;Емкость аккумулятора--36,71 Вт∙ч| ;Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Стало Спойлер Общие характеристики---Операционная система--iOS 12| Общие характеристики---Материал корпуса--Алюминий| Общие характеристики---Вес--631 гр| Общие характеристики---Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| Экран---Экран--12,9"| Экран---Разрешение экрана--2732×2048| Экран---Автоматический поворот экрана--есть| Экран---Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| Мультимедийные возможности---Макс. разрешение видео--4К| Мультимедийные возможности---Макс. частота кадров видео--60 кадров/с| Мультимедийные возможности---Фронтальная камера--7 Мп| Мультимедийные возможности---Фотокамера--12 Мп| Мультимедийные возможности---Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| Память и процессор---Поддержка карт памяти--нет| Память и процессор---Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| Питание---Емкость аккумулятора--36,71 Вт∙ч| Питание---Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Змінено 5 червня 2020 користувачем Reanimaster Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 @Reanimaster и что вы этим хотите сказать ? Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 8 минут назад, Rassol2 сказал: @Reanimaster и что вы этим хотите сказать ? В демо у вас BigGeek. Паршу характеристики, но нужно вместе с группой. Путем мозгового штурма, получаю то, что под 1 спойлером. Регулярка выше должна делать то, что под 2 спойлером. Во всяком случае - так задумывается)) Признаюсь, не мой код. Но он блин работает)) А в плагине не работает( Змінено 5 червня 2020 користувачем Reanimaster Корректировка Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 23 минуты назад, Reanimaster сказал: В демо у вас BigGeek. Паршу характеристики, но нужно вместе с группой. Путем мозгового штурма, получаю то, что под 1 спойлером. Регулярка выше должна делать то, что под 2 спойлером. Во всяком случае - так задумывается)) Признаюсь, не мой код. Но он блин работает)) А в плагине не работает( у вас там правило в повторяющейся границе парсинга а не в обычной. Так что правило применяется не ко всему тексту. А тольк к одному повторению. Правило применяется к этому Спойлер как работает в данном случаи регулярное выражение я описал в этом посте. https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?do=findComment&comment=1617702 Но поскольку вы пока только тестируете возможности модуля и если есть желание понять как работают регулярнки в модуле обратитесь к документации php по регуляркам. В частности к функции - https://www.php.net/manual/ru/function.preg-replace.php Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 6 минут назад, Rassol2 сказал: у вас там правило в повторяющейся границе парсинга а не в обычной. Так что правило применяется не ко всему тексту. А тольк к одному повторению. Правило применяется к этому Показать контент как работает в данном случаи регулярное выражение я описал в этом посте. https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?do=findComment&comment=1617702 Но поскольку вы пока только тестируете возможности модуля и если есть желание понять как работают регулярнки в модуле обратитесь к документации php по регуляркам. В частности к функции - https://www.php.net/manual/ru/function.preg-replace.php Пускай и так. Но в моем случае правило просто удаляет все. На выходе пусто. Не могли бы помочь? И еще вопрос. "Что используется на бекенде, поддерживаются ли заглядывания назад с кванторами неопределённой длины и как передавать модификаторы вроде /gms" Это выдержка из места, где я взял регулярку на stackoverflow. Спойлер Змінено 5 червня 2020 користувачем Reanimaster Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Скрыть контент мне не понятно зачем вы присылаете эти примеры ? Во первых они на js а я в нем не понимаю и какой характер функции в js и насколько он совпадает по функционалу с preg_replace Мне не известно. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 1 минуту назад, Rassol2 сказал: мне не понятно зачем вы присылаете эти примеры ? Во первых они на js а я в нем не понимаю и какой характер функции в js и насколько он совпадает по функционалу с preg_replace Мне не известно. Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 9 минут назад, Reanimaster сказал: Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Спойлер Сделать вот это Спойлер То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. 1 Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 12 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Скрыть контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. Формально не так. Ведь регулярками я привел его к виду Спойлер Общие характеристики---Операционная система--iOS 12| ;Материал корпуса--Алюминий| ;Вес--631 гр| ;Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| ;Экран--12,9"| ;Разрешение экрана--2732×2048| ;Автоматический поворот экрана--есть| ;Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| ;Макс. разрешение видео--4К| ;Макс. частота кадров видео--60 кадров/с| ;Фронтальная камера--7 Мп| ;Фотокамера--12 Мп| ;Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| ;Поддержка карт памяти--нет| ;Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| ;Емкость аккумулятора--36,71 Вт∙ч| ;Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Значит обработка этого текста а не исходного. Формально, как я это вижу. Берется первая строка, начинающаяся не с символа -; и сожержащая ---. Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 20 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Показать контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. То есть формально Сделать из Этого Спойлер Это Спойлер Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 13 минут назад, Reanimaster сказал: Значит обработка этого текста а не исходного. нет. В повторяющихся границах парсинга обработка идет именно этого текста. Спойлер Без учета того что я выделил синм. Этот текст идет как показатель границы парсинга для вас как пользователя. И все правила применяются к каждой итерации повторяющейся границы парсинга. Именно так и ни как иначе. А то что ниже это модуль вам уже склеивает и показывает финальный результат после выполнения всех правил, и когда граница превряшается просто в текстовую строку которая будет передана дальше на заполнения товара или csv файла. Это работает именно так и ни как иначе. 13 минут назад, Reanimaster сказал: Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. С чего вы решили что текст берется В $1 ? Все это описано. Но объясню вам по другому. В красном прямоугольнике вы задаете правило в виде регулярного выражения а в синем квадрате вы задаете на что поменять. пример выше будет равен preg_replace('#(;.*$)#', '', $text); Тут нету никаких сохранении. Но цикл в вашем случаи есть и он как раз вот тут Спойлер Вот первые данные прогнали по всем правилам. Затем вторые. А в конце все это склеили в один кусок. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 6 минут назад, Reanimaster сказал: То есть формально Сделать из Этого Показать контент Это Показать контент В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 5 минут назад, Rassol2 сказал: В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 13 минут назад, Rassol2 сказал: я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Хорошо. Просто покажите пример с применением модификаторов. Надіслати Поділитися на інших сайтах More sharing options... Назад 127 128 129 130 131 132 133 134 135 136 137 Вперед Сторінка 132 з 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 2 години тому обмен данными Експорт замовлень у 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 выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 1 час назад, Rassol2 сказал: да поддерживаются. const regexp = /(?<=(^[^;\n].+?---)(?:.+?\n));/gms; const replacement = '$1'; - RegExp - работает. {reg[#(?<=(^[^;\n].+?---)(?:.+?\n));#gms]}|$1 - не работает Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 8 минут назад, Reanimaster сказал: const regexp = /(?<=(^[^;\n].+?---)(?:.+?\n));/gms; const replacement = '$1'; - RegExp - работает. {reg[#(?<=(^[^;\n].+?---)(?:.+?\n));#gms]}|$1 - не работает мне не ясен ваш пример. g - глобальный поиск. m - много строчный поиск s - считать весь текст одной строкой. не совсем понимаю что должно произойти когда одновременно используются два модификатора m и s Как работает. поиск замена в SimplePars с регулярными выражениями. Это по сути стандартная функция php preg_replace(pattern, replacement, subject) Вы задаете pattern и через вертикальный слеш replacement а в subject попадает содержимое границы. И все это подчиняется стандартной функции пхп - https://www.php.net/manual/ru/function.preg-replace.php Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 9 минут назад, Rassol2 сказал: мне не ясен ваш пример. g - глобальный поиск. m - много строчный поиск s - считать весь текст одной строкой. не совсем понимаю что должно произойти когда одновременно используются два модификатора m и s Как работает. поиск замена в SimplePars с регулярными выражениями. Это по сути стандартная функция php preg_replace(pattern, replacement, subject) Вы задаете pattern и через вертикальный слеш replacement а в subject попадает содержимое границы. И все это подчиняется стандартной функции пхп - https://www.php.net/manual/ru/function.preg-replace.php Было Спойлер Общие характеристики---Операционная система--iOS 12| ;Материал корпуса--Алюминий| ;Вес--631 гр| ;Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| ;Экран--12,9"| ;Разрешение экрана--2732×2048| ;Автоматический поворот экрана--есть| ;Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| ;Макс. разрешение видео--4К| ;Макс. частота кадров видео--60 кадров/с| ;Фронтальная камера--7 Мп| ;Фотокамера--12 Мп| ;Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| ;Поддержка карт памяти--нет| ;Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| ;Емкость аккумулятора--36,71 Вт∙ч| ;Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Стало Спойлер Общие характеристики---Операционная система--iOS 12| Общие характеристики---Материал корпуса--Алюминий| Общие характеристики---Вес--631 гр| Общие характеристики---Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| Экран---Экран--12,9"| Экран---Разрешение экрана--2732×2048| Экран---Автоматический поворот экрана--есть| Экран---Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| Мультимедийные возможности---Макс. разрешение видео--4К| Мультимедийные возможности---Макс. частота кадров видео--60 кадров/с| Мультимедийные возможности---Фронтальная камера--7 Мп| Мультимедийные возможности---Фотокамера--12 Мп| Мультимедийные возможности---Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| Память и процессор---Поддержка карт памяти--нет| Память и процессор---Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| Питание---Емкость аккумулятора--36,71 Вт∙ч| Питание---Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Змінено 5 червня 2020 користувачем Reanimaster Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 @Reanimaster и что вы этим хотите сказать ? Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 8 минут назад, Rassol2 сказал: @Reanimaster и что вы этим хотите сказать ? В демо у вас BigGeek. Паршу характеристики, но нужно вместе с группой. Путем мозгового штурма, получаю то, что под 1 спойлером. Регулярка выше должна делать то, что под 2 спойлером. Во всяком случае - так задумывается)) Признаюсь, не мой код. Но он блин работает)) А в плагине не работает( Змінено 5 червня 2020 користувачем Reanimaster Корректировка Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 23 минуты назад, Reanimaster сказал: В демо у вас BigGeek. Паршу характеристики, но нужно вместе с группой. Путем мозгового штурма, получаю то, что под 1 спойлером. Регулярка выше должна делать то, что под 2 спойлером. Во всяком случае - так задумывается)) Признаюсь, не мой код. Но он блин работает)) А в плагине не работает( у вас там правило в повторяющейся границе парсинга а не в обычной. Так что правило применяется не ко всему тексту. А тольк к одному повторению. Правило применяется к этому Спойлер как работает в данном случаи регулярное выражение я описал в этом посте. https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?do=findComment&comment=1617702 Но поскольку вы пока только тестируете возможности модуля и если есть желание понять как работают регулярнки в модуле обратитесь к документации php по регуляркам. В частности к функции - https://www.php.net/manual/ru/function.preg-replace.php Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 6 минут назад, Rassol2 сказал: у вас там правило в повторяющейся границе парсинга а не в обычной. Так что правило применяется не ко всему тексту. А тольк к одному повторению. Правило применяется к этому Показать контент как работает в данном случаи регулярное выражение я описал в этом посте. https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?do=findComment&comment=1617702 Но поскольку вы пока только тестируете возможности модуля и если есть желание понять как работают регулярнки в модуле обратитесь к документации php по регуляркам. В частности к функции - https://www.php.net/manual/ru/function.preg-replace.php Пускай и так. Но в моем случае правило просто удаляет все. На выходе пусто. Не могли бы помочь? И еще вопрос. "Что используется на бекенде, поддерживаются ли заглядывания назад с кванторами неопределённой длины и как передавать модификаторы вроде /gms" Это выдержка из места, где я взял регулярку на stackoverflow. Спойлер Змінено 5 червня 2020 користувачем Reanimaster Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Скрыть контент мне не понятно зачем вы присылаете эти примеры ? Во первых они на js а я в нем не понимаю и какой характер функции в js и насколько он совпадает по функционалу с preg_replace Мне не известно. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 1 минуту назад, Rassol2 сказал: мне не понятно зачем вы присылаете эти примеры ? Во первых они на js а я в нем не понимаю и какой характер функции в js и насколько он совпадает по функционалу с preg_replace Мне не известно. Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 9 минут назад, Reanimaster сказал: Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Спойлер Сделать вот это Спойлер То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. 1 Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 12 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Скрыть контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. Формально не так. Ведь регулярками я привел его к виду Спойлер Общие характеристики---Операционная система--iOS 12| ;Материал корпуса--Алюминий| ;Вес--631 гр| ;Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| ;Экран--12,9"| ;Разрешение экрана--2732×2048| ;Автоматический поворот экрана--есть| ;Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| ;Макс. разрешение видео--4К| ;Макс. частота кадров видео--60 кадров/с| ;Фронтальная камера--7 Мп| ;Фотокамера--12 Мп| ;Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| ;Поддержка карт памяти--нет| ;Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| ;Емкость аккумулятора--36,71 Вт∙ч| ;Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Значит обработка этого текста а не исходного. Формально, как я это вижу. Берется первая строка, начинающаяся не с символа -; и сожержащая ---. Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 20 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Показать контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. То есть формально Сделать из Этого Спойлер Это Спойлер Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 13 минут назад, Reanimaster сказал: Значит обработка этого текста а не исходного. нет. В повторяющихся границах парсинга обработка идет именно этого текста. Спойлер Без учета того что я выделил синм. Этот текст идет как показатель границы парсинга для вас как пользователя. И все правила применяются к каждой итерации повторяющейся границы парсинга. Именно так и ни как иначе. А то что ниже это модуль вам уже склеивает и показывает финальный результат после выполнения всех правил, и когда граница превряшается просто в текстовую строку которая будет передана дальше на заполнения товара или csv файла. Это работает именно так и ни как иначе. 13 минут назад, Reanimaster сказал: Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. С чего вы решили что текст берется В $1 ? Все это описано. Но объясню вам по другому. В красном прямоугольнике вы задаете правило в виде регулярного выражения а в синем квадрате вы задаете на что поменять. пример выше будет равен preg_replace('#(;.*$)#', '', $text); Тут нету никаких сохранении. Но цикл в вашем случаи есть и он как раз вот тут Спойлер Вот первые данные прогнали по всем правилам. Затем вторые. А в конце все это склеили в один кусок. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 6 минут назад, Reanimaster сказал: То есть формально Сделать из Этого Показать контент Это Показать контент В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 5 минут назад, Rassol2 сказал: В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 13 минут назад, Rassol2 сказал: я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Хорошо. Просто покажите пример с применением модификаторов. Надіслати Поділитися на інших сайтах More sharing options... Назад 127 128 129 130 131 132 133 134 135 136 137 Вперед Сторінка 132 з 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 2 години тому обмен данными Експорт замовлень у 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 выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 9 минут назад, Rassol2 сказал: мне не ясен ваш пример. g - глобальный поиск. m - много строчный поиск s - считать весь текст одной строкой. не совсем понимаю что должно произойти когда одновременно используются два модификатора m и s Как работает. поиск замена в SimplePars с регулярными выражениями. Это по сути стандартная функция php preg_replace(pattern, replacement, subject) Вы задаете pattern и через вертикальный слеш replacement а в subject попадает содержимое границы. И все это подчиняется стандартной функции пхп - https://www.php.net/manual/ru/function.preg-replace.php Было Спойлер Общие характеристики---Операционная система--iOS 12| ;Материал корпуса--Алюминий| ;Вес--631 гр| ;Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| ;Экран--12,9"| ;Разрешение экрана--2732×2048| ;Автоматический поворот экрана--есть| ;Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| ;Макс. разрешение видео--4К| ;Макс. частота кадров видео--60 кадров/с| ;Фронтальная камера--7 Мп| ;Фотокамера--12 Мп| ;Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| ;Поддержка карт памяти--нет| ;Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| ;Емкость аккумулятора--36,71 Вт∙ч| ;Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Стало Спойлер Общие характеристики---Операционная система--iOS 12| Общие характеристики---Материал корпуса--Алюминий| Общие характеристики---Вес--631 гр| Общие характеристики---Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| Экран---Экран--12,9"| Экран---Разрешение экрана--2732×2048| Экран---Автоматический поворот экрана--есть| Экран---Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| Мультимедийные возможности---Макс. разрешение видео--4К| Мультимедийные возможности---Макс. частота кадров видео--60 кадров/с| Мультимедийные возможности---Фронтальная камера--7 Мп| Мультимедийные возможности---Фотокамера--12 Мп| Мультимедийные возможности---Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| Память и процессор---Поддержка карт памяти--нет| Память и процессор---Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| Питание---Емкость аккумулятора--36,71 Вт∙ч| Питание---Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Змінено 5 червня 2020 користувачем Reanimaster Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 @Reanimaster и что вы этим хотите сказать ? Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 8 минут назад, Rassol2 сказал: @Reanimaster и что вы этим хотите сказать ? В демо у вас BigGeek. Паршу характеристики, но нужно вместе с группой. Путем мозгового штурма, получаю то, что под 1 спойлером. Регулярка выше должна делать то, что под 2 спойлером. Во всяком случае - так задумывается)) Признаюсь, не мой код. Но он блин работает)) А в плагине не работает( Змінено 5 червня 2020 користувачем Reanimaster Корректировка Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 23 минуты назад, Reanimaster сказал: В демо у вас BigGeek. Паршу характеристики, но нужно вместе с группой. Путем мозгового штурма, получаю то, что под 1 спойлером. Регулярка выше должна делать то, что под 2 спойлером. Во всяком случае - так задумывается)) Признаюсь, не мой код. Но он блин работает)) А в плагине не работает( у вас там правило в повторяющейся границе парсинга а не в обычной. Так что правило применяется не ко всему тексту. А тольк к одному повторению. Правило применяется к этому Спойлер как работает в данном случаи регулярное выражение я описал в этом посте. https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?do=findComment&comment=1617702 Но поскольку вы пока только тестируете возможности модуля и если есть желание понять как работают регулярнки в модуле обратитесь к документации php по регуляркам. В частности к функции - https://www.php.net/manual/ru/function.preg-replace.php Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 6 минут назад, Rassol2 сказал: у вас там правило в повторяющейся границе парсинга а не в обычной. Так что правило применяется не ко всему тексту. А тольк к одному повторению. Правило применяется к этому Показать контент как работает в данном случаи регулярное выражение я описал в этом посте. https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?do=findComment&comment=1617702 Но поскольку вы пока только тестируете возможности модуля и если есть желание понять как работают регулярнки в модуле обратитесь к документации php по регуляркам. В частности к функции - https://www.php.net/manual/ru/function.preg-replace.php Пускай и так. Но в моем случае правило просто удаляет все. На выходе пусто. Не могли бы помочь? И еще вопрос. "Что используется на бекенде, поддерживаются ли заглядывания назад с кванторами неопределённой длины и как передавать модификаторы вроде /gms" Это выдержка из места, где я взял регулярку на stackoverflow. Спойлер Змінено 5 червня 2020 користувачем Reanimaster Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Скрыть контент мне не понятно зачем вы присылаете эти примеры ? Во первых они на js а я в нем не понимаю и какой характер функции в js и насколько он совпадает по функционалу с preg_replace Мне не известно. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 1 минуту назад, Rassol2 сказал: мне не понятно зачем вы присылаете эти примеры ? Во первых они на js а я в нем не понимаю и какой характер функции в js и насколько он совпадает по функционалу с preg_replace Мне не известно. Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 9 минут назад, Reanimaster сказал: Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Спойлер Сделать вот это Спойлер То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. 1 Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 12 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Скрыть контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. Формально не так. Ведь регулярками я привел его к виду Спойлер Общие характеристики---Операционная система--iOS 12| ;Материал корпуса--Алюминий| ;Вес--631 гр| ;Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| ;Экран--12,9"| ;Разрешение экрана--2732×2048| ;Автоматический поворот экрана--есть| ;Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| ;Макс. разрешение видео--4К| ;Макс. частота кадров видео--60 кадров/с| ;Фронтальная камера--7 Мп| ;Фотокамера--12 Мп| ;Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| ;Поддержка карт памяти--нет| ;Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| ;Емкость аккумулятора--36,71 Вт∙ч| ;Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Значит обработка этого текста а не исходного. Формально, как я это вижу. Берется первая строка, начинающаяся не с символа -; и сожержащая ---. Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 20 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Показать контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. То есть формально Сделать из Этого Спойлер Это Спойлер Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 13 минут назад, Reanimaster сказал: Значит обработка этого текста а не исходного. нет. В повторяющихся границах парсинга обработка идет именно этого текста. Спойлер Без учета того что я выделил синм. Этот текст идет как показатель границы парсинга для вас как пользователя. И все правила применяются к каждой итерации повторяющейся границы парсинга. Именно так и ни как иначе. А то что ниже это модуль вам уже склеивает и показывает финальный результат после выполнения всех правил, и когда граница превряшается просто в текстовую строку которая будет передана дальше на заполнения товара или csv файла. Это работает именно так и ни как иначе. 13 минут назад, Reanimaster сказал: Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. С чего вы решили что текст берется В $1 ? Все это описано. Но объясню вам по другому. В красном прямоугольнике вы задаете правило в виде регулярного выражения а в синем квадрате вы задаете на что поменять. пример выше будет равен preg_replace('#(;.*$)#', '', $text); Тут нету никаких сохранении. Но цикл в вашем случаи есть и он как раз вот тут Спойлер Вот первые данные прогнали по всем правилам. Затем вторые. А в конце все это склеили в один кусок. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 6 минут назад, Reanimaster сказал: То есть формально Сделать из Этого Показать контент Это Показать контент В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 5 минут назад, Rassol2 сказал: В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 13 минут назад, Rassol2 сказал: я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Хорошо. Просто покажите пример с применением модификаторов. Надіслати Поділитися на інших сайтах More sharing options... Назад 127 128 129 130 131 132 133 134 135 136 137 Вперед Сторінка 132 з 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 2 години тому обмен данными Експорт замовлень у 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 выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 8 минут назад, Rassol2 сказал: @Reanimaster и что вы этим хотите сказать ? В демо у вас BigGeek. Паршу характеристики, но нужно вместе с группой. Путем мозгового штурма, получаю то, что под 1 спойлером. Регулярка выше должна делать то, что под 2 спойлером. Во всяком случае - так задумывается)) Признаюсь, не мой код. Но он блин работает)) А в плагине не работает( Змінено 5 червня 2020 користувачем Reanimaster Корректировка Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 23 минуты назад, Reanimaster сказал: В демо у вас BigGeek. Паршу характеристики, но нужно вместе с группой. Путем мозгового штурма, получаю то, что под 1 спойлером. Регулярка выше должна делать то, что под 2 спойлером. Во всяком случае - так задумывается)) Признаюсь, не мой код. Но он блин работает)) А в плагине не работает( у вас там правило в повторяющейся границе парсинга а не в обычной. Так что правило применяется не ко всему тексту. А тольк к одному повторению. Правило применяется к этому Спойлер как работает в данном случаи регулярное выражение я описал в этом посте. https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?do=findComment&comment=1617702 Но поскольку вы пока только тестируете возможности модуля и если есть желание понять как работают регулярнки в модуле обратитесь к документации php по регуляркам. В частности к функции - https://www.php.net/manual/ru/function.preg-replace.php Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 6 минут назад, Rassol2 сказал: у вас там правило в повторяющейся границе парсинга а не в обычной. Так что правило применяется не ко всему тексту. А тольк к одному повторению. Правило применяется к этому Показать контент как работает в данном случаи регулярное выражение я описал в этом посте. https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?do=findComment&comment=1617702 Но поскольку вы пока только тестируете возможности модуля и если есть желание понять как работают регулярнки в модуле обратитесь к документации php по регуляркам. В частности к функции - https://www.php.net/manual/ru/function.preg-replace.php Пускай и так. Но в моем случае правило просто удаляет все. На выходе пусто. Не могли бы помочь? И еще вопрос. "Что используется на бекенде, поддерживаются ли заглядывания назад с кванторами неопределённой длины и как передавать модификаторы вроде /gms" Это выдержка из места, где я взял регулярку на stackoverflow. Спойлер Змінено 5 червня 2020 користувачем Reanimaster Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Скрыть контент мне не понятно зачем вы присылаете эти примеры ? Во первых они на js а я в нем не понимаю и какой характер функции в js и насколько он совпадает по функционалу с preg_replace Мне не известно. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 1 минуту назад, Rassol2 сказал: мне не понятно зачем вы присылаете эти примеры ? Во первых они на js а я в нем не понимаю и какой характер функции в js и насколько он совпадает по функционалу с preg_replace Мне не известно. Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 9 минут назад, Reanimaster сказал: Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Спойлер Сделать вот это Спойлер То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. 1 Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 12 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Скрыть контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. Формально не так. Ведь регулярками я привел его к виду Спойлер Общие характеристики---Операционная система--iOS 12| ;Материал корпуса--Алюминий| ;Вес--631 гр| ;Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| ;Экран--12,9"| ;Разрешение экрана--2732×2048| ;Автоматический поворот экрана--есть| ;Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| ;Макс. разрешение видео--4К| ;Макс. частота кадров видео--60 кадров/с| ;Фронтальная камера--7 Мп| ;Фотокамера--12 Мп| ;Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| ;Поддержка карт памяти--нет| ;Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| ;Емкость аккумулятора--36,71 Вт∙ч| ;Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Значит обработка этого текста а не исходного. Формально, как я это вижу. Берется первая строка, начинающаяся не с символа -; и сожержащая ---. Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 20 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Показать контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. То есть формально Сделать из Этого Спойлер Это Спойлер Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 13 минут назад, Reanimaster сказал: Значит обработка этого текста а не исходного. нет. В повторяющихся границах парсинга обработка идет именно этого текста. Спойлер Без учета того что я выделил синм. Этот текст идет как показатель границы парсинга для вас как пользователя. И все правила применяются к каждой итерации повторяющейся границы парсинга. Именно так и ни как иначе. А то что ниже это модуль вам уже склеивает и показывает финальный результат после выполнения всех правил, и когда граница превряшается просто в текстовую строку которая будет передана дальше на заполнения товара или csv файла. Это работает именно так и ни как иначе. 13 минут назад, Reanimaster сказал: Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. С чего вы решили что текст берется В $1 ? Все это описано. Но объясню вам по другому. В красном прямоугольнике вы задаете правило в виде регулярного выражения а в синем квадрате вы задаете на что поменять. пример выше будет равен preg_replace('#(;.*$)#', '', $text); Тут нету никаких сохранении. Но цикл в вашем случаи есть и он как раз вот тут Спойлер Вот первые данные прогнали по всем правилам. Затем вторые. А в конце все это склеили в один кусок. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 6 минут назад, Reanimaster сказал: То есть формально Сделать из Этого Показать контент Это Показать контент В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 5 минут назад, Rassol2 сказал: В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 13 минут назад, Rassol2 сказал: я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Хорошо. Просто покажите пример с применением модификаторов. Надіслати Поділитися на інших сайтах More sharing options... Назад 127 128 129 130 131 132 133 134 135 136 137 Вперед Сторінка 132 з 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 2 години тому обмен данными Експорт замовлень у 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 выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 (змінено) 6 минут назад, Rassol2 сказал: у вас там правило в повторяющейся границе парсинга а не в обычной. Так что правило применяется не ко всему тексту. А тольк к одному повторению. Правило применяется к этому Показать контент как работает в данном случаи регулярное выражение я описал в этом посте. https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?do=findComment&comment=1617702 Но поскольку вы пока только тестируете возможности модуля и если есть желание понять как работают регулярнки в модуле обратитесь к документации php по регуляркам. В частности к функции - https://www.php.net/manual/ru/function.preg-replace.php Пускай и так. Но в моем случае правило просто удаляет все. На выходе пусто. Не могли бы помочь? И еще вопрос. "Что используется на бекенде, поддерживаются ли заглядывания назад с кванторами неопределённой длины и как передавать модификаторы вроде /gms" Это выдержка из места, где я взял регулярку на stackoverflow. Спойлер Змінено 5 червня 2020 користувачем Reanimaster Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Скрыть контент мне не понятно зачем вы присылаете эти примеры ? Во первых они на js а я в нем не понимаю и какой характер функции в js и насколько он совпадает по функционалу с preg_replace Мне не известно. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 1 минуту назад, Rassol2 сказал: мне не понятно зачем вы присылаете эти примеры ? Во первых они на js а я в нем не понимаю и какой характер функции в js и насколько он совпадает по функционалу с preg_replace Мне не известно. Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 9 минут назад, Reanimaster сказал: Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Спойлер Сделать вот это Спойлер То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. 1 Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 12 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Скрыть контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. Формально не так. Ведь регулярками я привел его к виду Спойлер Общие характеристики---Операционная система--iOS 12| ;Материал корпуса--Алюминий| ;Вес--631 гр| ;Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| ;Экран--12,9"| ;Разрешение экрана--2732×2048| ;Автоматический поворот экрана--есть| ;Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| ;Макс. разрешение видео--4К| ;Макс. частота кадров видео--60 кадров/с| ;Фронтальная камера--7 Мп| ;Фотокамера--12 Мп| ;Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| ;Поддержка карт памяти--нет| ;Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| ;Емкость аккумулятора--36,71 Вт∙ч| ;Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Значит обработка этого текста а не исходного. Формально, как я это вижу. Берется первая строка, начинающаяся не с символа -; и сожержащая ---. Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 20 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Показать контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. То есть формально Сделать из Этого Спойлер Это Спойлер Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 13 минут назад, Reanimaster сказал: Значит обработка этого текста а не исходного. нет. В повторяющихся границах парсинга обработка идет именно этого текста. Спойлер Без учета того что я выделил синм. Этот текст идет как показатель границы парсинга для вас как пользователя. И все правила применяются к каждой итерации повторяющейся границы парсинга. Именно так и ни как иначе. А то что ниже это модуль вам уже склеивает и показывает финальный результат после выполнения всех правил, и когда граница превряшается просто в текстовую строку которая будет передана дальше на заполнения товара или csv файла. Это работает именно так и ни как иначе. 13 минут назад, Reanimaster сказал: Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. С чего вы решили что текст берется В $1 ? Все это описано. Но объясню вам по другому. В красном прямоугольнике вы задаете правило в виде регулярного выражения а в синем квадрате вы задаете на что поменять. пример выше будет равен preg_replace('#(;.*$)#', '', $text); Тут нету никаких сохранении. Но цикл в вашем случаи есть и он как раз вот тут Спойлер Вот первые данные прогнали по всем правилам. Затем вторые. А в конце все это склеили в один кусок. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 6 минут назад, Reanimaster сказал: То есть формально Сделать из Этого Показать контент Это Показать контент В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 5 минут назад, Rassol2 сказал: В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 13 минут назад, Rassol2 сказал: я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Хорошо. Просто покажите пример с применением модификаторов. Надіслати Поділитися на інших сайтах More sharing options... Назад 127 128 129 130 131 132 133 134 135 136 137 Вперед Сторінка 132 з 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 2 години тому обмен данными Експорт замовлень у 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 выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 1 минуту назад, Rassol2 сказал: мне не понятно зачем вы присылаете эти примеры ? Во первых они на js а я в нем не понимаю и какой характер функции в js и насколько он совпадает по функционалу с preg_replace Мне не известно. Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 9 минут назад, Reanimaster сказал: Понял. Вы можете помочь с правильным регулярным выражением, которое отработает в вашем плагине и на языке, который вы понимаете? Что должно получиться, я объяснил, полагаю. Объясню зачем этот геморрой. Плагин не умеет работать с группами атрибутов. А когда товара будет больше 10к с разных сайтов - атрибуты вручную по группам разносить - занятие еще то. У меня есть плагин для импорта из CSV. Отлично все делает, но долго и муторно. Парсить в вашем что в ИМ, что в CSV - просто сказка. То, что мне потребуется несколько плагинов, я уже понимаю. Хочу определиться какие плагины нужны. Там где я получу все, что желаю - то и куплю. не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Спойлер Сделать вот это Спойлер То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. 1 Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 12 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Скрыть контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. Формально не так. Ведь регулярками я привел его к виду Спойлер Общие характеристики---Операционная система--iOS 12| ;Материал корпуса--Алюминий| ;Вес--631 гр| ;Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| ;Экран--12,9"| ;Разрешение экрана--2732×2048| ;Автоматический поворот экрана--есть| ;Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| ;Макс. разрешение видео--4К| ;Макс. частота кадров видео--60 кадров/с| ;Фронтальная камера--7 Мп| ;Фотокамера--12 Мп| ;Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| ;Поддержка карт памяти--нет| ;Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| ;Емкость аккумулятора--36,71 Вт∙ч| ;Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Значит обработка этого текста а не исходного. Формально, как я это вижу. Берется первая строка, начинающаяся не с символа -; и сожержащая ---. Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 20 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Показать контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. То есть формально Сделать из Этого Спойлер Это Спойлер Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 13 минут назад, Reanimaster сказал: Значит обработка этого текста а не исходного. нет. В повторяющихся границах парсинга обработка идет именно этого текста. Спойлер Без учета того что я выделил синм. Этот текст идет как показатель границы парсинга для вас как пользователя. И все правила применяются к каждой итерации повторяющейся границы парсинга. Именно так и ни как иначе. А то что ниже это модуль вам уже склеивает и показывает финальный результат после выполнения всех правил, и когда граница превряшается просто в текстовую строку которая будет передана дальше на заполнения товара или csv файла. Это работает именно так и ни как иначе. 13 минут назад, Reanimaster сказал: Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. С чего вы решили что текст берется В $1 ? Все это описано. Но объясню вам по другому. В красном прямоугольнике вы задаете правило в виде регулярного выражения а в синем квадрате вы задаете на что поменять. пример выше будет равен preg_replace('#(;.*$)#', '', $text); Тут нету никаких сохранении. Но цикл в вашем случаи есть и он как раз вот тут Спойлер Вот первые данные прогнали по всем правилам. Затем вторые. А в конце все это склеили в один кусок. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 6 минут назад, Reanimaster сказал: То есть формально Сделать из Этого Показать контент Это Показать контент В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 5 минут назад, Rassol2 сказал: В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 13 минут назад, Rassol2 сказал: я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Хорошо. Просто покажите пример с применением модификаторов. Надіслати Поділитися на інших сайтах More sharing options... Назад 127 128 129 130 131 132 133 134 135 136 137 Вперед Сторінка 132 з 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 2 години тому обмен данными Експорт замовлень у 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 выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ
Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 12 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Скрыть контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. Формально не так. Ведь регулярками я привел его к виду Спойлер Общие характеристики---Операционная система--iOS 12| ;Материал корпуса--Алюминий| ;Вес--631 гр| ;Размеры--280,6x 214,9x 5,9 мм| Конструкция---QWERTY-клавиатура--опционально| Экран---Тип экрана--Liquid Retina| ;Экран--12,9"| ;Разрешение экрана--2732×2048| ;Автоматический поворот экрана--есть| ;Число пикселей на дюйм (PPI)--264| Мультимедийные возможности---Запись видеороликов--есть| ;Макс. разрешение видео--4К| ;Макс. частота кадров видео--60 кадров/с| ;Фронтальная камера--7 Мп| ;Фотокамера--12 Мп| ;Аудио--AAC (от 8 до 320 кбит/с), защищённый AAC (для файлов из iTunes Store), HE‑AAC, MP3 (от 8 до 320 кбит/с), MP3 VBR, Dolby Digital (AC‑3), Dolby Digital Plus (E‑AC‑3), Audible (форматы 2, 3, 4, Audible Enhanced Audio, AAX и AAX+), Apple Lossless, AIFF и WAV| Память и процессор---Процессор--A12X Bionic с 64‑битной архитектурой| ;Поддержка карт памяти--нет| ;Объем встроенной памяти--256 ГБ| Связь---Интерфейсы--Wi-Fi IEEE 802.11ac, Bluetooth 5.0| Питание---Тип аккумулятора--Li-polymer| ;Емкость аккумулятора--36,71 Вт∙ч| ;Время работы--До 10 часов работы в интернете по сети Wi‑Fi, просмотра видео или прослушивания музыки| Другие функции---Датчики--Face ID, Трёхосевой гироскоп, Акселерометр, Барометр, Датчик внешней освещённости| Дополнительная информация---Комплектация--iPad Pro, Кабель USB‑C для зарядки (1 м), Адаптер питания USB‑C мощностью 18 Вт| Значит обработка этого текста а не исходного. Формально, как я это вижу. Берется первая строка, начинающаяся не с символа -; и сожержащая ---. Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. Надіслати Поділитися на інших сайтах More sharing options...
Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 20 минут назад, Rassol2 сказал: не уверен что я вам смогу помочь. Вы пытаетесь при помощи регулярных выражений размножить текст. То есть из вот этого Показать контент Сделать вот это Показать контент То есть на доноре он встречается один раз. А вы хотите размножить этот текст на 4 раза. И сделать это срез поиск замену. да так что бы модуль сам определил какой текст, и сколько раз умножить и еше и сам определил куда это всунуть. Я не представляю как это сделать. Ну кроме одного варианта. Где вы каждую группу атрибутов парсите отдельной границей. И тогда в каждую отдельную группу настраиваете на вставку нужного вам текста. Тогда да это реально. Но в вашем формате я не не представляю как это реализовать. То есть формально Сделать из Этого Спойлер Это Спойлер Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 13 минут назад, Reanimaster сказал: Значит обработка этого текста а не исходного. нет. В повторяющихся границах парсинга обработка идет именно этого текста. Спойлер Без учета того что я выделил синм. Этот текст идет как показатель границы парсинга для вас как пользователя. И все правила применяются к каждой итерации повторяющейся границы парсинга. Именно так и ни как иначе. А то что ниже это модуль вам уже склеивает и показывает финальный результат после выполнения всех правил, и когда граница превряшается просто в текстовую строку которая будет передана дальше на заполнения товара или csv файла. Это работает именно так и ни как иначе. 13 минут назад, Reanimaster сказал: Она берется в $1 Дальше идет построчно и заменяет каждый сивол ; на $1 до первого вхождения отсутствия символа ; в начале строки. И так далее. Цикл своего рода. С чего вы решили что текст берется В $1 ? Все это описано. Но объясню вам по другому. В красном прямоугольнике вы задаете правило в виде регулярного выражения а в синем квадрате вы задаете на что поменять. пример выше будет равен preg_replace('#(;.*$)#', '', $text); Тут нету никаких сохранении. Но цикл в вашем случаи есть и он как раз вот тут Спойлер Вот первые данные прогнали по всем правилам. Затем вторые. А в конце все это склеили в один кусок. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 6 минут назад, Reanimaster сказал: То есть формально Сделать из Этого Показать контент Это Показать контент В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 5 минут назад, Rassol2 сказал: В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 13 минут назад, Rassol2 сказал: я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Хорошо. Просто покажите пример с применением модификаторов. Надіслати Поділитися на інших сайтах More sharing options... Назад 127 128 129 130 131 132 133 134 135 136 137 Вперед Сторінка 132 з 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 2 години тому обмен данными Експорт замовлень у 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 выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення Парсеры [Поддержка] SimplePars - Універсальний парсер для ІМ
Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 6 минут назад, Reanimaster сказал: То есть формально Сделать из Этого Показать контент Это Показать контент В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 5 минут назад, Rassol2 сказал: В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 13 минут назад, Rassol2 сказал: я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Хорошо. Просто покажите пример с применением модификаторов. Надіслати Поділитися на інших сайтах More sharing options... Назад 127 128 129 130 131 132 133 134 135 136 137 Вперед Сторінка 132 з 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 2 години тому обмен данными Експорт замовлень у 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 выгрузка на сайт 6 відповідей 868 переглядів IHOR1989 27 лютого Обмін даними з Google Spreadsheets Автор: IHOR1989, 24 березня 2025 импорт импорт прайсы (і ще 16) Теги: импорт импорт прайсы импорт в opencart импорт цен обмен данными экспорт в google экспорт данных экспорт\импорт google cloud google api google spreadsheets данные данные товара синхронизация синхронизация товаров выгрузка api выгрузка в google выгрузка на сайт 0 коментарів 3 447 переглядів IHOR1989 24 березня 2025 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 5 минут назад, Rassol2 сказал: В поиск заменен нету такого понятия как найти текст и куда то его сохранить для последующего использования. Только так Нашел -> Заменил И все. Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? Надіслати Поділитися на інших сайтах More sharing options...
Rassol2 Опубліковано: 5 червня 2020 Автор Share Опубліковано: 5 червня 2020 1 минуту назад, Reanimaster сказал: Ну а как насчет gms? Ищет во всем тексте, нашел заменил, но построчно? я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Надіслати Поділитися на інших сайтах More sharing options... Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 13 минут назад, Rassol2 сказал: я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Хорошо. Просто покажите пример с применением модификаторов. Надіслати Поділитися на інших сайтах More sharing options... Назад 127 128 129 130 131 132 133 134 135 136 137 Вперед Сторінка 132 з 562 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 55
Reanimaster Опубліковано: 5 червня 2020 Share Опубліковано: 5 червня 2020 13 минут назад, Rassol2 сказал: я вам уже ответил на этот вопрос все поддерживается. Сами указываете нужный вам модификатор. Хорошо. Просто покажите пример с применением модификаторов. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts