Вам стоит обратить внимание на yield в PHP. Можете погуглить , что это. Здесь тоже был вопрос. И переделать код используя yield для более точного считывания файла по частям
1)layout Файлы должны лежать в папе frontend/layout . ref
2)Вы создали кастомный роутер, а хотите на главной выводить что-то. Для того, что бы на главной вывести блок не нужно создавать кастомный роутер - для этого нужно создать frontend/layout/cms_index_index.xml и в контент добавить свой блок. https://webkul.com/blog/how-to-show-a-block-conten...
Georgy Goshin, Держите
ам как раз много опытных разработчиков. Еще есть официальный Slack канал. Там сами архитекторы мадженто и обычные есть. Держите инвайт
Все должно работать. Вы должны быть уверенным, что страна+город+zip реально совпадают. Например введите такие данные:
Country: United States;
City: Vernon Hills;
Address: 300 likeview pkw;
ZIP: 60061
У меня все ок