Пропал запрос адреса в плагине "Почта России" и EMS Есть решение

Здравствуйте!

В один прекрасный день обнаружил, что по неизвестной мне причине исчез запрос адреса при выборе способа доставки "Почтой России", "Почтой 1м классом" и EMS:



При этом в настройках способов доставки установлена настройка, чтобы всё запрашивалось


В коде плагинов тоже в принципе ничего не менялось. Например, метод requestedAddressFields в коде плагина почты России:

public function requestedAddressFields()
    {
        return array(
            'zip'     => array(),
            'country' => array('hidden' => true, 'value' => 'rus', 'cost' => true),
            'region'  => array('cost' => true),
            'city'    => array(),
            'street'  => array(),
        );
    }

Ранее производил только изменения в плагине "Курьер", менял этот самый метод requestedAddressFields, в который вписывал:

public function requestedAddressFields()
{
    return array(
        'fake_invisible_pink_addr_field' => array(),
        'city' => array('cost'=>false, 'required'=>true),
        'street' =>array('cost'=>false, 'required'=>true)
    );
}

Больше ничего не производилось.. Но разве работа плагина Курьер как-то могла сказаться на работе всех остальных плагинов? о_О А так голову ломаю, ничего не могу найти. Буду благодарен за любую помощь!


Сайт http://beeko.ru


1 ответ

  • 1
    Syrnik.com Партнер-разработчик 14 марта 2016 11:25 # Решение

    Если оформлять заказ в режиме анонимности браузера, адрес спрашивает?

    • +1
      Kemal Tambi Kemal Tambi 14 марта 2016 11:32 #

      опа, спрашивает о_О

      • +1

        Тогда это все из той же оперы. На шаге контактной информации вы запрос адреса выключили, а у тех, кто уже заказ делал (и куки не удалил) адрес доставки запомнился от предыдущего заказа, а раз он заполнен, то на этапе выбора метода доставки повторно адрес уже не переспрашивается

        Включите форму ввода адреса доставки на этапе ввода контактной информации, но сделайте ее поля необязательными. Хотя страну/регион лучше все-таки обязательными :) т.к. большинство методов доствки эти параметры используют для того, чтобы определить — естьь-ли вообще туда доставка этим методом

        • +1
          Kemal Tambi Kemal Tambi 14 марта 2016 14:03 #

          Тогда все труды по другим плагинам насмарку)

          задумка в том, чтобы упростить оформление заказа. На первом шаге запрашивать только самое необходимое (телефон, имя, мыло) и страну/регион, чтобы в зависимости от этих параметров сформировался список способов доставки на следующем шаге. Но при этом для самовывоза от клиента нам адрес не нужен, а если клиент хочет самовывоз, но видит на первом шаге запрос адреса, то в большинстве случаев просто уходит, не заполняя. Если же убрать вообще запрос адреса на первом шаге, то на втором отображается слишком большой список вариантов доставки, и при таком методе у нас был большой показатель отказов.

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

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