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

Rassol2

Розробник розширень
  • Публікації

    11 585
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем Rassol2

  1. 17.12.2023 в 04:51, yurok79 сказал:

    Подскажите как исключить при сборе ссылку такого вида https://romb.ua/ua/khmelnytskyi/dlya-moek-vysokogo-davleniya/stiga.html  то есть содержащую подкатегорию /dlya-moek-vysokogo-davleniya/ (подкатегории разные). Проблема в том что это ссылки фильтров и их получается сотни тысяч.

    Если я правильно понял вопрос, то указать все под категории которые вы не хотите видеть в фильтре.
    Либо указать количество вложенности в ссылке. Какой диапазон вас интересует.
    Либо на ходо бедно, использовать поиск замену в ссылке что бы вырезать какой то уровень из ссылки, а поскольку модуль не добавляет ссылки дубликаты то после вырезания будут исключаться все ссылки с не нужным уровнем.

    Короче вам сюда.
     

    Скрытый текст

     

     

  2. 17.12.2023 в 04:49, heagar сказал:

    2. В какое поле вставлять этот шорткод во вкладку     "Поиск и замена" -> Цена -> Наценка     или в     "Парсинг в ИМ" -> Цена -> в поле Цена     ?

    Я же вам писал об этом.

    Во первых вот инструкция к этому функционалу.

    https://simplepars.top/index.php?page=note&n=50
    И начинаем изучать.

    Скрытый текст

    9BFU2DU.png

    Открываем основную часть
     

    Скрытый текст

    ZyvJP5A.png


    И вот уже у вас есть ответ на ваш вопрос.

    Дальше.

    17.12.2023 в 04:49, heagar сказал:

    Сейчас ни один вариант не срабатывает, где я ошибся?

    В синтаксисе, нет в инструкции никаких операторов по типу %

  3. 17.12.2023 в 04:49, heagar сказал:

    1. Каким оператором сказать, чтобы парсер искал во всей строчке хлебных крошек категорий только "Кабели, провода и изделия для прокладки кабеля"?

    нет такого оператора. Только все значение. Сделайте границу парсинга отдельно с категориями для наценки, и там уже обрежте или поиск заменой замените на число, а затем цену уможте на эту границу парсинга. Вариантов многовато для решения этой задачи.

  4. 15.12.2023 в 11:33, partshez сказал:

    Настроить парсинг url товара в поле Расположение. Обработать парсером в обычном режиме 90 тыс ссылок. Получили 3500 загруженных товаров (в Расположении - ссылка на товар донора).

    Сделать Экспорт этих товаров сторонней программой (например, АОП). Скопировать url всех товаров из поля Расположение файла экспорта. Получим ссылки только на 3500 товаров. 

    Создать дубль проекта парсинга. Записать в Ссылки на товар 3500 ссылок. 

    Запустить Обновление, заварить чашечку кофе и радоваться жизни :eek:

    Но для получения ссылок на новые товары нужно все повторить при необходимости.

    Идем в инструкцию к написанию скриптов
     

    Скрытый текст

    U7Pz5UX.png


    И пишем скрпит примерно такого содержимого.
     

    <?php
      $pr_id = $script_data['permit']['add']['pr_id'];
      if(empty($pr_id)){ $pr_id = $script_data['permit']['up']['pr_id']; }
    
      if(empty($pr_id)){
        $this->db->query("DELETE FROM ".DB_PREFIX."pars_link 
        WHERE dn_id = ".(int)$dn_id." AND link ='".$this->db->escape($script_data['url'])."'");
      }
    ?>

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

    А еше можно больше почитать инструкцию к скриптам, и вспомнить про существование менеджера ссылок, создать отдельный списко и при нахождении товара переносить ссылку в определенный список. И так всегда можно будет выбрать либо весь список на 90к ссылок, или только список с ссылками на существующий товар.
     

    • +1 4
  5. Донат заработанных денег Украине.

    С 01.11.2023 по 30.11.2023 включительно.
    Было продано на сумму 25$
    По традиции добавлю еше от себя.
    Подробности здесь
    https://opencartforum.com/topic/184237-podderzhka-tgmarket-modul-internet-magazina-v-telegramme/?do=findComment&comment=1801116

    • +1 1
  6. 12.12.2023 в 05:46, Vetlucky777 сказал:

    Добрый день! 

    настроил парсинг акций в ИМ.

    сейчас в XML в границе акционная цена 0 тогда нет скидки если больше 0 тогда есть.

    подскажите, если поставщик уберет акционную цену и будет 0, тогда после парсинга акционные цены в товаре удалятся или нет?

    или нужно в таком случае перед парсингом включать редактор товаров который удалить акционные цены на все товары

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

    • +1 1
  7. 12.12.2023 в 03:26, mirek сказал:

    Здравствуйте, пытаюсь настроить на странной конфигурации OpenCart3 но php 5.6 Переписал из Other versions of PHP -> php-5.6_7.0 поверху

    При старте сканирования SimplePars не выводит никаких цифр. Видно только анимацию зеленой полоски. На попытку остановить сканирование никакой реакции. Анимация зеленой полоски происходит все равно

    Что надо сделать?  Через https://inst.php запускал 

    Скиньте фтп доступ и доступ в админку мне в лс, и я посмотрю что у вас не так настроено.

  8. 06.12.2023 в 10:44, iFunDev сказал:

    Ну я понимаю, согласен. Тут сиграла моя неосведомлённость.

    Теперь буду знать. Но уже куплено и работает. Извините что сюда написал за помощью, жаль что нельзя дальше обращаться в эту тему.

    В будущем, как магазин запустим - приобрету здесь обязательно. Извините ещё раз - не специально.

    Бывает. 
    Удачи в запуске вашего магазина.

  9. 06.12.2023 в 10:36, iFunDev сказал:

    Хорошо - удалил. просто загуглил и купил модуль.

    Прошу прощения если что не так.

    То есть в этой теме задавать вопросы нельзя получается вовсе? Хотя был бы благодарен за помощь.

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

  10. 06.12.2023 в 10:30, iFunDev сказал:

    Вот - по первой ссылке и покупал. 

    Это вы уже зря опубликовали. Попросил бы удалить.
    Владелец гугля Сергей Брин и Лари Пейдж, не я. И я к сожалению не влияю на их выдачу. Так что писать мне это как аргумент не совсем понятный ход.
    Мне от этого не легче.

  11. 06.12.2023 в 10:25, iFunDev сказал:

    не знал.

    В гугле написал симплпарс и сразу первая ссылка была на покупку модуля.

    взял у начальства денег и купил.

    начал разбираться увидел эту тему. вот пишу.

    если что не так извините

     

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

    • +1 2
  12. 06.12.2023 в 10:20, iFunDev сказал:

    Я на другой площадке купил из гугла, потом только как начал с модулем разбираться наткнулся на эту тему

    Странно знаете что?
    А модуль только тут продается. Неловко получилось.
    И на офф сайте только это площадка указана.

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

    • +1 1
  13. 05.12.2023 в 02:42, Vladimir99 сказал:

    Насчет модификатора понял - Благодарю, а вот в самом парсере - подскажите какое поле задействовать ?

    Я так понимаю подобный вопрос может еше много кого заинтересовать. И если ваш вопрос найдут через поиск то вот ответ.

    Для париснга файлов нужно иметь модуль версии v4.9-6_beta и новое.
    Информация по работе с данной функцией здесь.
    https://opencartforum.com/topic/123017-podderzhka-simplepars-universalnyy-parser-dlya-im/?page=504

     

    Ну а через какой поле, тут банально. ;-)

    Скрытый текст

    ap6WfFC.png

     

    • +1 1
  14. 01.12.2023 в 16:01, aquaprom сказал:

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

    Добавил, в следующем обновлении выйдет.
    Все товары будет по умолчанию проверятся на статус. Если товар выключен он не будет выводится в модуле.
    отдельного переключателя не будет. Спасибо за замечание.

  15. 01.12.2023 в 07:28, Axelenz сказал:

    Не вдаваясь в подробности, прочтите внимательнее начало моего сообщения:

    А можно...

    Вот вам еше на вентилятор так сказать. :grin:
     

    * 0-8,10-12,14-17,19-23 * * * команда_для_выполнения
    6-59 9,13,18 * * * команда_для_выполнения

    Первое задание будет дергать модуль каждую минуту во все часы кроме 9, 13 и 18 часов.
    Вторая строка указывает, что задание будет выполняться каждую минуту начиная с 6-й и до 59-й минуты в 9, 13 и 18 часов.

     

    И вот мы уже ваше задание оптимизировали к двум сторокам крона на хостинге.
    Все что нужно.

  16. 01.12.2023 в 06:12, Axelenz сказал:

    Если я пропишу cron у клиента на 09:00, то какие данные я получу ? Те, которые были выгружены, до 9-ти часового обновления?

    Т.е. "свежие" данные мне необходимо парсить не в 09:00, а например в 09:05 или 09:10... именно после того, как будет сформирована обновлённая выгрузка, на что требуется время...

     

    Ну или подскажите, как мне затормозить выполнение cron в указанное время, не используя скрипты ?

    Если вы установите задание вот так.
    1) нарезать xml на товары в 9/00
    2) старт парсинга товаров в 9/00
    И у первого задания будет приоретет выше. То уже в 9 часов вы получите то что вам нужно.

    Сперва модуль возмет выгрузку в 9.00 и нарежет ее. А затем начнет грузить в магазин.
    Если выгрузка появляется в 9.05 , то ипользуйте теже настройки, но на хостинге можете указать.

    6-59 * * * * команда_для_выполнения
    И в таком варианте, у вас одна команда, только модуль будет работать постоянно, но пропуская первые 5 минут каждого часа.
    Решение с одной командой в кроне. 
    
  17. Сейчас пишу крон другого модуля, там пытаюсь учесть ошибки проектирования крона в simplepars возможно потом перенесу новый стандарт и в этот модуль.
    Если он окажется более удачным. Но правда там и специфика другая. Но пока решение есть они описаны выше.

  18. 01.12.2023 в 07:12, Axelenz сказал:

    Можно, но сам вариант мне не нравится...

    Я бы тогда пошёл методом формирования задержки без всяких сложностей и нагрузок на хостинг, без скриптов и пр.:

    Сделать проект-заглушку. который будет парсить ссылку со своего же сайта с задержкой, например 18000 секунд (полчаса) или какое необходимо. 

    Интересно получается, вам не нравится настроить 2 задания за 5 минут, но вы не против что бы я пот такой редкий кейс переписал всю логику крона.
    Вам не кажется это немного эгоистично ?

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

    Я вам дал 2 варианта.
    1) через дополнительные задания крона на хостинге, тут можно использовать все варианты настроек крона хостинга.
    2) написать скрипт вызывая который, он будет вызывать крон модуля. И между этих вызовов записать логику, любую вплоть до - Запусти если температура на улице -5


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

  19. @Axelenz Привожу пример.
    задать выполенение скрипта в кроне каждую минуту. с 00.00 до 8 устра.
    Второе задание с 8 часов 5 минут до 10 к примеру.
    Третье задание с 10.00 до 00.00

    И вот уже между первым и третим заданием у вас есть второе, которое можно стартовать в любом алгоритме. Хоть с 8.30 минут. До 10.00 и вот вам уже 30 минут простоя.

  20. 01.12.2023 в 06:12, Axelenz сказал:

    Вопрос: А зачем это нужно, если можно настроить конкретно по часам выполнение задания ?

    Ответ: Есть варианты, когда клиентам дают выгрузки xml/yml которые обновляются по определённым часам. например в 9, 13. 18...

    Вот часто клиенты заказывают именно синхронизацию данных своих и поставщика, чтобы не через час получать их, а сразу после формирования выгрузки у поставщика.

    Что мешает сделать разные задания крона на хостинге ?
    Что бы хостинг начал дергать скрипт только с 8часов и 5минут . А другое задание дергает скрипт во все времена кроме этого.

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

  21. 01.12.2023 в 06:12, Axelenz сказал:

    Добрый день@Rassol2

    А можно добавить в Редактор товара, в Действие задержку начала выполнения задания в интервале 1-60 мин, например ?

    Т.е. чтобы в cron в Дополнительные действия. [Редактор товаров] я мог прописать следующее задание:

    Задержка на 5 минут | Перед началом выполнения задания

    Нет такое нельзя сделать.
    Но можете написать свой скрипт на php и запускать его через крон. А этот скрипт что бы дергал орининальный /sp_cron.php
    И в той прокладке между кроном и хостингом можете указать любые алгоритмы. Но из коробки нет такой возможности.

×
×
  • Створити...

Important Information

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