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'; // ошибка здесь
}
}
Не совсем могу понять ошибку