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

Rassol2

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

    11 572
  • З нами

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

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

  1. 24.12.2023 в 08:59, heagar сказал:

    Я дополнил свой предыдущий ответ скрином в логах. Он создаёт дубли категории которая есть слово в слово.

    Не создает. Вы просто не нашли в чем проблема. Пожалуйста придельно внимательно все проверьте.
    Не вы первый не вы последний. Из 100 случаев, 115 оказывается именно в этом.

    PS. Прячьте под спойлер скришоты, это делает ветку модуля читаемой.

  2. 24.12.2023 в 08:44, heagar сказал:

     

    уже 20 тыс. товаров опубликовано, у меня комп помирает при попытке открыть эти 233 мб логов :(

     

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

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

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

  3. @Vetlucky777 @kJlukOo @partshez
    Бизнес предложение, коль говорят что я не хочу адаптацию под отечественный модуль, я с этим не согласен в корне. Но что сказано то сказно.
    У меня предожение.

    Вот инструкция php скриптам.

    https://simplepars.top/index.php?page=notes&tag_id=34


    Я вам @kJlukOo  предоставляю бесплатно модуль лицензию.
    Вы пишите скрипт который будет будет выполнять работу с вашим модулем.

    Скрипт должен иметь на вход несколько параметров.
     

    1) тип действия. Значение может быть 0,1,2,3 - в зависимости от значений будет действия.
    0 - игнорировать работы с данным алгоритмом.
    1 - Только добавлять товары в связь.
    2 - Только обновлдять
    3 - Обновлять и добавлять.

     

    2) После с которых будет браться строка, вот эти поля.

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

    7FtvbNv.png

    Строку будет вида.
    0001,002,003,004,005
    Каждое значение это идентификатор.

    3) Выбор идентификатора. С чем сравнивать каждое значение которое взято из строки в поле два.
    Идентификатором товара могут выступать следующие поля.
     

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

    aLvi9JE.png



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

    Добавляю сюда ваш модуль.
     

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

    qeeI0dd.png

    При необходимости ссылку на ваше инструкцию или ваши контакты если пожелаете.


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


    Я думаю это хорошее решение и которое устроит всех.

    • +1 3
  4. 22.12.2023 в 01:39, kJlukOo сказал:

    факт в том что Диман (если не ошибаюсь) не захочет делать адаптацию под украинского разработчика - вот и вся проблема

    Это что за подкол такой ? К чему это ?
    Это вот так вы добиваетесь результата ?

  5. 22.12.2023 в 01:31, kJlukOo сказал:

    хай. а в чем собственно был изначальный вопрос? парсить связи сходу в мой модуль?

    у меня простая табличка связей, которая с кацапским HPMом очень похожа

    да и более того мой модуль имеет штатные возможности для автосвязки по одинаковым model, sku, ean, jan и тд + по части названия

    Изначальный вопрос был в том что бы написать адаптацию под ваш модуль.

  6. Если данный проект будет развиваться

     

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

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


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

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

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

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


    Кто не знаком с программированием наверное не поймет все что я написал, а тут таких 95% все же ветка для клиентов.

    Немного утрированный пример но он будет близок. :)
    Порой може на то как вы запустили автомобиль, двигатель работает. Вы открыли капт, кто то сидит периодически жмет на педаль газа крутит движок 4-5 оборотов, а у вас в руках турбина, которую нужно поменять не выключая двигатель.

     

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

    • +1 1
  7. 21.12.2023 в 09:28, SSHEVA сказал:

    ну скорей всего это может поправить автор парсера)

    70 продаж вы серьезно ? 
    если там хотя бы 10 покупателей пересекаются с моим модулем это победа. Но писать целую адаптацию под 2-3 человек это ну прям мягко говоря не выгодно. 
     

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

  8. 21.12.2023 в 08:58, SSHEVA сказал:

    Наскільки я розумію, ця документація була написана, ще до Війни. Та досить давно.

    Да верно. Это все еше до войны. В принцепи можно эти ссылки снести. 
     

    Просто у моего модуля не будет адаптации под подобное, сейчас отечественного аналога с достойной популярностью нет. 
    делать адаптацию под модуль с аудиторией в 70 продаж, сами понимаете. 

  9. 18.12.2023 в 09:15, Kaniel сказал:

    Ось шматок коду який зчитує парсер
     

     
      <div class="summary entry-summary">
      <h1 class="product_title entry-title">Кофе Julius Meinl Jubilee Юбилейный 500 гр</h1>
      <p class=price><span class="woocommerce-Price-amount amount"><bdi>585,00&nbsp;<span class=woocommerce-Price-currencySymbol>&#8372;</span></bdi></span></p>
      <form class=cart action="/product/kofe-julius-meinl-jubilee-yubilejnyj-500-gr/" method=post enctype='multipart/form-data'>
      <div class="quantity buttons_added">
      <label class=screen-reader-text for=quantity_65804bff2553c>Кофе Julius Meinl Jubilee Юбилейный 500 гр кількість</label>
      <button type=button class="minus is-form"></button>
      <input type=number id=quantity_65804bff2553c class="input-text qty text" name=quantity value=1 aria-label="Кількість товару" size=4 min=1 max="" step=1 placeholder="" inputmode=numeric autocomplete=off />
      <button type=button class="plus is-form"></button>
      </div>
      <button type=submit name=add-to-cart value=264 class="single_add_to_cart_button button alt">Додати в кошик</button>
      </form>
      <div class=product_meta>

    Треба видалити все окрім (
    Додати в кошик)
    Я б задав парсеру чіткі рамки але цей шматок коду змінюється в залежності від наявності товару! Незмінним лишаються тільки 
      <div class="summary entry-summary">
     та <div class=product_meta>
    Все реша змінюється

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

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

    YJ2VgbE.png

     

    • +1 2
  10. 17.12.2023 в 04:51, yurok79 сказал:

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

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

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

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

     

     

  11. 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 сказал:

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

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

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

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

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

  13. 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
  14. Донат заработанных денег Украине.

    С 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
  15. 12.12.2023 в 05:46, Vetlucky777 сказал:

    Добрый день! 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    не знал.

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

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

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

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

     

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

    • +1 2
×
×
  • Створити...

Important Information

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