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

Recommended Posts

@Rosbiz Это нормально, поскольку не все сайты позволяют открывать себя внутри другого сайта, в ifram окне.
На парсинг не волияет. Влияет только на пред просмотр страницы.
Но вы можете нажать сюда и страница сайта откроется в отдельной вкладке браузера, и можете там смотреть.
 

Спойлер

i5Dp0ax.png


не вижу вас в списке покупателей модуля, надеюсь это ошибка ?

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

Если у кого то есть ссылка на сайт донор с фото в описании скиньте мне.
Нужно для тестов.

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

Обновление 3.5-6

Внес еше правки в код описанные пользователями.

Так же переименовал вкладку в модуле с Настройки браузера в Настройка запросов
А то старое название создавало проблемы при объяснении что нужно включить в модуле.
 

Спойлер

QC15Lex.png


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


Ожидать соединения - эта настройка указывалась в секундах и отвечала за время которое модуль выделял CURL для установки соединения с сайтом донором. Если модуль не успевал установить соединение с донором за указанное время вы получали ошибку в логах 28 - не установленное соединение за 1000000 мили секунд.

 

Эту настройку я убрал поскольку в модуле есть аналогичная.

Макс. время выполнения запроса - тоже указывается в секундах и отвечает за время в течении которого модуль должен обратится к сайту донору и получить ответ, если ну за это время не успевает получить ответ от донора вы получите все ту же ошибку 28.

 

Новое
Так же было встречено пару сайтов которые упорно не хотели отдавать информацию ссылаясь на то что модуль делал неправильный запрос на сайт донор.
В связи с эти была добавлена еше одна настройка где вы можете выбрать версию протокола, по которому модуль будет обращаться к сайту донору.
BeI9kuB.png

Первый пункт :
По умолчанию CURL сам пытается определить версию (Не рекомендую)
Помечен как не рекомендуется поскольку именно он почему то давал сбой, то есть curl не всегда угадывает какой протокол нужен.
По умолчанию стоит
Использование HTTP/1.1 (По умолчанию)
Он на данный момент самый распространенный.

Модуль работает на php 5,6 и новее. Но последние два варианта работают только с версии php 7.0
Я не знаю зачем они могут пригодится но на всякий случай добавил.

По сути из всех протоколов
вас интересует
1.1
2.0
Остальные это из ряда диковинки, но добавил их сразу что бы потом отдельно не добавлять.

При обновлении необходимо выполнить ./inst.php
 

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

В 01.07.2020 в 18:00, Rassol2 сказал:

Если у кого то есть ссылка на сайт донор с фото в описании скиньте мне.
Нужно для тестов.

Странно как то. То всем не хватает парсинга фотов описании. А когда нужны примеры сайтов доноров что бы реализовать никто не отзывается.
Значит эта задача не такая востребованная ?

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

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

Странно как то. То всем не хватает парсинга фотов описании. А когда нужны примеры сайтов доноров что бы реализовать никто не отзывается.
Значит эта задача не такая востребованная ?

https://rc-go.com.ua/ru/kvadrokopter-sg-907-s-gps-dvojnoj-kameroj-4k-i-hd-fpv-wifi-5

https://xiacom.ru/catalog/product/xiaomi-mi-notebook-pro-15-6-enhanced-edition-i7-10510u-1tb-16gb-geforce-mx250-grey

https://roger-boat.ru/katalog-produkcii/motornye-lodki-pvh/zefir-ndnd/motornaya-lodka-pvh-zefir-3600-pod-aeroustanovku   Добавить в описание Преимущества лодки и картинку...

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


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

В 01.07.2020 в 17:00, Rassol2 сказал:

Если у кого то есть ссылка на сайт донор с фото в описании скиньте мне.
Нужно для тестов.

Написал в личку примеры.
Давненько не заходил в эту ветку )

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


6 минут назад, RuslanLight сказал:

Написал в личку примеры.
Давненько не заходил в эту ветку )

да спасибо сегодня уже есть доноры с фото в описании и уже начал писать реализацию парсинга фото в описании товара.
 

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

Кстати назрел вопрос:
в моем парсинге, настроено так что если на доноре присутсвуют некоторые признаки то у меня этому товару присваивается кол-во = 0
Но появился 3-й параметр. который работает наоборот, т.е. если его нет. тогда присваивать товару 0.
И все это не хочет совместно работать. уже сломал голову как это реализовать. У вас есть функция ИЛИ но она работает по принципу MAX (если хотя бы одно значение = 1 то итоговое значеение тоже равно 1). А есть ли решение по аналогии с функцией MIN -т.е.  если хоть одно значение равно 0. то итоговое тоже равно 0. ?
Вот как настроено у меня:

image.png.0efb057fda82568fdf37912bb5a69ced.png

Gran 34 - при нахождении этой границы, заменяем ее на 0, иначе - ничего (именно ничего, а не целое число)
Gran 36 - то же самое что и предыдущее. только берется из другого места
Gran 47 - желаемй параметр и если ее нет, то получаем - ничего. Если есть то можно конечно вставить любое значение.
Вот с 47-й границе и есть проблема, у донора ни в урле ни в коде нет противоположного значения которое говорит что данный товар НЕ содержит этот параметр.

Надеюсь не сильно заморочил голову в пятницу вечером ))

 

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


13 минут назад, RuslanLight сказал:

Кстати назрел вопрос:
в моем парсинге, настроено так что если на доноре присутсвуют некоторые признаки то у меня этому товару присваивается кол-во = 0
Но появился 3-й параметр. который работает наоборот, т.е. если его нет. тогда присваивать товару 0.
И все это не хочет совместно работать. уже сломал голову как это реализовать. У вас есть функция ИЛИ но она работает по принципу MAX (если хотя бы одно значение = 1 то итоговое значеение тоже равно 1). А есть ли решение по аналогии с функцией MIN -т.е.  если хоть одно значение равно 0. то итоговое тоже равно 0. ?
Вот как настроено у меня:

image.png.0efb057fda82568fdf37912bb5a69ced.png

Gran 34 - при нахождении этой границы, заменяем ее на 0, иначе - ничего (именно ничего, а не целое число)
Gran 36 - то же самое что и предыдущее. только берется из другого места
Gran 47 - желаемй параметр и если ее нет, то получаем - ничего. Если есть то можно конечно вставить любое значение.
Вот с 47-й границе и есть проблема, у донора ни в урле ни в коде нет противоположного значения которое говорит что данный товар НЕ содержит этот параметр.

Надеюсь не сильно заморочил голову в пятницу вечером ))

 

ну не то что не сильно заморочено но нужно вдуматься.

Просто для начала хочу вам открыть тайну. Тут нету понятия или в границы парсинга количество :)
Это вы просто адаптировали принцип работы приведение типов в php под свои задачи.

Объясню суть может это поможет вам еше До адаптировать.

Перед тем как модуль запишет значение в поле количество он преобразует все 3 границы парсинга и склеит их между собой.
Затем проверит если ли что то в поле количество. При этом 0 считается ничего.

И вся эта строка что выйдет из трех границ будет приведена к числовому типу по вот этой логике.

  • 12123 - число 12123
  • 12,5 - число 12
  • 12.5 - число 12
  • Rassol2 - число 0
  • 2руб - число 2
  • $102 - число 0

Внимательные уже поняли, что числом считаются любые числа. Так же числом считается любая строка которая начинается на число, или пробел после которого идет число. Модуль берет все числа пока не встретит первую букву. Как в примере 2руб = 2 По этой же причине $102 равно 0 потому что начинается не с числа.

Скорее всего вам нужно в 47 был текс или цифра.
Если ее нет тогда будет на нее месте 0 а если будет что то, то это что то заменить на любую нужную вам цифру.

Вот теперь я точно сложно объяснил.

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

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

Вот теперь я точно сложно объяснил.

скорее я даю недостаточно инфы, попробую в виде таблицы (то как хочется что бы оно работало):

Значение границ Итоговое значение
Gran 34 Gran 36 Gran 47
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1

 

А сейчас по факту оно работает так, что если хоть одно из значений не равно 0 то итоговое значение сразу приобретает значение >0.

Попробовал подставить в поиске/замене вместо цифры буквенные значения, после обработки получил - ничего http://prntscr.com/tbcp1e
В настройках "парсинг в ИМ" оставил только это поле (с заменой на буквы). В надежде что оно сработает по принципу - Rassol2 - число 0
В итоге при предпросмотре парсер взял значение по умолчанию (т.е. 101) - http://prntscr.com/tbcrk1

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


32 минуты назад, RuslanLight сказал:

Попробовал подставить в поиске/замене вместо цифры буквенные значения, после обработки получил - ничего http://prntscr.com/tbcp1e

это вы в правилах что то не так сделали.
 

Вы не прочли внимательно что я написал выше. А именно вот это. Остановитесь прочтите и вдумайтесь.

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

И вся эта строка что выйдет из трех границ будет приведена к числовому типу по вот этой логике.

  • 12123 - число 12123
  • 12,5 - число 12
  • 12.5 - число 12
  • Rassol2 - число 0
  • 2руб - число 2
  • $102 - число 0

Внимательные уже поняли, что числом считаются любые числа. Так же числом считается любая строка которая начинается на число, или пробел после которого идет число. Модуль берет все числа пока не встретит первую букву. Как в примере 2руб = 2 По этой же причине $102 равно 0 потому что начинается не с числа.


В модуле в поле количество нету никаких логический операторов. От слова совсем.
Вот как php приведет ваши границы перед записью в таблицу баз данных
000 = 0

001 = 1

010 = 10

011 = 11

100 = 100

101 = 101

110 = 110

111 = 111

Так работает сам php по этому такой результат. По этому пока реализовать то что вы хотите не могу. Поскольку там нету даже базы для управления логикой из разных границ.
 

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

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

Так работает сам php по этому такой результат. По этому пока реализовать то что вы хотите не могу. Поскольку там нету даже базы для управления логикой из разных границ.

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

 

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

это вы в правилах что то не так сделали.

Поправил, в правилах поиска/замены была строчка - {reg[#[^0-9]#]}|
Теперь обрабатывает правильно: http://prntscr.com/tbd6zk
В настройках "Парсинга в ИМ" оставил так: http://prntscr.com/tbd7o4
В "Предпросмотре" получаю такой результат: http://prntscr.com/tbd8ql

Все ли шаги правильно отработали и результат правильный (соответсвует показанным настройкам)?

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


2 часа назад, RuslanLight сказал:

Все ли шаги правильно отработали и результат правильный (соответсвует показанным настройкам)?

я на этот вопрос не могу дать ответ поскольку я не знаю что прилетает в границу под именем номером 34
Если после конвертации там остается там остается любая буква, или цифра 0 или пустота тогда все верно.

Если значение не цифра, или ноль, тогда модуль по вашим настройкам берет значение количества по умолчанию то есть 101

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

Первый результат парсинга описаний с фото, с сохранением фото в на вашем хостинге.
Тыц!!!

 

Оригинал страницы донора вот.

Страница донора

 

Сейчас уже отдыхать, а после сна все проверю еше раз и подготовлю новую бета!!!

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

Здравствуйте. возможно ли полное клонирование другого сайта (нашего) в плоть  до переименования категорий на сайте доноре? что бы товары сами отключались и включались в зависимости есть они на сайте доноре или нет? сколько будет стоить настройка? 

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


2 часа назад, cronys сказал:

Здравствуйте. возможно ли полное клонирование другого сайта (нашего) в плоть  до переименования категорий на сайте доноре? что бы товары сами отключались и включались в зависимости есть они на сайте доноре или нет? сколько будет стоить настройка? 

Здравствуйте.
Да возможно, подобный функционал есть в модуле.

По цене я не сориентирую так как я не выполняю настройку у меня недостаточно времени на это.
Распишите подробнее все что вам нужно выполнять и я думаю вы найдете исполнителя в этой ветке.

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

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

Первый результат парсинга описаний с фото, с сохранением фото в на вашем хостинге.
Тыц!!!

 

Оригинал страницы донора вот.

Страница донора

 

Сейчас уже отдыхать, а после сна все проверю еше раз и подготовлю новую бета!!!

 

Божественно!!! :eek: 
Даже гифки стянуло и "воспроизводит"!!!
Занес уже палец над кнопкой "скачать" )

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


4 часа назад, cronys сказал:

Здравствуйте. возможно ли полное клонирование другого сайта (нашего) в плоть  до переименования категорий на сайте доноре? что бы товары сами отключались и включались в зависимости есть они на сайте доноре или нет? сколько будет стоить настройка? 

Рекомендую - @partshez  опытный пользователь этого модуля.

 

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


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

 

Божественно!!! :eek: 
Даже гифки стянуло и "воспроизводит"!!!
Занес уже палец над кнопкой "скачать" )

Присоединяюсь!!!

Слов нет

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


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

Подскажите, на Digistore встанет ?

если это какой то сторонний модуль который вмешивается в работу стандартных товаров opencart то боюсь что нет.
А так я не совсем понимаю что это что бы дать правильный ответ.

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

2 часа назад, RuslanLight сказал:

 

Божественно!!! :eek: 
Даже гифки стянуло и "воспроизводит"!!!
Занес уже палец над кнопкой "скачать" )

 

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

Присоединяюсь!!!

Слов нет

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

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

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

если это какой то сторонний модуль который вмешивается в работу стандартных товаров opencart то боюсь что нет.
А так я не совсем понимаю что это что бы дать правильный ответ.

 

Ну это на основе опенкарт 2 сделано. https://maxystore.com/relizy-digistore/marketplace-digistore.html

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


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

 

Ну это на основе опенкарт 2 сделано. https://maxystore.com/relizy-digistore/marketplace-digistore.html

Не тестировал так что ничего сказать не могу. И не могу рекомендовать для использования с этим дополнением. :(

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

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

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

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

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

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

Вхід

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

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

Important Information

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