На рассмотрении

+2

Обработка ответов ПочтаРоссии

Герман Игорцев Обновлен 5 лет назад в категории CMS Общий функционал 1

У почты есть спец тарифы которые работают не во все города. Пример посылка онлайн. Если город не поддерживается, то почта возвращает сообщение с ошибкой, что пункт назначения не поддерживается. Соответственно данный способ должен скрывать этот способ доставки, в данный момент вываливает сообщение, вся верстка сыпется, на мобилке это пол экрана.

Комментарии 1

  • Артем Полторанин 5 лет назад

    В шаблоне /checkout/delivery.tpl темы оформления есть переменная $something_wrong,в которой содержится текст возвращаемый API почты России ошибки, вы можете её проверить и не показывать доставки, в которых есть ошибки.

    Хотя мы считаем, что правильнее отображать ошибку по доставке клиенту, это более гибкий кейс, который позволяет клиенту решить как он хочет доставить, например может он захочет ввести альтернативный адрес, в который доставка есть. А если и не захочет, увидит сообщение почему доставка этим способом недоступна.

    Это более понятное поведение, на наш взгляд, чем говорить, что доставка Почтой России на сайте есть, но фактически она не будет видна клиенту.

    --------

    Скрывать отображение доставки также можно с помощью ЗОН доставки. Это тот инструмент, который есть у нас в коробке.
    Правда для этого нужно будет указать все города или области, где доставка должна быть видна клиенту.

Написать сообщение