1. Так и предусматривалось изначально, не определять город автоматически - не покажутся все варианты доставки, подставлять город магазина (даже если забыть на минуту, что в настройках магазина нигде не указывается город, только регион), то можно ввести покупателя в заблуждение насчет доставки, так как для домашнего региона при правильной настройке не будет всех вариантов доставки, остается только по IP, но все такие базы грешат своей неточностью, указывая небольшой процент ошибок. Так что идеального варианта нет и никогда не будет, у каждого свои потребности.2. Исправление сделал, разошлю
3. Магазин изначально не поддерживает сохранение отчества, если только не сохранять Имя Отчество в одном поле. Добавил также эту возможность (Имя Отчество Фамилия), но проверку на все три элемента не ввел, дабы не отпугивать клиентов, потому что в 99 процентов случаев все равно идет согласование заказа с клиентом каким-либо способом, лучше ввести отчество самому, нежели пугать клиента ошибками, если кому-то не нужно это, то может поправить языковой файл, оставить в надписи только "Имя" или "Имя Фамилия" Сколько ни заказывал товаров из-за границы, при сверке с паспортом при получении никогда не было вопросов. Даже когда клиент отдаст свою квитанцию тетеньке в сбере, наверняка та уточнит про отчество. Вообще каждый при создании магазина должен понимать, что нужно соблюсти некий баланс между удобством для клиента и удобством для владельца магазина. Кому то при самовывозе вообще ничего не нужно, а кому-то при отправке чего-то ценного нужны все паспортные данные. Учесть все варианты в модуле возможно, но не за эту цену, поверьте мне.