Alex ALex, пысы. Всегда берете, копируете текст ошибки, копипастите в гугл и перебираете все ответы ( и применяете), иначе вам не будут оказывать конструктивную помощь
symnoob, эту статью прочесть (примеры кода малость устарели, как я поняла), доку по контейнеру в симфе, ну и ручками понаставлять брейкпоинты по контейнеру, посмотреть как и где код обрабатывается (я так с ларавелем разбиралась)
Зарплата ведь корелирует не только со скиллами, но и с ответственностью - джавист с 10к зарплатой будет ведущим разрабом на сложном проекте, а не простым синьором. На высоких должностях с хорошими зарплатами (от 5к и выше) уровень знаний и широта кругозора у разработчиков приблизительно одинаковы
Можете почитать про DI контейнер без строгой привязки к symfony - про инверсию зависимостей, сопоставление интерфейсов и их реализаций для контейнера, создание и передачу экземпляра объекта вызываемому методу. Это все есть, просто глубоко зарыто
yeeell86, 1) я просила вынести код в вопрос, а не комментарий
2) вот если бы вас попросили помочь с решением проблемы и дали бы только тот запрос, который вы указали - вы бы помогли? Ладно подпись светить нельзя, то кто будет сам воспроизводить все данные, чтобы разобраться, что не так с подписью
1) в вопросе не указано, с каким участком кода проблемы - обновите вопрос
2) смотреть код через google drive неудобно, залейте его на гитхаб, раз он уже публичный
3) теги html, css никак не относятся к переадресации - не нужно их указывать
Попыталась воспроизвести код, чтобы пофиксить, но для "steps to reproduce" не хватает слишком много данных - проще копаться в готовом проекте, логика php файла понятна с трудом - смешивание голой работы с файлом вместе с работой через DOMDocument (я понимаю, что вы не пхпшник). Чтобы вам помогли, нужен полностью воспроизводимый код на гитхабе и действительно надежнее будет обратиться на фриланс
Нужно больше информации - какие плагины обновились, их старые и новые версии, версия wordpress и woocommerce. Обновите вопрос с этой информацией. Посмотрите логи ошибок на сервере - возможно слетели связи с переводами в базе или коде.