Плагин доставки - работает в старом чекауте, не работает в новом

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

Новый чекаут:

Переключаю на старый чекаут:

На тех же данных, указываю "Украина, Одеська область, Одесса". Метод allowedAdress():

    public function allowedAddress()
    {
        return array(
            array(
                'country' => 'ukr',
            )
        );
    }

Поставил через инсталлер новую версию скачаную с сайта Shop-Script, тот же самый результат.

Кто-то может подсказать, почему не работает? На старой версии (где уже был новый чекаут), все работало. 

upd0: в методе calculate пишу в лог, но записи не появляются, как будто плагин вообще выключен, хотя он включен.

upd1: из всех плагинов заработал только "Пункт выдачи заказов"

3 ответа

  • 1
    Quasar 22 апреля 2019 12:10 #

    Та же хрень и с "Почта России", включил доставку, выбрал регион и город, но плагин не отображается.

    Я подозреваю, что я делаю что-то не так, т.к. не очень знаком с новым чекаутом, но на первый взгляд в настройках все ок.



  • 1
    Syrnik.com 22 апреля 2019 14:52 #

    С «оформлением заказа в корзине» совместимы не все расчёты доставки. Далеко не все

    • +1
      Quasar Quasar 22 апреля 2019 16:25 #

      Окей, но у меня вроде сделано все, чтобы было совместимо:

      в файле plugin.php:

          'external_tracking' => true,
          'service_by_type' => true,
          'type' => waShipping::TYPE_PICKUP,

      в методе calculate возвращается нужный type в каждом элементе массива.


      • +1
        Quasar Quasar 22 апреля 2019 18:08 #

        Нашел тут опечатку, services_by_type, но ситуацию не исправило.

  • 1
    Quasar 22 апреля 2019 19:06 #

    Кеш почистил и прошло. Можно закрывать

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

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