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

Rassol2

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

    11 572
  • З нами

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

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

  1. 15.01.2024 в 18:08, mankov сказал:

    Обновил, instg.php выполнил, но модуль не схватывает таблицы с кастомным префиксом. У меня префикс не oc_ и он отказывается с ним работать. Таблицы установились инсталлятором с моим префексим. Он ищет 

    oc_tgm_cron

     

    а надо искать

     

    myprefix_tgm_cron

     

    Ошибку ловит на вкладке "Автоматизация рассылки"

    Перепроверю все запросы и завтра выложу обновления с исправлением.

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

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

    tTyLFWt.png

     

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

  3.   

    Обновление 0.26_beta

    Наконец то я закончил делать базу для системы умной рассылки. Умной она еше не стала, :( но уже заложена база и можно начинать тестировать.
    Что на данный момент готово.
    1) Создание шаблонов рассылки.
    1.1) фильтр по пользователя. (слабенький но будем расширять по вашим идеям)
    1.2) сохранение обновление шаблонов.
    1.3) визуализация всего этого.

    1.4) Запуск мгновенной рассылки. (Но она все же требуйте установки крон задания)

    2) Планировавший рассылки
    2.1) Создание неограниченное количество заданий на рассылку, с использованием шаблонов.
    2.2) Визуализация очереди рассылки, кому что будет отправлено.

     

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

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

    Настройка CRON на хостинге

    Для работы планировщика задач (cron) в модуле TgMarket вам необходимо настроить крон на вашем веб хостинге.

    Внимание!!!
    При создании крон задания на хостинге необходимо указать выполнение скрипта КАЖДУЮ МИНУТУ!

     

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

    Найти пункт cron в меню панели управления хостингом.
    Добавить задачу.
    tHEZBnW.png

     

     

    Обратите внимание что я указал путь к скрипту tg_cron.php который находится у вас в корне сайта, необходимо сделать точно так же, только вместо tg.simplepars.top укажите свой домен.

    Шаблон задания
    /usr/bin/wget -O - -q -t 1 http://Ваш_сайт/admin/tg_cron.php

    Сохраните настройки.
    Все вы выполнили настройку крон на хостинге.

    Настройка рассылки в модуле.

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

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

    zc3mA8J.png


    1) Здесь вы указываете текст сообщения.
    2) здесь вы сможете выбрать спец операторы. (В данном релизе не доступно по этому пока пропускаем.)
    3) Здесь вы можете сохранить шаблон или обновить существующий. Сохранять шаблоны нужно если вы хотите планировать рассылки по рассписанию.
    4) Здесь вы можете фильтровать пользователей, кому именно вы хотите отправить сообщения. 

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

    Настройки автоматизации рассылки.

    cRjnf1R.png

     

    1) Вкладки на которых делаем настройки автоматизации.
    2) Вкладки на которых делаем настройки автоматизации.

    3) Выбираем шаблон который нужно запланировать.
    4) Указываем когда именно рассылка будет работать.
    5) Обязательно выбираем ваш часовой пояс, что бы рассылка происходила в соответствии с вашим часовым поясом.

    Обратите внимание что есть синие значки вопроса, где подробно описано что это за поле и зачем оно.

     

    Так же на вкладке очередь рассылки вы можете видеть кому какое сообщение запланировано на отправку. От какого крон задания и от какого шаблона.
    Va7FdQy.png

     

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

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

     

    Внимание!!!
    При обновлении не забываем выполнить ./instg.php

  4. 12.01.2024 в 05:12, dmitriy2506 сказал:

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

    акционная цена равно={базовая цена из базы}*{gran999} такое возможно, или с помощью редактора может?

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

    • +1 1
  5. 11.01.2024 в 14:52, miram сказал:

    Всем привет! Модуль просто супер. Очень много полезного различного функционала. Мне очень помог с моими задачами. Быстро разобрался, и понял что к чему, не смотря на то что не так давно юзаю движок опенкарт. Правда из за несостоятельности проекта, пришлось перенести модуль на другой домен. Это предусмотренное лицензионным соглашением. Но при переносье, не учел один нюанс, что после деактивации ключа, модуль скрывает все ранее создание настройки. Назрел вопрос, можно ли вытащить файл с настройкой парсинга, со старого сайта? Подскажите пожалуйста где они хранятся?

     

     

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

  6. 11.01.2024 в 07:51, partshez сказал:

    Переключил на рус язык. Удалил атрибуты из товаров, удалил в админке. Запустил парсинг. Атрибуты в админке не созданы, в товар не записаны. 

    Создал отдельную группу атрибутов. Выбрал в проекте эту группу. Запустил парсинг. Атрибуты в админке не созданы, в товар не записаны.

    В проекте указаны три языка.

    Что еще нужно посмотреть?

    Только то что я вам написал, просто внимательно.

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

  7. 11.01.2024 в 07:13, partshez сказал:

    Модуль не создает атрибуты в админке, не добавляет в товары. https://prnt.sc/p45a3-NotnL0   В Логах написано, что атрибуты созданы и добавлены в товар. https://prnt.sc/HOlKrJdAbsGk  Вручную в админке атрибуты создаются, в товар добавляются. Переустановка модуля проблему не решила. Куда смотреть?

    Смотреть в других языках. Переключите админку на другой язык. И прочтите вот эту статью. 
    https://simplepars.top/index.php?page=note&n=39

  8. 11.01.2024 в 01:18, yurok79 сказал:

     4.9 stable

     

    Это у вас в момент работы с xml а точнее в момент нарезания, и предпросмтра.
    Проверьте что у модуля есть доступ к admin/simplepars/xml_page/id-проекта/

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

  9. 10.01.2024 в 01:25, yurok79 сказал:

    Подскажите, заметил что логи ошибок на сервере забиты ошибками вида. При чем их ОЧЕНЬ много. В чем может быть проблема и как поправить.

    [10-Jan-2024 07:18:14 UTC] PHP Warning:  fgets() expects parameter 1 to be resource, bool given in /home2/elitc90/public_html/****.com/admin/model/catalog/simplepars.php on line 12030
    [10-Jan-2024 07:18:14 UTC] PHP Warning:  feof() expects parameter 1 to be resource, bool given in /home2/elitc90/public_html/****.com/admin/model/catalog/simplepars.php on line 12029

    Напишите версию модуля что у вас.

  10. 08.01.2024 в 15:31, mykolakozlov сказал:

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

    Повторяючими межами можна парсити октемо посилання на файл і окремо ім'я файлу, але питання як це потім зв'язати в правильну форму.

     

    Ось приклад як парситься:

     

    !=========================================================== Повторение №1 ========== Разделитель [{csvnc}] =================================================!

    Керівництво користувача (LEAD)</span><span class="instruction__tech-row-date">03.04.2020</span><div class="instruction__languages"><!--[--><span class="instruction__tech-row-lang">укр</span><!--]--></div><span class="instruction__tech-row-type">pdf</span><a class="instruction__tech-row-link" href="https://logicfox.info/manuals/LP/UPS/3406/3406_(LPM-PSW-1500VA)_manual_ukr_only_LEAD.pdf" !=========================================================== Повторение №2 ========== Разделитель [{csvnc}] =================================================!

    Керівництво користувача (LiFePO4)</span><span class="instruction__tech-row-date">11.08.2023</span><div class="instruction__languages"><!--[--><span class="instruction__tech-row-lang">укр</span><!--]--></div><span class="instruction__tech-row-type">pdf</span><a class="instruction__tech-row-link" href="https://logicfox.info/manuals/LP/UPS/3406/3406_(LPM-PSW-1500VA)_manual_ukr_only_LiFePO4.pdf"

     

     

    Тобто в межах одного повторення  в мене йде назва файлу ы посилання на файл і їх треба поміняти місцями для формування правильного масиву для модуля.

    Скидывайте сюда ссылку на товар где вы смотрите, и мы тут посмотрим и предложим вам вариант.

     

  11. 08.01.2024 в 12:16, mykolakozlov сказал:

    Вітаю. Допоможіть вирішити задачку. Для завантаження файлів на сайт потрібна мати границю типу ( Ссылка на файл{csvnc}Имя файла{csvnc}Ссылка на файл{csvnc}Имя файла{csvnc}Ссылка на файл{csvnc}Имя файла{csvnc}Ссылка на файл{csvnc}Имя файла )

     

    В мене виходить границя типу ( Имя файла{csvnc}Ссылка на файл{csvnc}Имя файла{csvnc}Ссылка на файл ) 

     

    Яким чином змінити місцями Имя файла і Ссылка на файл ? Можливо регулярний вираз чи це треба якось при парсингові налаштовувати? Хто вирішував таку задачу підскажіть, бо не може знайти рішення. Дякую.

     

    Скорее всего вы используете повторяющиеся границы парсинга, а там есть возможность выводить повтряющуюсь границу парсинга в обратном порядке.
    Как это сделать я рассказал в этом видео.
     

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

     

     

    • +1 1
  12. 28.12.2023 в 10:27, olegartemenko сказал:

    А якщо парсинг не треба, товари вже є, то теж можна використовувати даний метод?

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

  13. 28.12.2023 в 10:40, olegartemenko сказал:

    Зробив через редактор товару але не врахував пробіл. Можна його тепер якось вставити між назвою бренду і товару? А то 200+ товарів вручну перероблювати не хочеться)

    Правило.
    Бренд| Бренд

  14. 28.12.2023 в 09:29, olegartemenko сказал:

    Добрий день, підкажіть будь ласка, як додати назву бренду в назву товару?

    Приклад: (як написано зараз)

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

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

    BiazFB1.png

    И модуль бы все склеил и сделал как вы пишите.

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

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

    G6K62Cq.png


    И после того как нажмете выполнить получите.
     

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

    WwA5lrE.png

     

  15. 27.12.2023 в 04:24, partshez сказал:

    Сейчас АОП не работает, вообще исчез из админки. Остальные модули вроде бы работают. Буду разбираться дальше.

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

  16. 27.12.2023 в 02:17, partshez сказал:

    Вопрос автору. При проверке на сайте  /inst.php  показывает версию PHP 7.4    https://prnt.sc/3f4MrKQ_1qXu

    На хостинге показывает версию 7.2   https://prnt.sc/50S2Fp3SbpCC

    Кому верить? Для установки программ и модулей мне необходимо понимать, какая же версия реально установлена на сайте. 

    Я бы верил скрипту потому что он берет значение которое отдает ему php. 
    + бывает так что на хостинге ты выбираешь версию пхп жиге применить и хостингу нужно некоторое время что бы установить нужную нужную версию php но в меню показывает уже измененную. 
     

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

  17. 24.12.2023 в 10:24, heagar сказал:

    Никак не соображу как реализовать, то что вы советуете. У меня 99 тыс. товаров нарезаются из 880 xml-файлов. В каких-то из этих 99 тыс. товаров есть две чуть чуть разных категории "Щитовое оборудование". Как их проверить не пойму...

    Допустим я найду один товар у которого корневая категория "Щитовое оборудование", в поиск и замене сделаю везде где встречается "Щитовое оборудование" меняй на цифру 1. А как найти вторую которая похожа но другая?

    Скиньте доступ в админку и ftp.

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

    И я ночью посмотрю в чем разница между двумя категориями и напишу вам. 

  18. @heagar Для теста если вы не верите что вопрос в этом, вы можете заменить категорию допустим на цифру 1.
    И посмотреть будет ли модуль постоянно создавать дубли категорий с именем 1. Если да да действительно вопрос серьезный я ошибаюсь и нужно что то решать.
    Если не будет, то нужно перепроверять настройки, и вычищать все ненужное с имени категорий и приводить их к нужному виду.

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

    Но тогда почему он раскидывает то в одну то в другую?

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

    Все в вписывается в текущую логику.


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

Important Information

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