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

Rassol2

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

    11 598
  • З нами

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

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

  1. 25.02.2023 в 11:50, nikoshot сказал:

    Может кто то знает.. что то в теме не нашел как создать скрипт для кастомного поля..

    Есть пример?

    Так вот пример скрипта по вашему запросу.

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

     

    <?php 
    //ID границы парсинга откуда берем данные
    $gran_id = 36;
    
    //Получаем id товара
    $pr_id = $script_data['permit']['add']['pr_id'];
    if(empty($pr_id)){ $pr_id = $script_data['permit']['up']['pr_id']; }
    
    //получаем значение границы. 
    $value = $script_data['form']['script_gran'][$gran_id];
    //Запрос на обновление.
    $this->db->query("UPDATE `".DB_PREFIX."product` SET video = '".$this->db->escape($value)."' WHERE product_id =".(int)$pr_id);
    
    ?>



    В данном скрипте происходит следующие.
    Мы берем данные из границы парсинга {gran_36}
    И отправляем запрос на обновления таблицы oc_product поля video в текущем товаре.

     

    • +1 3
  2. 28.02.2023 в 08:08, bodyak0 сказал:

    Ну я понимаю, просто если думать логично то обработчик xml в парсере должен же так же работать или что то я не так думаю?
    Если бы внутреннее превью было на уровне браузера я думаю все работало корректно)

    Не все так просто.
    Допустим у вашего донора не самый плохой хостинг или администратор сервера.
    А значит там как минимум стоит apache2 + Nginx либо любая другая связка, в которой есть деление статики и динамики.

    Например.

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

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

    Это если поверхностно.
    Но эту тему можно развивать почти до бесконечности.
    К примеру ваш компьютер с вероятностью в 90% имеет динамический ip который  меняется один раз в день или пару дней, при перезагрузке.
    Так вот отпарсив сегодня завтра он уже изменится. А сайт имеет статический. Допустим парсите вы месяц по крону, и в один прекрасный момент напротив монитора с запросами сидит сис админ, он видит какие то странные запросы по ip затем смотрит историю запросов и видит что это повторяется каждый день с 3 часа ночи. Долго не думая добавил ваш ip в блок, и все. И как такое отловить или объяснить.

    А еше больше проблем с прокси.
    Когда вы берете бесплатные прокси, или платные, на крупны авторитетных площадках. Но потом они не работают и вы думает что беда в модуле, (но тут есть прокси чекер так что не думайте так ;-) а проверяйте)
    Так вот если вы владелец какого магазина и хотите обезопасится и делаете хоть кауюто зашиту то первым делом вы сделаете что ?
    Правильно добавите в бан все ip которые не из стран ваших потенциальных клиентов, затем занесете в бан все ip публичных прокси и ip известные в интернете как ip прокси.
    И вот мы уже в положении где еше ничего не сделали а уже на кручке.

    • +1 1
  3. 27.02.2023 в 02:42, maxleshiy сказал:

    ПРивет!
    Что-то на обсуждении тишина настала. Есть какие нибудь продвижения?

    У меня есть, я работаю над вариантом с веб интерфейсом.
     

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

    zCilf6F.png

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

    • +1 3
  4. 25.02.2023 в 11:50, nikoshot сказал:

    Может кто то знает.. что то в теме не нашел как создать скрипт для кастомного поля..

    Есть пример?

    Если вы владеете php то вот так можно делать запросы в базу данных.
    $query = $this->db->query("Здесь ваш SQL запрос");

    Это стандартный запрос для архитектуры опенкарт.
    А вот тут описаны все массивы которыми оперирует мой модуль, так же там написано в каком массиве лежат границы парсига.
    https://simplepars.top/index.php?page=note&n=48

     

    Так же в ветке модуля есть есть примеры других скриптов.
     

  5. 23.02.2023 в 14:35, yurok79 сказал:

    Подскажите можно ли увеличить количество потоков например до 10 при работе с xml, ресурсы сервера позволяют. Сейчас обновление очень долго идет(

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

    Если у вас вторая версия движка.


    Открываете файл.
    /admin/view/template/catalog/simplepars_productsetup.tpl
    Находите строку

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

    DtpXGmd.png

    Удаляете выделенные символы и у вас при парсинге в ИМ появляются 10 потоков.
    От себя добавляю, не несу ответственности за то что будет дальше, блокировки от донора, большие нагрузки на хостинг. Вот это все меня не интересует если вы разблокируете потоки.

  6. 22.02.2023 в 09:07, dimonregi_ua сказал:

    Так. Перейменована. А як ховати фото під спойлер?

    Тогда ждите обновления по этому вопросу.

    Под спойлер прятать вот так. Выделяете область и жмете.

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

    iAFYcH6.png

     

  7. 22.02.2023 в 06:03, dimonregi_ua сказал:

    Вітаю! Перший раз створюю бота. Модуль на сайт встановив. Бота створив по вашій інструкції. Токен в адмінці додав. Менеджерів також додав. 
    Запускаю його і нічого не відбувається. t.me/test_new_bot_tgpl2023_bot.
    Потрібне ще щось доналаштовувати?  Як туди додати товари?
    Дякую

    Здравствуйте.
    для начала спрячьте фото под спойлер.

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

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

  8. 21.02.2023 в 06:48, Flint2000 сказал:

    Опис до цього пункту не вірний. Потрібно "Если выбрать ДА"

    Да спасибо. Это поправлю.

    21.02.2023 в 06:48, Flint2000 сказал:

    Тут також скоже на помилку, дублі

    Это уже поправлено в версии 10.
    Я в предыдущий раз забыл поправить в поле создания нового менеджера.
     

     

    21.02.2023 в 06:48, Flint2000 сказал:

    Помилка

    Да спасибо поправлю. Но в моем мире это не ошибка это фича.
    Кто де сейчас использует Щ и Ё :grin:
     

     

    21.02.2023 в 06:59, Flint2000 сказал:

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

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

     

    21.02.2023 в 06:59, Flint2000 сказал:

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

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

     

    21.02.2023 в 06:59, Flint2000 сказал:

    Помилка локалізації

    Да спасибо поправлю и цену и итого.

  9. 21.02.2023 в 01:31, maxleshiy сказал:

    Вау, вот это красивый вывод. Это большой шаг в перед! 

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

  10. Так же поделюсь немного новым.
    Уже накидал первичный вид бота в новом поколении.
    Можно будет сделать привычный вид просмотра товаров.
    Добавления в корзину.

     

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

    lQZT6e4.png3cT9X8f.pngfFkszWi.png


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

    ЗЫ. Это только первые шаги тестирования этого подхода.

    • +1 5
  11. Найден недочет в модуле.
    Если вы используете нестандартную директорию для админки, любая директория отличающаяясь от admin это приведет к потери связи с ботом.
    Кто не использует стандартную директорию имеете в виду, в будущем релизе пофикшу.

  12. 20.02.2023 в 07:17, SellR сказал:

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

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

    Я все ближе и ближе к тому что бы написать модуль который будет производить перевод по содержимого интернет магазина через апи. А то это становится актуально.
    Кто бы мне 24 часа в сутках превратил в 48. :(

    • +1 2
  13. 20.02.2023 в 04:31, SellR сказал:

    ссылок много

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

    Если это ссылка как ссылка а не просто вывод информации которые есть в коде страницы при первом заходе. То нет такое нельзя реализовать.

  14. 20.02.2023 в 01:03, maxleshiy сказал:

    На сайте в настройках модуля, вкладка настройки магазина при нажатии на сохранить настройки получаю страница недоступна HTTP ERROR 500

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

    Убедитесь что вы не забыли выполнить. /instg.php

  15. 19.02.2023 в 07:31, Exten сказал:

    Здравствуйте! Рад ответственной работе автора (пообещал и сделал) и то что продолжает развивать бота! К большому сожалению, для моего магазина он все еще не актуален по причине отсутствия опций (для моего магазина 100% товаров имеют опции: цвет, размер). Очень жду доработки этого функционала что бы активно начать использовать бота. Судя по всему "автор" знает о проблеме и, вероятно, держит на заметке этот момент. Своим постом хочу лишь снова выразить благодарность за работу над ботом и как небольшое напоминания от имени всех продавцов, кому опции в боте очень важны:)

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

    • +1 1
  16. 18.02.2023 в 08:02, partshez сказал:

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

    Есть две глобальных задачи которые будут решены в модуле.
    1) Парсинг сайтов с JS , при помоши программы на python , там может прикручу и полную автоматизацию с прокси.
    2) Загрузка прайс листов. (как вариант)

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

  17. 18.02.2023 в 08:02, partshez сказал:

    Такие задачи решать модулем очень бы хотелось.

     

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

    Да могу, и сделать ее по 300$ в месяц по подписке, с минимальным сроком подписки от одного года. Вот собрались все те кто работает с модулем постоянно, оплатили и через месяц у вас будет это функционал. Я даже ради этого спать буду не по 6 часов в день а по 4 но сделаю.
    Вы так пишите как будто бы это просто так взять две кнопки нажать и все готово.

     

    Если будет спрос будет решение.
    Хочу что бы меня все услышали, я не против развивать модуль но я против того что бы хоронить годы жизни на разработку фунции для одного человека. И даже для 10.
    Есть золотое правило.
    Все что нужно для 95% реализовавшем. Что нужно для 5% закрываем глаза.
    Это может вам нравится может нет, но реалии таковы.
    Я не закрыт от идей и предложений, мои посты выше на эту тему направлены на то что бы помочь этим 5% несмотря на то что встроенной функции нет. Но пока это не стало массовым явлением это реализовано не будет.
    Пример как это правило работало и работает это весь функционала который был сделан в модуле.

  18. 17.02.2023 в 14:15, funnylife сказал:

    Сейчас это проблема номер 1 и из-за сложного решения проэкты тормозятся. 

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

    Делаете вот такую настройку.

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

    SUyzZam.png

    А потом через редактор товара можно отфильтровать товары и там где уже было описание вырезать новое.
    А где не было оставить через поиск замену.

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

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

  19. 17.02.2023 в 11:16, Axelenz сказал:

    Я согласен, что Вы идёте медом компромисса и учитываете пожелания большинства. При этом Вы сами понимаете, что ценность товара на сайте, который имеет идеально обновляемые количество и цену с донора, но при этом не имеет Описания и Фото практически нулевая...

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

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

    Больше резонанса больше реализаций. 

  20. 17.02.2023 в 09:30, Axelenz сказал:

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

    Мои замеры показали что при вставлении 3 запросов на выбор данных из таблиц
    1) oc_product_description
    2) oc_product_attribute

    3) oc_product_image

    По id товара, и затем просто прогонка в цикле значений где одна переменная в каждом цикле увеличивает значение на единицу. А в конце просмотр этого значение. Сократила скорость парсинга на 30+ % точно не помню но около 34 процентов. Измерения делал еше в конце 20 года. То есть даже не обработка данных а просто прокрутить полученные данные в цикле.
    Нагрузку уже не стал даже смотреть.

    Единственное место где этот подход реализован это оценка цены перед обновлением.
     

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

    miY9SfJ.png

    Так как в свое время эта потребность вызвала неимоверный ажиотаж.
    Колебания курса.

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

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

Important Information

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