По функционалу серьезных претензий нет, кнопочка работает. Есть претензии по юзабилити:
1. Открывая вкладку "Доставка" и видя там кнопку "рассчитать" человек не поймет откуда возьмутся вводные данные для рассчета. Ему не очевидно, что город его мы знаем. Он может ошибочно предположить, что сейчас его попросят вводить город (и не дай бог, вес, объем товара) и т.д.
Допустим человек нажал, кнопочку "Рассчитать Доставку" и только потом узнал, что город определен не верно (когда увидел "Пункт назначения ХХХ"). После этого ему нужно:
а) нажать сменить местоположение, выбрать город, страничка товара обновится;
б) снова перейти снова на вкладку "Доставка".
в) снова нажать "Рассчитать".
Уверен, гораздо правильнее было бы вывести строчку "Пункт назначения ХХХ. Изменить местоположение" из процесса рассчета. Т.е. отображать ее до нажатия кнопки "Рассчитать". В случае, если город определен не верно это сэкономит пользователю 1 клик и уменьшит количество бессмысленных запросов к службам доставки. Также это даст понять пользователю, что город его мы уже знаем и вводить его не нужно будет. Он тогда с бОльшим спокойствием кликнет на кнопку.
2. Уверен на 100%, что стоит изменить название кнопки "Рассчитать доставку". Объясню: Обилие онлайн-калькуляторов в сети (в т.ч. и на страницах е-магазинов) приучило многих, что рассчитать - значит вводить исходные данные. Пользователь ничего рассчитывать не хочет, и вводить он ничего не хочет. Он хочет посмотреть.
Гораздо меньше "напряжет" пользователя, если кнопочку обозвать "показать варианты доставки". Понятно, что за нажатием кнопочки стоит рассчет, но с точки зрения пользователя - там стоит "спрятанное отображение". Ну и решиться нажать на кнопку "Показать" ему будет гораздо проще, чем на рассчеты.
В идеале, вкладка "Доставка" должна выглядеть так:
Пункт назначения: Санкт-Петербург. Изменить местоположение
[Показать варианты доставки]
После нажатия на [Показать варианты доставки] вместо этой кнопочки появляется искомая таблица, при этом верхняя строчка (Пункт назначения: Санкт-Петербург. Изменить местоположение) исчезать не должна.
3. С мобильного телефона сейчас недоступна функция "Изменить местоположение". Если на дэсктопах в теме респонсив вверху отображается город, то на мобильных и этого нет (только "капелька"). Пользователь мобильного никогда в жизни не сможет сменить местоположение. Я живу в 700км от Москвы. Если я захожу на сайт с мобильника (МТС), то по умолчанию мое местоположение определяется "Москва". Как тёмному провинциальному покупателю догадаться, что чтобы рассчет был произведен для его нижнеурюпинска, ему нужно нажать на "капельку" в самом верху сайта? Никак. Возможность сменить местоположение с мобильника тоже должна быть. И она должна быть там же, где и на дэсктопах. Как это оформить для мобильника - думайте.
Я, конечно, не программист, но в е-торговле давно. Эти "косметические" изменения на самом деле не менее важны, чем кнопочка "рассчитать". Этой кнопочкой мы оптимизировали количество запросов, но теперь нужно подумать и о посетителе сайта.
PS: Кнопочку "Рассчитать доставку" переименовал в "Показать варианты доставки" через Администрирование-Языки-Переводы