Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Rassol2

Extensions developer
  • Posts

    11,656
  • Joined

  • Last visited

Everything posted by Rassol2

  1. @ValRock Правда предыдушую правку нужно откатить. Если нет, есть еше одна идея, если что опишу ее если эта на сработает. На вариант запустить эту функцию для всех страниц не обсуждается. Только сделать на уровне моего модуля возможность детектить отработала или нет, и по возможности использовать функцию или нет.
  2. @ValRock Можете попробовать модернизировать функцию в том же файле. Открываете файл. /admin/model/catalog/simplepars.php Находите функцию Заменяете ее на . В теории в таком случаи можно добится следующего результата. Если смогла обработать то возвращаем обработанный код. А если нет, тогда не обработанный. Но это не точно нужно тестировать. Создать проект с двумя ссылками, одна нормальная одна нет. И погонять проект.
  3. То есть у вас 2000 одинаковых страницы на 100% символ в символ, что вы считаете так. Если 2000 страниц спарсилось то проблема не может быть в строенном декодировании юникода, несмотря на то что поле отключения декодирования все заработало ? Это рассуждения по типу. "Я знаю он 20 лет ездил за рулем не одного дтп, а значит и вчера он не мог попасть в дтп, это не правда." Это размышление примерно таких категорий. Вот здесь на скришоте вы можете найти. использование unicod на странице. И вот где то есть либо не правильный юникод символ, либо символ который не поддерживается в вашей библиотеке. Либо еше что то. Факт в том, что: Модуль содержит код страницы. Отдает ее на перекодирование встроенной функции, и на выходе получает либо обработанную страницу либо пустой ответ. И это происходит именно после использования встроенной функции в php , а именно - mb_convert_encoding
  4. Нет другого решения пока что нет, так как проблема в том что встроенная фунция php не может перекодировать unicod на том сайте. И возращает пустое значение. Вместо кода страницы. Ошибка в встроенной функции php и на уровне моего модуля я не могу решить ее.
  5. Здравствуйте. Вы не можете запустить парсинг и наполнение моего демо сайта. Но ничего не мешает вам полностью настраивать проект смотреть пред просмотры. Если страница грузится для пред просмотра она будет грузиться и в любом другом сценарии.
  6. Можете загрузить в корень сайта и назвать к примеру url.php И вызывать скрипт тоже командой что и крон в моем модуле. Описано в этой инструкции. https://simplepars.top/index.php?page=note&n=27 Только поменяйте ссылку с ваш_сайт.ua/admin/sp_cron.php на ваш_сайт/url.php
  7. Ну сорян, просто я вижу по цитате вы цитирует человека и пишите что "Не дали а купил." Это звучит так как будто бы мне заплатили за этот скрипт. Но это же не так, когда у меня появилось время я его написал бесплатно.
  8. Если это поле у вас формируется через модуль закупочной цены. Или что то другое. Но главное что бы эта цена хранилась в таблице oc_product поле cost Если это оно, тогда @partshez совершенно верно указал где это заполнить.
  9. Я не сторонник в такое влазить, но мне никто не платил за скрипт. Зачем вы пишите что вы купили ? Я это сделал безвозмездно. Как то не красиво получается.
  10. @partshez @Yuriy160589 Скрипт по переносу ссылок из одного проекта в другой. Сверху три переменные которые нужно указать. 1) откуда брать ссылки. С какого проекта 2) в какой проект писать 3) куда именно писать в проекте, в очередь или в ссылки на товар.
  11. Проблема в встроенной функции перекодирования Unicod но это решаемо можно убрать это. Без нее можно жить. Открываете файл /admin/model/catalog/simplepars.php Находите строку $data['content'] = preg_replace_callback('/\\\\u([0-9a-f]{4})/i', array($this, 'unicode_decode'), $data['content']); Ставите в начале нее решетку, и сохраняете. Вот так #$data['content'] = preg_replace_callback('/\\\\u([0-9a-f]{4})/i', array($this, 'unicode_decode'), $data['content']); После этого должно работать. Проверил у себя.
  12. Чуть позже выложу скрипт на эту тему. Но этот скрипт нужно будет запускать отдельно он не будет работать внутри моего модуля как доп собственные php скрипты в SimplePars
  13. @Yuriy160589 Здравствуйте. Сейчас такой возможности нет. Можете только написать отдельный скрипт в не моего модуля, который будет перезаписывать ссылки в другие проекты. И повесить такое задание на обычный крон без моего модуля. Пока что я вижу только такой вариант. PS. Просьба не забывайте прятать скришоты под спойлер, это повышает читаемость.
  14. Использовать границы парсинга. Вот тут Прописать product/{gran_2} Где {пкфт_2} - это граница париснга которая содержит артикул товара. И так в директории product будут создаваться под директории с имением артикула, а внутрь будут фото этого товара.
  15. Создаете шаблон в редакторе товаро с действием обнуление остатков. Выбираете этот шаблон на выполнение перед парсингом. В кроне. 1) Выбираете заготовленный шаблон. 2) выбираете когда выполнять его. Про это все есть инструкция https://simplepars.top/index.php?page=note&n=30
  16. Тут я вам помочь не могу, у меня нет тестовых ключей. И возможность переносить модуль более чем востребована. Ну и так на вскидку, просто интересно, вы написали что тестовый на то и тестовый что бы сразу протестировать и внедрить в продакшен. Звучит все логично если не входить в контекст. А можете написать в контексте что вам нужно постоянно делать на тестовом а потом сразу внедрять. То есть из за какой области ? К примеру вы на тестовом сайте регулярные выражения тестирует. Просто интересно что нужно тестировать на тестовом что бы потом сразу переносить на основной и не как по другому. Это знанием поможет мне в будущем сделать модуль лучше.
  17. Здравствуйте. Эта функция существует в модуле с первого дня редактор. Выбираете количество ставите значение 0 и вот вам функция на обнуление остатков товара. 😉
  18. Здравствуйте. Я так понял вопрос не про мой модуль , а про то как скачать файл и положить его в определенную директорию используя при этом крон хостинга. Так вот. Я знаю вариант только через php скрипт, написать скрип, и через крон его дергать. Пример скрипта. <?php $data = file_get_contents('ссылка на файл.'); file_put_contents('Арес кугда сохранить', $data); ?> И вот этот скрипт уже дергать в кроне когда вам нужно.
  19. Здравствуйте. Как я понимаю тут обрыв идет со стороны донора, скиньте в лс Ссылку на фид я попробую загрузить у себя. Правда проверить и отписаться смогу только после обеда.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.