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

Rassol2

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

    11 572
  • З нами

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

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

  1. 23.04.2024 в 14:38, zWerewolfix сказал:

    В одном из модулей это реализовано принципом сопоставления названия атрибутов в двух фидах :

    "

    прописывать каждое соответствие надо с новой строки с формате

    Атрибут с языкового фида==Атрибут основного.

    Например если у вас дополнительный язык русский:

    Диагональ экрана==Діагональ екрану

    где:

    "Диагональ экрана" - это название атрибута в доп фиде которое является атрибутом "Діагональ екрану" в основном атрибуте

    Все что здесь прописали - то и обновится из доп фида. Что не прописано - будет на языке основного фида."(То есть модуль берет из инструкции, "идентификатор" к какому названию атрибута языка1 относится значение атрибута языка2, и записывает это значение в свободное поле ) Я так это понял, поправьте меня если это не так...

     

    Надеялся что такое сработает и в simple parse если с помощью "поиск/замены" переназвать атрибуты 1-го языка во 2-й но не сработало.

    Как такое реализовать в simplepars? 

    Понятно что модуль не знает что

    "колір" это "цвет" но почему нельзя это реализовать таким же способом как реализовано в модуле выше?

    То есть заведомо вносить вручную инструкцию для модуля "кто есть кто"?

     

    Реализовать можно все.
    Вот от слова совершенно все, если у вас дай бог есть один миллиард долларов то для вас не существует границ.

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

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

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

  2. 13.04.2024 в 06:13, Vetlucky777 сказал:

    в фильтре есть скрипт для копирования атрибут. берете этот скрипт добавляете в парсер чтоб он выполнялся после парсинга

    В модуле нет события после парсинга, потому что это неизвестно когда.
    Можно запусть парсинг 1000 ссылок и после 200 остановится. И скрипт никогда не выполнится.

    SimplePars живет циклами, и один цикл это одна ссылка. Он не знает было ли что то перед парсингом конкретной ссылки, и будет ли что то парсится после.
    Так что такой скрипт можно повесить либо перед началом парсинга ссылки либо после, но и то и то это очень жостко по нагрузке.
    В таком случаи более правильно вешать такое действие отдельным скриптом на крон, к примеру если у  вас выполняется задание 1-5 то сделать выполнение такого скрипт каждый день в 5часова 10 минут.

    Это самое рациональное решение как по мне.

  3. 13.04.2024 в 05:46, Vetlucky777 сказал:

    подскажите как парсить в CSV из кеша?
    сейчас у меня каждый час парсинг происходит из в XML в CSV все прекрасно работает. 

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

    нет смысла опять нарезать XML, легче взять их кеша. 

    вопрос настройку нужно включить как на скрине? система поймет что нужно взять именно этот кеш а не другой?

    мне получается нужно при парсинге в первую таблицу  CSV брать данные нарезая XML, при парсинге в 2 и 3 таблицу брать из кеша.

    через час опять нарезать XML

     

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

     

    • +1 1
  4. 12.04.2024 в 08:06, richman3338 сказал:
    PHP Код для виклику копіювання з поточними настройками в осфильтер 4,8+ версий, Не могу понять как адаптировать под ваш парсер...
    Ведь удобно парсить значения и сразу парсить их в оцфильтр. 
     
     

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

     

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

     

     

    Пока придумал спарсить свой-же сайт опциями, потом импортировать фильтры из опций  и просто удалить все опции, и  1 категория заполняется за 10 секунд 

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

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

  5. 12.04.2024 в 03:43, richman3338 сказал:
      Скрыть содержимое
    // OCFilter copy start
    $this->load->controller('extension/module/ocfilter/copy', [
      'copy_attribute' => 1, // Копіювати атрибути
      'copy_group_as_attribute' => 0, // Групи атрибутів як фільтри
      'copy_attribute_id_exclude' => 1, // Дані для копіювання
      'copy_attribute_group_id_exclude' => 1, // Дані для копіювання
      'copy_attribute_category_id_exclude' => 1, // Дані для копіювання
      'copy_filter' => 0, // Копіювати стандартні фільтри
      'copy_option' => 0, // Копіювати опції товарів
      'copy_option_in_stock' => 1, // Тільки в наявності
      'copy_type' => 'checkbox', // Тип скопійованих фільтрів
      'copy_dropdown' => 0, // Помістити в список, що випадає
      'copy_status' => 1, // Статус скопійованих фільтрів
      'copy_truncate' => 0, // Очистити існуючі фільтри OCFilter
      'copy_category' => 1, // Прив'язати фільтри до категорій
      'copy_cron_wget' => 0, // Команда для виклику по cron (планувальник)
      'copy_value_separator' => [], // 
      'copy_attribute_id' => [], // 
      'copy_attribute_group_id' => [], // 
      'copy_attribute_category_id' => [], // 
    ]);
    // OCFilter copy end

    Как адаптировать его так чтобы правильно записывались границы?  И код заработал с парсером? 

    Не понятно что тут имеется в виду.
    Что от модуля SimplPars в данном ключе требуется ?

  6.  

    10.04.2024 в 00:49, yuriktekhex сказал:

    Мне нужно вычислить скидку а не наценку. 

    - Есть скидка 10%, мне нужно в границе парсинга написать выражение которое даст мне результат 0.9
    Вычислить коэфициет на который потом умножить ЦенуГрн = 1 -  (Мой процент /100)
    А как это выражение записать в одной границе парсинга ?

    Тут на одно действие больше.
    Вот так добиваемся десятичное значение.
     

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

    image.thumb.png.ddaa1f0ad169a99e35c51ede5e61d2e9.png

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

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

     

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

    image.thumb.png.2d4742ad793bd37128ffb19aed4d12a4.png

    Немного муторно но вариант рабочий.

  7. 08.04.2024 в 23:22, yuriktekhex сказал:

    Приветствую! Подскажите пожалуйста как составить выражение для вычисления скидки в настройках CSV, где мои данные такие:
    {gran_1} - цена без скидки (пример: 500грн)
    {gran_2} - процент скидки (пример: 10%....40%) ?
    Нужна цена грн со скидкой, например: 500-10%=результат 450грн

    Допустим если у вас во второй границе парсинга число 40 или вы можете привести значение к этому число то делаем так.
    В поле наценки этого числа можете указать два действия.
    1) умножить на 0.01
    2) прибавить 1

    и в границе парсинга у вас полчится вместо цифры 40 уже число 1.4
    Далее границу париснга 1 умножаете на границу париснга 2 и вот уже получается у вас
    500 * 1.4 = 700

    Вот так вы можете применять наценку из границы париснга.

  8. Найден баг с выводом товаров которые имеют количество 0.
    В настройках модуля переключатель "Скрыть товары при нулевом количестве" не работает корректно.
    Данный недочет будет исправлен в следующем обновлении.

    • +1 1
  9. 30.03.2024 в 12:45, LODESTAR сказал:

    Допоможіть з регулярним виразом
    Як прописати в Пошук/Заміна щоб по всьому тесту знаходило (пробіл;) і міняло на (;)
    Приклад
    Сонце ;  - Сонце;

    Копируете пробел. 
    вставляете в поле поиск замены. 
    затем пишите | 

    все. 

  10. 29.03.2024 в 00:38, nikola111 сказал:

    В данном доноре код сайта спрятан за зашитой js
     

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

    1800544993_.thumb.png.c8b00ce1f0b72df4b3c829002c1229b8.png

     

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

  11. 28.03.2024 в 20:05, nikola111 сказал:

    Здравствуйте!

    Есть такая проблема - ни как не могу настроить пасинг.

    Делаю все по видео инструкции - https://youtu.be/KQJdKWnNGjw?si=lX39pk16Q27XmZxI

    Парсинг товаров одной подкатегории:

    Задаю стартовую ссылку, ее же добавляю в окно Очередь сканирования ссылок

    В блоке Ссылки на товары задаю значения Текст начала сбора и конца сбора

    Сканирование ни чего не дает - ссылок на товары нет

     Тоже самое и с основной категорией

    Параметр в поле Шаблон ссылок в очереди ни как ни влияет, то есть ссылки на подкатегории не добавляются

    После ручного добавления подкатегорий, модуль обходит указанные ссылки, но товаров не находит - https://skr.sh/sOzqke0KMS2https://skr.sh/sOzDySelGtg

     Код у сайта-донора довольно простой, есть несколько (пара точно) вариантов выбора начала и конца сбора ссылок
    Тестировал на другом доноре, ссылки собираются
     С чем это может быть связано?
    Может какая то хитрая защита от копирования контента?

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

  12. 28.03.2024 в 20:05, nikola111 сказал:

    Здравствуйте!

    Есть такая проблема - ни как не могу настроить пасинг.

    Делаю все по видео инструкции - https://youtu.be/KQJdKWnNGjw?si=lX39pk16Q27XmZxI

    Парсинг товаров одной подкатегории:

    Задаю стартовую ссылку, ее же добавляю в окно Очередь сканирования ссылок

    В блоке Ссылки на товары задаю значения Текст начала сбора и конца сбора

    Сканирование ни чего не дает - ссылок на товары нет

     Тоже самое и с основной категорией

    Параметр в поле Шаблон ссылок в очереди ни как ни влияет, то есть ссылки на подкатегории не добавляются

    После ручного добавления подкатегорий, модуль обходит указанные ссылки, но товаров не находит - https://skr.sh/sOzqke0KMS2https://skr.sh/sOzDySelGtg

     Код у сайта-донора довольно простой, есть несколько (пара точно) вариантов выбора начала и конца сбора ссылок
    Тестировал на другом доноре, ссылки собираются
     С чем это может быть связано?
    Может какая то хитрая защита от копирования контента?

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

  13. 22.03.2024 в 06:42, mustang75 сказал:

    Не планируется ли оплата непосредственно в телеграме? Например Stripe &

    Да оплата в телеграмме планируется.
    Но так как это проект выходного дня, тут нет сроков. Пишу когда есть время.

  14. 19.03.2024 в 04:25, yurok79 сказал:

    Так и не нашел( 

    по итогу импортировал проект на другой сайт, сделал необходимые настройки и импортировал обратно. Но проблема осталась...

     

    Подскажите еще в какой папке лежат логи которые при парсинге создаются. Вкладка не открывается. Хочу руками удалить.

    В той же где у вас все логи имя лога выглядит так.
    simplepars-id.log

    Можете скинуть доступ к админке и к фтп и я вам скажу где спец символы.

  15. 19.03.2024 в 03:07, Ulyana01 сказал:

    Дякую за відповідь!
    В main.tpl не вийде прирівняти акційну ціну до звичайної?

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

  16. 18.03.2024 в 14:19, yurok79 сказал:

    Апостроф был в названии 1 категории убрал не помогло. Или не там смотрю?

    там смотрите, в категориях и в ппроизводителях. А и еше можете глянуть в названиях границы парсинга.
    В категориях и призводителях это было пофикшнно (но на некоторых вериях php еше всплывает)
    Так же имена границ парсинга проверьте.

  17. 18.03.2024 в 13:57, yurok79 сказал:

    Вопрос к автору!

    Не срабатывает кнопка "Добавить проверочное поле" просто ничего не происходит. В чем может быть проблема?

    Апостроф в имени категорий или бренда. Перепроверьте все на наличие спец символов. 

  18. 17.03.2024 в 06:17, ztsandra сказал:

    В тому і справа, що обновила, але не з'являється... група Адмін.. ніколи ще не було проблем з установкою.... тому і шукаю причину чому модуль не з'являється...

     

    Ок скиньте доступ к админке и фтп я гляну что у вас.

    • +1 1
  19. 17.03.2024 в 06:05, ztsandra сказал:

    Пробачте, може я чогось не розумію... чого ж не має, коли стоять галочки там, де треба... Тому скрін і скинула, бо не розумію, де шукати проблему...
     

      Показать содержимое

    1317660922_.png.e94487413bf3c8bcf08e03ea48ef7fb5.png

     

    Если галочки стоят в группе администратора, осталось только одно.
    Обновить модификаторы.
     

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

    image.thumb.png.f17e4459a376f3336bcbe94d8448901a.png

     

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

  20. 17.03.2024 в 05:58, ztsandra сказал:

    Ви ж бачите, що галочки стоять... але в менеджері доповнень модуль не з'являється...

    вы прочитали что я вам написал в предыдущем ответе ?
    Вот если там галочки не стоят, то ничего не будет видно.
    То что вы показали на скришоте не имеет отношения к TgMarket

  21. 17.03.2024 в 05:05, ztsandra сказал:

    Добрий день!
    Модуль поставили, але у розділі Каталог під пунктом Виробники не з'явися TgMarket. (опенкарт 2.1, версія php остання).

    В чому причина?

     

    Убедитесь что вы выполнилили эти два пункта.
    3

    4
    из инструкции по установке.
     

    Цитата

    Інструкція з встановлення.

    Установка TgMarket

    1. Зайдіть у директорію вашої версії модуля та скопіюйте все в корінь сайту із заміною.

    2. Введіть у рядку браузера ваш_сайт/instg.php і натисніть Enter.

    3. Далі перейдіть до розділу Система->Користувачі->Групи користувачів->Адміністратор натисніть виділити все у двох розділах:

    • Дозволити перегляд
    • Дозволити редагувати

    Потім натисніть зберегти.

    4. Зайдіть у "Модифікатори" або "Менеджер додатків" та натисніть Оновити.

    5. Після цього видаліть у корені сайту файл instg.php

    Все, модуль встановлено.

    У розділі Каталог під пунктом Виробники з'явиться пункт TgMarket – це вхід у модуль.

     

  22. 13.03.2024 в 10:30, sergio1987 сказал:

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

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


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

Important Information

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