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

Rassol2

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

    11 598
  • З нами

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

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

  1. 29.04.2023 в 01:54, zaleha сказал:


    Не подтянуло акционные цены.

    4.jpg

    В категории их нет еше ( 

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

  2. Обновление v0.15_alpha


    Исправления.

    Исправление ошибки при отправки мобильного номера.
    Описывал здесь -> https://opencartforum.com/topic/184237-podderzhka-tgmarket-modul-internet-magazina-v-telegramme/?do=findComment&comment=1806626

     

    Добавление.

    Добавлена поддержка работы с акциями, а именно с этим блоком.

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

    WLhwU5b.png

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

    Наш уважаемый клиент.

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

    Как это выглядит теперь. (В очередной раз пришлось переписать странички товара и заказа)

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

    vdmfADG.png     zE326Zi.png


    Тестируйте отписуйтесь, это важно для быстрейшего отлаживание. :wink:

    • +1 2
  3. Есть некоторые функции которые поддерживает модуль но они не заявлены в инструкциях.
    Это тоже сделано специально так как нужны не многим и мне легче предложить решение через такую скрытую фкнцию чем перегружать описания для обычных пользователей.

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

    Да простит меня вселенная, сейчас покажу а потом вопросов будет в ЛС.

    Кто не понял пожалуйста не используйте, по этому и не для всех.

     

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

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

    6R5bBOC.png

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

    Вот так.
     

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

    FPJ6zKd.png


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

    • +1 1
  4. 27.04.2023 в 11:10, mirek сказал:

    Это не очевидно. В инструкциях не увидел об этом информации

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

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

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


    Есть инструкция к поля добавить в начало и в конец
    https://simplepars.top/index.php?page=note&n=10
    Где ни слова о поиск замене, там описано что это за поля как работают.

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

  5. 27.04.2023 в 11:04, mirek сказал:

    Так мне бы и в голову не пришло, что это сложные манипуляции :shock:  Просто пропустить пробелы, табы и перевод каретки

     

    За этими </div> идет <script> очень длинный.  И также после пробелов, табов и перевода каретки

     

     
       

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

  6. 27.04.2023 в 10:04, mirek сказал:

    Так я и пишу, что и {reg[#<\/div>#} даже  не работает. Это скорее всего значит, что в поле "Текст конца парсинга" не срабатывают регулярные выражения вообще

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

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

    U7WAryp.png

     

  7. 27.04.2023 в 10:04, mirek сказал:

    Так я и пишу, что и {reg[#<\/div>#} даже  не работает. Это скорее всего значит, что в поле "Текст конца парсинга" не срабатывают регулярные выражения вообще

    Ну там они и не работают!!!

  8. Обновление v4.9-5_beta

    Убрал функцию декодирования unicode, последние время с ней в php что то не заладилось.
    Это должно исправить ошибки пустой строки при открытии пред просмотра кода.

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

    • +1 1
  9. 27.04.2023 в 09:02, mirek сказал:

    Это в разделе "Настройки парсинга" и в поле "текст конца парсинга". В общем-то изменять код тут не надо. Просто надо найти два закрывающих </div> </div> между которыми  пробелы и/или табуляция и/или перенос строки.

     

    Пробовал вставить по Вашему и также не работает.

    Но почему оно не находит 

    {reg[#<\/div>[[:space:][:blank:][:cntrl:]]*<\/div>#]}

    ?   

     

    Сейчас я попробовал задать {reg[#<\/div>#}  То есть просто найти первый закрывающий </div> И так оно не работает. Работает только если просто написать </div>. При этом оно конечно находит не конец всего блока.

     

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

    Регулярки поддерживают напрямую из php если что то не работает то с вероятностью в 98% все в правилах.
    Так как тут нет моей самодеятельности.
    Берется правило и напрямую отправляется в функцию пхп регулярных выражений, от нее же получается ответ.
     

  10. 27.04.2023 в 08:25, partshez сказал:

    https://www.cdkeys.com/xbox-live/gift-cards-points/xbox-live-4200-microsoft-points-xbox-360

    Возможно ли получить нормальный код страницы в Симплпарс? https://prnt.sc/H60_DCIDit2t

    Можете попробовать вот так.

     

    Откройте файл
    /admin/model/catalog/simplepars.php
    Найдите строку.

    $data['content'] = preg_replace_callback('/\\\\u([0-9a-f]{4})/i', array($this, 'unicode_decode'), $data['content']);
    И поставьте перед ней знак решетки. #
    Вот так.
    #$data['content'] = preg_replace_callback('/\\\\u([0-9a-f]{4})/i', array($this, 'unicode_decode'), $data['content']);

  11. 26.04.2023 в 20:24, mirek сказал:

    Еще посложнее пример с регулярками. Требуется найти текст конца парсинга состоящий из </div> тут пробелы, табуляция, перенос строки </div>

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

     

    Пытаюсь задать такую регулярку 

    {reg[#<\/div>[[:space:][:blank:][:cntrl:]]*<\/div>#]}

    Но не работает. При чем оно правильно ищет на валидаторе рег. выражений. Но в парсере это не проходит. Почему ?

     

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

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

    • +1 2
  13. 25.04.2023 в 04:57, Toral сказал:

    Вітаю, підкажіть будь ласка по крону та парсингу в ІМ з yml по АПІ
    Я так зрозумів, для одного проєкту  потрібно виконати 2 завдання.

    Перше - це зібрати посилання, щоб оновилась актуальна інформація з дією видалити посилання на товар перед збором

    Друге -  безпосередньо парсинг в ІМ?

    Да, если вам нужно получать новые ссылки перед парсингом.

  14. 22.04.2023 в 06:31, nikitos192 сказал:

    Здравствуйте а можете подсказать как сделать разную наценку на одном проекте на разных производителях. Допустим самсунг +10%, toshiba +20% и тд. Заранее благодарю

    Здравствуйте.
    Используйте логические операторы if
    https://simplepars.top/index.php?page=note&n=50

  15. 22.04.2023 в 05:35, dmitriy2506 сказал:

    всем привет,  проблема такая один из доноров перешел из обычных опций опен карт на HPM https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-140x200-sm-555-7

    опции теперь лежат в виде ссылок 

    <script>
    var hpm_products = {
    2097: {href:'https://if-matras.com/ua/matrac-highfoam-obeliks-lupen',real:'https://if-matras.com/ua/matrac-highfoam-obeliks-lupen'},
    3184: {href:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-80x200-sm-555-1',real:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-80x200-sm-555-1'},
    3185: {href:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-90x190-sm-555-2',real:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-90x190-sm-555-2'},
    3186: {href:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-90x200-sm-555-3',real:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-90x200-sm-555-3'},
    3187: {href:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-120x190-sm-555-4',real:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-120x190-sm-555-4'},
    3188: {href:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-120x200-sm-555-5',real:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-120x200-sm-555-5'},
    3189: {href:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-140x190-sm-555-6',real:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-140x190-sm-555-6'},
    3190: {href:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-140x200-sm-555-7',real:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-140x200-sm-555-7'},
    3191: {href:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-160x190-sm-555-8',real:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-160x190-sm-555-8'},
    3192: {href:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-160x200-sm-555-9',real:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-160x200-sm-555-9'},
    3193: {href:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-180x190-sm-555-10',real:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-180x190-sm-555-10'},
    3194: {href:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-180x200-sm-555-11',real:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-razmer-180x200-sm-555-11'},
    3195: {href:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-nestandartnyy-razmer-555-12',real:'https://if-matras.com/ua/matras-highfoam-obeliks-lupen-nestandartnyy-razmer-555-12'},
    }

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

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

    К сожалению на данный момент нет.

  16. 22.04.2023 в 00:06, aSpeeDAyad сказал:

    Здравствуйте, у меня тоже такая ошибка выбивает, уже решили проблему? Как исправить?

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

  17. 21.04.2023 в 22:12, mirek сказал:

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

    А как указать шаблон ссылок на товар такого вида  

    /p{digit}

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

    /p{reg[#[0-9]#]}

    Но так не получается

    Ругулярки не могут находится посреди текста.
    Оно записывается с начало строки и включает в себя все нужные вам элементы.
    То есть это должно выглядеть примерно так.
    {reg[#/p[0-9]*#]}

  18. Обновление. v0.14_alpha

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

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

     

    Демонстрация.

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

    ZDDVC3Z.png

     

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

     

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

    https://t.me/ShopFutureBot

     

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

    • +1 1
  19. 21.04.2023 в 11:24, lagrand сказал:

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

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

  20. 20.04.2023 в 13:35, partshez сказал:

    Это одна опция Select Bed Size. В значениях этой опции разные префиксы 

    http://www.avetexfurniture.com/modern-bed-solid-wood-acacia-graphite-finish-ms-078.html

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

  21. 20.04.2023 в 13:22, partshez сказал:

    Всем привет. 

    В ценах опций есть префиксы плюс и минус в одном товаре. Как можно такое реализовать?

    Это относится не к товарам а к опциям а в товаре может быть много опций с разными определениями как + так и -
    Все стандартно, выбираете опцию выбираете что делать + или -

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

Important Information

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