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

Тема в разделе "PrestaShop", создана пользователем Noxikus, 4 мар 2015.

Информация :
Хочешь в разделе без проблем общаться - прочти правила, чтобы потом с форумом на время не прощаться. Читать обязательно!
Внимание! Читайте внимательно правила!Предупреждения выдаются без всяких вопросов. Нарушил - получил. Будьте Внимательнее! Постинг нескольких постов подряд приравнивается к НАРУШЕНИЮ! Будьте вежливы и соблюдайте правила ;-)
Модераторы: ZiX
  1. Noxikus

    Noxikus

    Регистр.:
    18 фев 2015
    Сообщения:
    248
    Симпатии:
    38
    Добрый вечер.

    Подскажите, плжалуйста, как решить такую проблему:

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

    "Can not install override: Method createUrl classes Dispatcher already overridden".

    Как можно установить оба модуля?

    Спасибо.
     
  2. serjeknsk

    serjeknsk Писатель

    Регистр.:
    20 фев 2015
    Сообщения:
    7
    Симпатии:
    2
    Вы бы хоть название пациентов дали.
    А так... проще всего ручками в код.
     
  3. BaBL

    BaBL Постоялец

    Регистр.:
    13 ноя 2012
    Сообщения:
    144
    Симпатии:
    87
    Вы путаете override и overwrite, никто классы у вас не перезаписывает.

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

    ors05

    Регистр.:
    2 фев 2011
    Сообщения:
    240
    Симпатии:
    69
    Они не только один и тот же класс переписывают, но и один и тот же метод.
    Так что нужно эти методы объединить руками.