Постоянно показывается надпись...

Постоянно показывается надпись «Загрузка...» (Loading...)

Самая распространенная причина того, что на шаге выбора доставки во фронтенде показывается надпись «Загрузка...» и ничего не меняется — ошибки при разработке шаблона checkout.shipping.html. В штатном шаблоне темы Default, на основе которого чаще всего разрабатывается модифицированный, есть javascript-функция responseCallback(), которая вызывает перерасчет методов доставки. Результат перерасчета эта функция пытается встроить в страницу, в том числе заменить надпись «Загрузка...» («Loading..»). Конечно, в этой функции есть привязка к определенным элементам и их классам.

Почему штатные плагины работают: функция перерасчета вызывается для тех методов доставки, которые используют плагины, обращающиеся к внешним ресурсам для расчета. Поскольку доступность и скорость работы внешних ресурсов невозможно предсказать, чтобы не заставлять покупателя долго ждать показа страницы выбора доставки, ему (покупателю) сначала показывается страница с надписью «Загрузка...» у таких методов и после этого запускается расчет с помощью этой самой responseCallback(). Штатные плагины типа «Курьерская доставка» или «Пункты выдачи» не обращаются к внешним ресурсам, поэтому для методов с использованием этих плагинов расчет производится сразу при генерации страницы. Для методов на основе штатных плагинов «Почта EMS», «USPS», «Australian Post» вызывается расчет после показа страницы.