-
Posts
11,656 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by Rassol2
-
Можно взять ссылку и прогнать через мд5 и получится уникальный артикул который все время будет иметь связь с товаром донора. https://simplepars.top/index.php?page=note&n=11
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Этот вопрос не ко мне. Захочет пользователь сообщит.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Нет там бана, там где то ошибка но на хостинге в лаги нечего не пишется. Если откинуть подозрение что запросы до базы не доходят.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Я думаю что проблема в хостинге посходит ошибка, модуль не завершает работу корректно, хостинг не сообщает об это. рекомендую поставить частый движок модуль на другой площадке и произвести тестирование. Чем то еше могу быть полезен ?
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
В опенкарте атрибуты состоят из двух частей. Первая, сам список доступных атрибутов их групп. Вторая это атрибуты в товаре, то есть опенкарте берет атрибут из списка и присваевает его товару, так же присваивает этому товару с этим атрибутом свое значение. Так вот действие удалить и создать заново, касается именно удаления и создания заново атрибута в товаре. Если вы хотите полностью всю структуру пересоздать, тогда вам нужно самими очистить всю базу атрибутов в вашем движке, так как у модуля нет таких полномочий. Допустим вы моглти раньше создать атрибут и присвоить его 10 товарам вручную, затем спарсить еше 100 товаров. Затем решили обновить атрибуты в 100 товарах и выбрали действие удалить и создать заново. Согласитесь было бы досадно если бы модуль имел право снести атрибуты которые используются в 100 товарах от модуля и зацепить еше 10 товаров которые вручную создавались. Так что эта настройка касается исключительно атрибутов в конкретных товарах что обновляются.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Отвечаю, все проверил. Проблем не вижу не могу найти. Логов ошибок нет. Подозреваю что нужно пробовать на другой площадке, но чувствую вам это не интересно. Чем то еше могу быть полезен ?
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
@Denis8585 Я вижу что разговор в одностороннем порядке, по этому читать одно и тоже и писать одно и тоже смысла не вижу. Вопрос прежний. Что требуется от меня ?
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
1) не существует блокировки. Нет такого понятия. Есть зашите от второго запуска и она срабатывает тогда когда процесс не завершился корректно. А значит что у вас корректно не завершается работа, где то ошибка, ошибка которую ваш хостинг не выплевывает. 2) а теперь говоря аллегорически вашим примером, приносите вы звонок в квартиру, такой же как у всех остальных. У всех работает у вас нет. Завете производителя он приходит и тыкает во все розетки и действительно не работает. Ни в одну розетку. И он предлагаете может вынести в соседнюю квартиру и проверить там, у меня есть подозрение что у вас электричества нет. А вы такой, нет не в коем случаи давайте сидеть и придумывать почему он не работает. Вы можете на локалке поставить все. Вы можете на чистый движок на другом хостинге или локалке поставить магазин загрузить свой проект настроить крон и проверить. Но нет. Ответе на конкретный вопрос. Что требуется от меня?
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
В модуле нет блокировки крона, такого нет. А пауза в 5 минут это зашите от дурака. Как она работает описано выше, еше раз призываю вас к прочтению что бы вы сами себя не завели в тупик.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Читайте что это такое в первом моем ответе, который я сегодня написал. Я же там расписал всю логику как это работает, привел пример. Давайте посмотрим на эту ситуацию под другим углом. Я к вам заходил все проверял, тестировал, потратил тучу времени. Ошибок нет, ни в логике модуля ни сбоев. Предложил вам провести тест на другой площадке что бы исключить ошибки вашего хостинга. Вы не хотите этого делать. Пока не будет исключена причина вашего хостинга нет смысла сидеть и гадать. Все что было в моих силах я проверил. Что еше от меня требуется ?
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Любой лог с ошибками, но их нет. Пишите хостеру спрашивайте почему у него не работает крон, потому что именно он должен дергать каждую минуту, и если модуль поставить паузу в пять 5 минут, то после 5 минут очередной запрос крона хостинга запустит процесс. Или будет ошибка в логах. Если ошибки нет, процесс не пошел значит никто ничего не дернул. Другого не дано. и с моим модулем ошибок тоже нет. Я вам описал что именно происходит. Будут ошибки пишите с радость все проверю. А то что процесс не идет я вам уже описал выше. На работу моего модуля это не может влиять, но в целом показывает компетентность. Пример. К примеру вы пойдете в ресторан если будете знать что в этом ресторане одним блюдом стабильно травятся люди, из за некачественных продуктов. При этом конкретно это блюдо вы не хотите есть. Я не пойду потому что не доверяю. Вот тут так же. Еше раз повторю, найдете логи с ошибками с радостью продолжу изучать ваш вопрос и искать в чем причина. А просто сидеть дергать скрипт не видя никаких ошибок и думать что тут не так, или сидеть в ветке модуля и гадать на кофейной гуще я не вижу смысла. Дам подсказку может вам стоит где то на этом хостинге настроить что бы выводились все ошибки ? Хоть куда то.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Эмм. Как то странно обсуждать решение задачи под другие условия. Была бы другая задача было бы другое решение.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
@climatyuga а вот вариант для "простых смертных" которые знают только про существование одного оператора {skip} Просто вырезаем все после пробела, и заменяем на {g-stop}
- 13,430 replies
-
- 1
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Можно вот так. Само правило. {g-start}{skip} {skip}{g-stop}|{g-start}$1{g-stop} Решений тут много, посидели потренировались, задача та не мега сложная, и имеет несколько решений.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Это вполне рабочий вариант.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Ответ на ваш вопрос банален и написан в той же инструкции что вы процитировали. Просто вдумайтесь. Все что вам нужно составить строку такого типа. Где Ну что бы вы не злились я разъясню почему это исчерпывающий ответ на все ваши вопросы. 1) составить строку как выше, можете добавлять группы если их нет. Можете имя группы сделать пробел, все равно. Соблюдайте формат строки. 2) можно все, поиск замена в помощь. Главное соблюдайте формат строки. 3) все что вам нужно понять это: Соблюдайте формат строки описанный в инструкции. Как вы это будете делать все равно, хоть повторяющиеся, хоть через поиск замену. Хоть вручную. Вообще все равно. Главное соблюдайте формат строки.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Какие либо другие ошибки есть в логах движка , или сервера?
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Обновите Кеша если к вас тройка. вы берите значение с 100 и нажмите сохранить. После этого на странице должно быть выбрано значение с 100
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Значить внимательнее пропишите текст что я вам дал. Должно выбирается именно значение с 100с
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Заходите в файл шаблона модуля. /admin/view/template/catalog/simplepars_browser.tpl тут находите строку. <option value="25" <?php echo ($browser['timeout'] == 25)?'selected':''?>>25 сек</option> И под ней по аналогии добавляете любое нужное вам количество. К примеру 100 сек <option value="100" <?php echo ($browser['timeout'] == 100)?'selected':''?>>100 сек</option> И у вас в настройках запросов появится вариант максимального времени в 100 секунд.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Ответить хотя бы на мой вопрос.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Но к примеру хостинг где разница между временем базы данных и временем веб сервера составляет 4 часа это не очень хорошо. Я бы даже сказал очень плохо. Но хуже всего что эту разницу они не исправляют а вы идете компенсировать разницу времени в скрипт. А завтра у них будет тех обслуживание или еше что то и они подвинуть еше разницу сделают ее с 4ч до 6ч А вы не будете это знать, а у вас логика приложения стоит на этом. Допустим отключение товаров которые не обновились. И вот в черную пятницу у вас отключатся все товары и вы не сделаете продажи, потому что они вот так решили. Я не буду говорить что хостинг плохо, но вот такой подход как по мне ну прям очень не хороший.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
@Denis8585 Я же заходил к вам, я же ковырялся и уже отписал все по вашему вопросу. Ошибок со стороны модуля нет. Ни одного лога нет где было бы написано ошибка симпле парс. Зачем вы опять подымаете тему. Я вам даже показал что в логах у вас база данных периодически падает. Вот ваш лог, данные авторизации затер понятное дело. А теперь давайте подумаем. В момент когда модуль запускает выполнение он ставит пометку что сейчас идет работа. И метка эта устанавливается в таблице базы данных. И если после установки метки кто то попытается запустить повторно выполнение, модуль увидит метку и напишет что уже идет выполнение, и повторно запустить нельзя. Когда закончится обработка, модуль снимает метку, и отдает приказ запустить следующий партию. При запуске следующей партии модуль проверяет что бы не было метки, и если ее нет начинает работать. В целях безопасности стоит тайм аут в 5 минут, если задание за 5 минут не выполнилось и метка не была снята, значит что то пошло не так и модуль сам ее снимает. И теперь чисто теоретическое размышление. Допустим вы запускаете крон, он парсит партию или несколько, и работает по указанной выше логике. И в один прекрасный момент у вас (отрыгнула база данных) произошел сбой база данных и метка не была снята, так как запрос на снятие не прошел, база то отконектилась. Что произойдет ? Правильно, крон хостинга, или вы сами будете пытаться запустить и получать в ответ что идет выполнение и оно закончится через 4 минут, затем 3минуты. И так пока не закончится 5 минут. Тогда модуль сам снимет метку и начнется выполнение следующей партии. Так сказать один заход в 5 минут. Ничего вам не напоминает ? Как по мне похоже на ваш случай как две копейки. И я вам рекомендовал попробовать на любом другом хостинге, или локальной машине поставить и произвести тест что бы вы могли убедится что проблема не в хостинге, или наоборот понять это. Метод исключения. Со своей стороны я зашел к вам и все протестировал ни одной ошибки я не нашел, и вы мне сами лично скидывали логи сервера и там тоже не было ошибок в файлах simplepars Если у вас появились другие логи и там есть ошибка в файлах моего модуля, пишите я с радостью все проверю и попробую вам помочь, но сейчас без изменения тестовой площадкти не вижу смысла мусолить этот вопрос по кругу.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
А у вас на сервере хостер позволяет выполнятся скрипту больше 30 сек ?
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)
-
Открываем логи модуля и читаем что там написано.
- 13,430 replies
-
- simplepars
- парсинг товаров opencart
- (and 15 more)