Изменить javascript модификатора

Тема в разделе "Модули и дополнения", создана пользователем Volloff, 3 ноя 2022.

  1. Volloff

    Volloff Новичок

    Сообщения:
    15
    Симпатии:
    0
    Всем привет, не могу понять где и как правильно поменять логику из js модификатора. Сам скрипт я нашел, он в папке \storage\modification\catalog\view\theme\default\template\product\product.twig
    но при внесении изменений они на сайте не срабатывают, а при обновлении кеша модификаторов все изменения затираются.
    Заранее благодарю!
    UPD: скопировал файл из модификаторов в папку catalog\view\theme\default\template\product\product.twig - изменения перезаписываются на те, что в модификаторе. Это ад какой то, зачем так мутить с модификаторами? В той же джумле все просто - создал переопределение (тот же модификатор по сути) и работай с ним, никаких проблем
     
    Последнее редактирование: 3 ноя 2022
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
    Прежде чем править, желательно почитать, что и как. Минимум есть же документация https://forum.opencart-russia.ru/threads/soderzhanie.6030/

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

    Далее, модификаторы работают отлично, если ими не злоупотреблять. Из за злоупотребления и прочего, в 4х от них вообще отказались в пользу событий, хуков итд. Вот там мутки это точно... , а тут все прозрачно.
     
  3. Volloff

    Volloff Новичок

    Сообщения:
    15
    Симпатии:
    0
    да доки то я читал, там про изменения ничего нет (или я не нашел). А что считать оригинальным файлом - xml или уже скомпилированный из него .twig ? И такой еще момент, код xml есть в БД, в таблице oc_modification, может по этому никакие изменения не срабатывают?
     
  4. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065