-
Posts
736 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by Axelenz
-
Согласен, что на функциональность модуля это никак не повлияет, но... Критерием оценки использования ПО является не только его функциональность, но также и удобство пользования. Поэтому кроме "наращивания мышц" необходимо ещё подтянуть и оценку пользователей модулем, насколько комфортно его использовать в своей работе... Мощный функционал будут использовать единицы, а вот его универсальность и удобство в использовании необходимо большинству...
- 13,360 replies
-
- 2
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Вкладка "Импорт/Экспорт Настроек" полупустая, а ведь не плохо было бы сделать поле для комментария по поводу проекта. Во-первых, если человек занимается парсингом и накопилось много разных проектов, то удобно иметь возможность для каждого проекта делать хотя бы какие-то заметки на полях, всё ведь со временем забывается... Во-вторых, если делаешь проект заказчику, то удобно не в переписке какие-то ньюансы рассказывать, а сразу же поместить это в проект, что бы не потерялось... Удобно ? Конечно же удобно!
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
{reg[#^(.*?)\h+(.*?)-(.*?)( |-)(.*?)$#u]}|$1 $2-$3 Держите, эта регулярка учитывает, что может быть несколько пробелов после ключевого слова, перед моделью. И учитывает, что второй может быть не только дефис, но и пробел может оказаться... {reg[#^(.*?)\h+(.*?)-(\d{1,})(.*?)$#u]}|$1 $2-$3 а эта будет обрезать не по второму тире, а по последней цифре... пробуйте... Ну и ещё не забывайте о том, что тире бывают разные ) Но далеко не все, кто вручную наполняет сайты догадываются об этом
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Как указали разделитель ";" так он и выводится... {csvnc} используйте
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Как по мне, то слишком много внимания арифметике... лично мне не хватает работы с логикой. Вот если бы ввели переменные. Например, в таком виде: {gran_a} {gran_b} {gran_c} ... {gran_x} {gran_y} {gran_z} Чтобы можно было в переменную помещать или свои данные или спарсенные с донора и использовать их в границах одного проекта. Вот это было бы уже интересно... К примеру я, ну очень редко использую все вот эти манипуляции с числами, округления, умножения и пр. Но зато постоянно приходится работать с текстами в Описании, в Наименовании, в Атрибутах, с опциями, со связанными опциями... и вот тут как раз переменные очень даже пришлись бы кстати...
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Вы не озадачили, просто не всегда можно посоветовать, не видя всей картины целиком, а лишь выхваченную из контекста вещь, которую пользователь для себя считает самой важной...
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Скиньте свой проект, скажите однозначно как видите это и я Вам сделаю, как нужно. А то Вы своими комментами заполонили весь форум )
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
я же Вам дал более расширенный вариант: {reg[#\v{2,}#]}|{br} {reg[#\h{2,}#]}| - тут пробел {reg[#^\s+|\s+$#]}|
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
А ещё лучше слушайте разработчика и может всё получится... Я также иногда использую краткие характеристики, если у донора ну совсем уже туго с фантазией и совсем нет Описания...
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
пробуйте регулярные выражения и возможно удача придёт к Вам... {reg[#\s{2,}#]}| - тут пробел {reg[#^\s+|\s+$#]}| или вариант {reg[#\s{2,}#m]}| - тут пробел {reg[#^\s+|\s+$#m]}| можете использовать более расширенную версию {reg[#\v{2,}#]}|{br} {reg[#\h{2,}#]}| - тут пробел {reg[#^\s+|\s+$#]}|
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
А мне кажется, что Вы повторяющиеся границы как-то странно используете... при правильном использовании там не должно быть по идее столько мусорного кода... В Вашем случае эти границы: href=" и " А я всё же советую сначала почитать: https://simplepars.top/index.php?page=note&n=8 А чтобы нормально подставлять доменное имя перед относительными ссылками на изображения, автор специально вверху добавил окошко. которое так и называется: Добавить в начало
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Я парсю подобное с помощью Вашего модуля. Как пример, один из последних спарсенных сайтов по матрасам, где связанные опции размер матраса + ткань чехла. Вот сам донор: kondor.by и на том же битриксе... Есть правда ньюансы... заливать в магазин напрямую с помощью этого модуля действительно не получится, поскольку сама схема парсинга слишком сложная и не всё так просто. Поэтому использую всеми любимую связку SimplePars + АОП )))
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Так а возможно добавить сообщение, которое при входе в форму, где логи превышают, например, 50 или сколько там метров, всплывало бы и предлагало почиститься ленивым ?
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Вот приведу "для новичков" один из примеров использования всего, что описал автор в повседневной работе... В частности, этот поиск/замена приводит описание с донора, который судя по всему сам парсит с нескольких сайтов, к более приличному виду на сайте заказчика... У каждого свой подход... Я, к примеру, никогда не удаляю все теги <{skip}>| , а стараюсь максимально использовать всё, что есть у донора, но у учётом того, что у нас с ним могут быть разные CMS. Удаляю разве что явно паразитные теги, все стили потому, что они не "попадут" в Ваши стили в 99% случаев и пр. ньюансы... Просто всё максимально "причёсываю" под сайт заказчика, но за всё нужно платить... я, например, плачу сложностью использования операторов поиска/замены...
- 13,360 replies
-
- 2
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Именно в этой части кода правильно убрать html: <span class='attr__about{skip}='| '>| Тогда Вы получите "чистый" текст. Если использовать то Вы получите обрезок текста вот такой: Водонагреватели высокой мощности (от 3500 Вт) могут не комплектоваться шнуром питания и вилкой. Для подключения такого оборудования к электросети мы рекомендуем обращаться к специалистам.'>
- 13,360 replies
-
- 4
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Добрый день. Я постоянно решаю именно такие задачи с помощью данного модуля, поскольку основной товар, с которым сейчас приходится много работать - это матрасы и пр. товары с опциями и даже связанными опциями.... Но это задача. которая разрешима только при определённом уровне знаний... а модуль лишь инструмент. Приобретение гоночного автомобиля не делает автоматически его владельца Шумахером... Поэтому вопрос нужно рассматривать не в плоскости "что умеет модуль", а в плоскости "что умею я"...
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
В ссылках, как правило, находится текст и иногда он нужен в Описании, чтобы сохранить смысл. Поэтому рекомендую использовать такой вариант: <a{skip}>| </a>| он удалит тег <a>, но оставит сам текст, который находится в ссылке. В нашей стране <a href="https://ru.wiktionary.org/wiki/%D1%81%D0%BB%D0%BE%D0%BD">слоны</a> живут только в зоопарке. Если убрать полностью тег <a> со всем содержимым, то текст может быть и про хомячков...
- 13,360 replies
-
- 2
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Спарсить то группы атрибутов возможно точно так же, как и всё остальное, вот только это ничего не даст, потому, что модуль не сможет их залить на место. Как вариант, я игрался так... создать в магазине Группы атрибутов и каждый раз указывать модулю, какую именно группу атрибутов парсить каждый раз... Но сложность данного процесса не позволяет его рекомендовать в массы... Поэтому устанавливать связь атрибутов с группами вручную - это Ваш вариант...
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Ну попробуйте с одной картинкой, даже вручную через FTP. Тем более у Вас как минимум два инструмента есть: SimplePars и АОП. Но я, если честно, имею привычку ломиться в базу и там сразу подобное делать... в таблице product нужно смотреть, что там в поле с картинками творится... Насколько я понял из всего вышесказанного Вами, то картинки у Вас хранятся в нормальном виде с нормальным расширением .jpg но вот в базе пути к ним сохранились в полном виде, как у донора .png@jpg. Тогда необходимо в указанной мною выше таблице всё привести в порядок, чтобы ссылка и фото соответствовали...
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Ну если не хотите скачивать именно в .png (а это будет раз в 10 больше по размеру), то как вариант, можно скачать массово все фото .jpg и потом просто при парсинге подменить пути к фото с их сайта на своё хранилище... А почему IE не открывает ?
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Вам поможет вот это: {reg[#\h{1,}\d{1,}\/\d{1,}#]}|
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Баг в том, что человек не совсем понимает, какие данные он хочет и может получить с указанной им границы... просто встретил знакомую надпись data-id= Но зачем она Вам нужна, именно вот эта граница ? Не пробовали взять, например, product_id = ?
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Понимая саму логику мышления не важно, какую задачу нужно решить, на какой вкладке или даже в каком модуле... Я давал пояснение общее, но на частном примере, в конкретном модуле.
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
В алгебре логики имеется шесть логических операций. В нашем случае используется: — конъюнкция (логическое умножение, логическое И) Высказывание истинно тогда и только тогда, когда истинны оба исходных высказывания. Рассмотрим конъюнкцию вот на этом конкретном примере, почему ничего не получилось. "Имеем большой список товаров... Настройка: "Дата последнего обновления" "_________" "%знач%" " 15:| 16:| 17:" => Получаем список товаров обновленных по времени с 15:00 до 17:59 час. Настройка: "Дата последнего обновления" "отрицание" "%знач%" " 15:| 16:| 17:" => фильтр не работает и показывает абсолютно все товары. Каким способом можно исключить из списка товары обновленные с 15:00 до 17:59 час. ?" Правильно заданный вопрос несёт в себе 50% ответа на него. Вопрос "Каким способом можно исключить из списка товары обновленные с 15:00 до 17:59 час?" является отрицательой формой высказывания, утвердительная форма звучит: "Каким способом можно включить в список товары обновленные с 0:00 до 15:00 и с 18:00 до 0:00 часов?" Составляем для наглядности таблицу, как в школе. Не получилось изначально найти решение по той причине, что из 4-х разных возможных вариантов к рассмотрению были взяты всего лишь 2! Первая и вторая строка таблицы это и есть те выражения, что указаны в Примере. Искомое же выражение выделено красным и если отрицательную форму заменить на утвердительную, то получим в третьей строке: "ДА", с 0:00 до 15:00 и с 18:00 до 0:00 часов. Но так был сформулирован изначально вопрос, поэтому искали ответ именно на него... Подобные вопросы задаются именно потому, что не правильно была поставлена работа с логикой...
- 13,360 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Вот я так и думал, что что-то подобное уже реализовано ) Выложите, пожалуйста этот в справке, как пример. Наверняка люди будут этим способом пользоваться, благодарю.
- 13,360 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)