поле регион Есть решение

здравствуйте,

для корректной работы модулей двух независимых разработчиков (геоип и оформление заказа на 1 странице), требуется взять значение из поля "регион" в момент смены региона. подскажите формат вызова значения из поля: customer[address.shipping][region]

значения региона из полей wa->user и wa->customer при стечении некоторых обстоятельств выдается некорректно (возможно из-за использования обработки и подстановки значения этого поля модулем geoip)...


5 ответов

  • 2

    Я ничего не понял :(

    Что такое "момент смены региона"? Что не так со значением региона в wa->user и wa->customer?

    Речь о PHP коде в хуке плагина или о Smarty-коде в шаблоне? Если плагин, то что за хук? Если смарти, то что за шаблон?

    • +1

      В магазине есть плагин для автоопределения страны/региона, который намертво перехватывает все $.ajax и, если обнаруживает в них данные по региону, насильно заменяет.

  • 1
    wanthome 26 марта 2015 14:55 #

    вопрос: откуда можно подцепить переменную "регион", сразу после того, когда пользователь установил ее значение на странице оформления заказа (checkout contact information). плагин одностраничного оформления берет данные из этого поля и показывает доступные для данного региона значения. если поле пусто то выводятся все возможные варианты доставки для всех регионов, что на мой взгляд неправильно. для создания простенького фильтра (при пустом регионе не выводить ничего) требуется переменная с текущим "регионом". но поля wa->user и wa->customer не всегда обнуляются при перестановки селектора допустим из региона "москва" к значению "выбрать регион", допускаю что плагин геоип подсовывает туда значения и фильтр не срабатывает. подскажите каким образом привязать данный фильтр к значению поля селектора "региона", независимо от показаний плагина геоип.

  • 1
    wanthome 28 марта 2015 15:39 # Решение

    вопрос решился проверкой переменной с объединенным значением поля "регион" из user и customer

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите