Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Rassol2

Extensions developer
  • Posts

    11,656
  • Joined

  • Last visited

Everything posted by Rassol2

  1. Ну уверен что парсер не видит ссылку. по скришотам не понятно какая страница скармливалась модулю и какой код был в этой странице. Откройте ту страницу что вы показали на первом скришоте в разделе настройки границы парсинга и посмотрите какой там код. Что донор отдал модулю.
  2. Здравствуйте. Суть вопроса не раскрыта от слова вообще. Отвечаю в лоб. Модуль подойдет любому у кого есть опенкар версии моложе 2. Модуль прекрасно установится и будет работать. Все остальное можете проверить на демо сайте. https://simplepars.top/index.php?page=note&n=23
  3. @Vetlucky777 Он вам дал правильный ответ. Недостаток оперативной памяти. Причем не на сервере а под выполнение php И на это могут быть разные причины. Чаше всего это две причины. 1) Парсинг xml большого размера, да еше и с настройкой границы парсинга, где будет пару миллионов в значений повторяющейся границы. 2) Часто пользователи у которых 200 000 - 500 000 ссылок, желают увидеть все ссылки сразу и выбирают у себя показать 1 000 000 ссылок в проекте. И если озу мало то модуль запросит эти ссылки но получив их от базы данных уже не проглотит. Нужно повышать лимит.
  4. Донат заработанных денег Украине. С 01.07.2023 по 30.07.2023 включительно. Было продано на сумму 27$ По традиции добавлю еше от себя. Подробности тут https://opencartforum.com/topic/184237-podderzhka-tgmarket-modul-internet-magazina-v-telegramme/?do=findComment&comment=1801116
  5. Да, но есть нюансы. если вы обновляете стабильно то проблем не будет. Если вы пропустили с десяток второй обновлений, то добро пожаловать в лог по обновлениям. https://opencartforum.com/files/file/6362-simplepars-universalnyy-parser-dlya-im/?tab=changelog Читаете все от вашей версии до последней. И внимательно. К примеру в последний версиях был выпилен оператор {date} на его мето пришел новый {sdate} и если вы использовали этот оператор вам нужно поправить это в настройках. Вот такие мелочи нужно учитывать.
  6. Да записать ссылку в список на парсинг. Вот сюда В проекте всегда должна быть стартовая ссылка, либо хотя бы домен с донора, это нужно что бы модуль понимал что подставлять в относительные ссылки. А если вы хотите парсить одну ссылку, то тут достаточно записать ее в список Ссылки на товар.
  7. Я могу переработать фунциб собственных скриптов и много поточность будет. Но тогда будет только один скрипт на проект. По, сути любую логику можно в одном скрипте уложить. Но сделано много скриптов по той причине что разные исполнители писали скрипты в своих файлах, да и много поточность далеко не всегда нужна. Вся проблема в собственных скриптах и много поточности в том что используется одна область видимости и при много потоках два скрипта которые содержат одинаковые переменные или имена функций перестанут работать, либо будут работать непредсказуемо.
  8. Ну вот сделайте то что я вам написал. Если дергать скрипт то у него 2 пути. 1) работать. 2) вывалится в ошибку. если второй вариант то вы увидите ошибку , либо на экране либо в логах. Во всех остальных случаях это не касается модуля. Так как модуль сам по себе не может 10 минут отказываться работать , а потом согласится.
  9. Если эти логи идут один за одним то ответ только один, никто не дергал скрипт в течении 10 минут. Модуль сам не мог бы отказываться 10 минут выполнять работа, а потом согласится. Если сильно волнует этот вопрос дождитесь завершения первого задания, и если второе не запустится в течении 2-3 минут, дерните врунчную крон. ваш_сайт/admin/sp_cron.php Если выполнение пойдет то вот ответ на ваш вопрос. А точнее выполнение не начиналось из за того что никто не вызывал скрипт. А если не будет выполнятся то вы минимум увидите какую то ошибку.
  10. Время что видно на скриншоте говорит о том когда закончился парсинга. Первое время 02:10:16 время когда закончилось нарезание. Затем крон на хостинге дернул скрипт и он начал выполнять следующие задание что у вас в очереди. И когда он выполнил задание записал время когда оно было выполнено. А это 02:10:32 Разница между первым и вторым временем, это то количество времени что нужно на выполнение задания.
  11. Любую версию можно пробовать на живом магазине. Модуль не может навредить магазину. Он берет его данные для вывода в телеграмм, но сами данные не изменяет. Исходя из этого, магазину ничего не будет. Но ошибка в модуле может привести к неправильной работе телеграм магазина. По этому я не могу сейчас гарантировать полностью гладкую работу именно телеграм магазина. Если что то найдете пишите буду фиксить ))) Как то так сейчас.
  12. Обновление v0.24_beta Изменения. Добавлена возможность принудительно запрашивать номер телефона клиента. Для принудительного запроса номера телефона перейдите в настройки модуля, и укажите нужный вам вариант. При выборе запрашивать всегда, модуль будет требовать номер телефона при оформлении заказа, без номера телефона заказ не будет формироваться. Добавлена выбор отображать товары которые не в наличии. Теперь вы сами можете выброать хотите ли вы что бы модуль выводил товары которых нет в магазине в наличии, или скрыть. Переключатель в настройках, вкладка Настройки товаров. Есть два режима, скрывать и показывать. Добавлена возможность выбора категорий которые будут представлены в телеграм магазине.!!! С версии 24 вы можете выбрать какие категории товаров будут доступны клиентам в телеграмме! Выбрать категории для магазина в телеге вы можете в разделе Настройки товаров. После выбора категорий модуль будет выводить только выбранные категории, игнорируя все остальные. Обратите внимание что галочка Все категории, должна быть обязательно отключена!!! Так же у данной функции есть особенность. Если у вас указано показывать самую младшую категорию, то модуль будет давать доступ и ко всем родителям, так как до младшей категории нужно как то добраться. Пример. Допустим вы хотите дать доступ к категории "Лампы основного света, улучшенные" которая находится в категории "Лампы галогеновые" вот так: Лампы галогеновые->Лампы основного света, улучшенные Это значит что доступ будет к обоим категориями. И к красной и к зеленой. Так как если дать доступ только к зеленой, вы не доберетесь до нее, она же находится в красной. Сложно объяснить но думаю когда вы попробуете эту функцию, то все поймете сразу. Коротко я бы объяснил данную функцию так. Устанавливая галочку напротив ветки категорий, вы открываете доступ ко всем категориями напротив галочки. При обновлении не забудьте выполнить /instg.php
  13. Потому что {skip} это любой символ, любое количество раз. Вот сколько у вас в идентификаторе символов, вот все они и заменяются на слово спарсен. Сделайте так.
  14. не совсем понял суть вопроса, так как модуль сам умеет заменять id категории донора на их названия. Это описано в данной инструкции. https://simplepars.top/index.php?page=note&n=35 А при таком раскладе неимеет значения есть там нули или нет, модуль помогает вам оперировать названиями категорий а не их id Но в любом случаи можно использовать просто id и как и любую другую границу париснга можно изменять через поиск замену удаляя нули или все что вам нужно удалить.
  15. Нет не сделаю. Случай частный. Вести учет что было спарсено а что нет, это трудоемкая задача. Либо гурзить базу данных ненужными запросами, либо грузить файловую систему записывая данные в файл. Данный вопрос можно решить как я описал, если это частный случай и единоразавая акция. Но если хочется сильно хочется, то действительно можно написать себе скрипт который будет вести учет в файле всех товаров что спарсено. И отменять процесс обновления если id товара уже есть в файле.
  16. Удалите идентификатор товара по которому модуль обновляет. Все после этого модуль не найдет товар. Можете использовать поле location для этого. Запишите туда sku обновите по location. И очистите в товарах поле location. вот так можно.
  17. Модуль не отклоняет товары с кол-вом 0 но он их не выводит в магазине. Возможно если клиент закинул товар в корзину, а закзал на следующий день когда товара уже нет в наличии. Такой сценарий возможен. И пока что это не исправлено. Так же этот вопрос изменится с версии 24 , я уже добавил функции по выбору отображать товар с волком 0 или нет. Сейчас модуль просто берет все цены с вкладки акции. Несмотря на группы покупателей. Это базовая версия функционала, дальше будем развивать. Сейчас есть мысли сделать группу телеграм, и все кто с телеги заходит у них будет своя цена. Все в процессе. Сделать отнимание колва товаров при заказе в модуле можно. А вот в обшию я пока не намерен добавлять. Сама цель модуля другая, хочется предоставить полноценный магазина в телеграме, затем сделать его еше и неоспоримо удобнее обычного. А что бы добиться этого я не хочу тянуть все те пережитки прошлого что есть в опенкарте. Я понимаю что многие со мной не соглясятся но это мое мнение. То есть заносить заказы в стандартную логику движка можно но это будет вязать меня по рукам и ногам в будущем. Сейчас я пишу минимальный функционал который потом можно будет гибко трансформировать. Внедрить галочку что бы при заказе товара в телеграм кол-во в наличии отнималось в принцепи возможно уже сейчас. Основная сложность у меня в развитии этого модуля в том что по сути я использую базу данных Opencart Но при этом пишу движок с нуля. И получается нельзя написать опенкарт за месяц со всем функционалом, а некоторый функционал нельзя написать без промежуточных этапов. А эти промежуточные этапы к примеру как с акциями могут кому то мешать а кому то и помогать. Вот так шаг за шагом пытаюсь делать и что бы интерес к модулю был.
  18. Добавить любое свободное поле хеш от ссылки на товар. Использовать этот хеш как идентификатор товара при парсинге. Как эта функция работает можете прочесть в инструкции по поиску замене. Правда желательно это делать при создании товара что ли теперь вручную вам не пришлось создавать всех хеши и не записывать в товар.
  19. Здравствуйте. Давайте начнем по порядку. А откуда у вас уже есть модуль ? Я вас не вижу в списке покупателей. И зарегистрировались вы тут 4 часа назад. Напишите мне в ЛС номер заказа и де приобретали. Поддержку осуществляю исключительно клиентам.
  20. Здравствуйте. Скиньте файл настроек и я посмотрю как решить этот вопрос. У меня к сожалению по вашей ссылке таймаут и я не могу посмотреть что это такое.
  21. В принципе возможно. Это можно внести в функционал модуля, либо мы отдаем сообщение что вы не одобрены, либо отдаем информацию о магазине. Технически это возможно сделать. Но есть другая проблема, это уже финтифлюшки которые я бы с радостью писал, но пока что мы еше не повторили базовый функционал магазина. А это сейчас важнее.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.