opencart 3 - ошибка "Необходимо выбрать способ доставки"

Opencart 3.0.3.3

При оформлении заказа появляется ошибка "Необходимо выбрать способ доставки" (сами способы выводятся на страницу в видео radio-button и выбираются пользователем). Но при отправлении Ajax появляется эта злая ошибка.

ОДНАКО

  1. У товаров цена НЕ 0,
  2. Необходима доставка в товаре стоит "да"
  3. Модули доставки включены 100%
  4. Ajax отправляет именно чекнутый способ доставки
  5. В (родных) модулях доставки выбрано "все регионы"
  6. Регионы, страны, гео-зоны не удалял (только переименовал Russia на Россия, свою область и город, то есть транслитерация)

в файле catalog/controller/shipping-method есть текст ошибки, который возвращается json-"ом" - это "error_shipping" Но error_shipping отдается два раза при разных проверках,

в моем случае:

if (!isset($this->request->post['shipping_method'])) {
            $json['error']['warning'] = $this->language->get('error_shipping') . '222'; //добавил 222 для проверки здесь ли ошибка, выяснилось что не здесь
        } else {
            $shipping = explode('.', $this->request->post['shipping_method']);

            if (!isset($shipping[0]) || !isset($shipping[1]) || !isset($this->session->data['shipping_methods'][$shipping[0]]['quote'][$shipping[1]])) {
                $json['error']['warning'] = $this->language->get('error_shipping') . '111'; // ошибка здесь 
            }
        }

Не совсем могу понять ошибку


Ответы (0 шт):