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

Rassol2

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

    11 576
  • З нами

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    не знал.

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

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

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

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

     

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

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

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

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

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

    • +1 1
  6. 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
  7. 01.12.2023 в 16:01, aquaprom сказал:

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

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

  8. 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 часов.

     

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

  9. 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 минут каждого часа.
    Решение с одной командой в кроне. 
    
  10. Сейчас пишу крон другого модуля, там пытаюсь учесть ошибки проектирования крона в simplepars возможно потом перенесу новый стандарт и в этот модуль.
    Если он окажется более удачным. Но правда там и специфика другая. Но пока решение есть они описаны выше.

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  15. 01.12.2023 в 06:51, Axelenz сказал:

    Вот как раз мой пост выше и об этом тоже...

    Если реализовать то, что я написал, тогда указываете запуск в одно и то же время проектов. Только во втором случае делаете 30 мин. задержку и тогда это вполне реализуемо...

    Ждём, что скажет сам разработчик...

     

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

    Ваш вариант годен.
    Это редкий кейс, так что вариант с таймаутом самое то.

  16. 01.12.2023 в 06:25, Vetlucky777 сказал:

    Добрый день! 

    подскажите как можно сделать чтоб обновление было не раз в час, а например раз в 30 минут? уменьшить таймаут.

    так понимаю только скриптами, кто уже так делал напиши)

    Указываете выполнятся постоянно, то есть все звездочки.
    И указываете таймаут 30 миинут.

    Да это можно так организовать. Не представляю зачем это нужно но можно.

  17. 28.11.2023 в 07:51, AndrewZ сказал:

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

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

     

    28.11.2023 в 07:51, AndrewZ сказал:
    • кнопки ведущие по ссылке на сайт, например (ссылка задается кастомно каждый раз).
    • кнопки внутренние - которые перемещают пользователя внутри Бота - Меню, Акции, Контакты и т.д (это можно сделать как заготовки)
      Пример на скрине:

    Кнопки к рассылке да, это интересно. Добавлю в списков задач.

    • +1 1
  18. 28.11.2023 в 04:20, AndrewZ сказал:

    Було б зручно додати до Розсилки HTML редактор та можливість прикріпляти Фото/Відео.

    Да, это будет но не в первом релизе.
     

    28.11.2023 в 04:20, AndrewZ сказал:

    Також, було б супер, зробити Чорний список користувачів, яким би не робились розсилки.

    Это не совсем понятно, зачем такое создавать если вы будете выбирать конкретно кому отправлять.
    Вы задаете фильтры по пользователям.
    Затем задаете текст рассылки, и время. И модуль выполняет рассылку по указанным юзерам с указанным текстом в указанное время.
     

     

    28.11.2023 в 04:20, AndrewZ сказал:

    Також додати телеграм-кнопки Дії : зовнішні з посиланням на сайт, наприклад  "До магазину" та внутрішні, наприклад, "В меню". 

    Вот это не понял. Тут нужно пояснение что вы имеете в виду.

    • +1 1
  19. 27.11.2023 в 07:50, partshez сказал:

    Всем привет! Есть проект. Сейчас выставлено только Добавлять. Позднее нужно обновить только товары, созданные этим проектом. Ранее существующие товары не обновлять. Как это сделать? Предположим, в Ссылках на товар 500 ссылок. Добавлены данным проектом 100 товаров. Нужно обновить только эти 100 товаров. Отфильтровать на момент сбора ссылок не получится. 

    при создании нужно было указать приставку к артикулу.
    Или к примеру в sku записать просто артикул, а в mpn записать вот так pr1-{gran_1}
    и к артикулу добавилась приставка pr1- И записалась в поле mpn

    Затем при необходимости можно просто выбрарть поле mpn как идентификатор и действие обновить.
    как то так.

    • +1 1
  20. 21.11.2023 в 13:29, Toral сказал:

    Не ну на інших сайтах працювало . В стартовій ссилці були тільки потрібні товари відфільтровані на самому сайті  постачальника. А тут якась чудасія.
     

    Ех буде весело зараз 1300 назв добавляти в фільтр 

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

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

    CUczYUt.png

    Вот эти фильтры объясняют модулю что вы желаете видеть в очереди а что нет.
    По другому никак.

  21. 21.11.2023 в 06:39, Toral сказал:

    Відфілтрувати ссилки в принципі можу, але тоді мені кожну назву вводити, а це 1000+ назв. Бо назви виробника в силці товару немає

    Модуль

    Модуль берет ссылку на товар, сканирует ее и берет все ссылки из страницы. Все.
    Затем сравнивает их с фильтрами ссылок на товар, и те ссылки что соответствуют фильтрам попадут в очередь.
    А те что не попадут будут отсеены.
    Так вот, если фильтры не установлены то все ссылки попадают. И без фильтров все ссылки будут попадать что есть на страницы, и без настройки фильтров никак.

  22. 21.11.2023 в 05:42, Toral сказал:

    В стартовій силці вставлені фільтри по виробнику, а попадають всі товари які є на сайті (

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

     

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

Important Information

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