• Добро пожаловать на новый компьютерный форум BestForum! Примите и Вы активное участие в его развитии! Компьютерный форум Bestforum посвящен как начинающим пользователям компьютерной и коммуникационной техники, так и специалистам и профессионалам в сфере ИТ технологий. Зарегистрироваться на форуме

Opencart 2.x отключаем способ доставки при оформлении заказа

Юрий

Administrator
Команда форума
Регистрация
25 Дек 2015
Сообщения
109
Симпатии
2
Возраст
36
Адрес
Киев
#1
Клиентом поставлена задача убрать вообще все способы доставки при оформлении заказа.

1. Переходим в Модули - Доставка - деактивируем все способы.
2. Переходим в Модули - Учитывать в заказе - Доставка - деактивируем.

Но этого не достаточно.

3. Идем сюда: /system/library/cart.php

Ищем кусок кода:

Код:
public function hasShipping() {
        $shipping = false;

        foreach ($this->getProducts() as $product) {
            if ($product['shipping']) {
                $shipping = true;

                break;
            }
        }

        return $shipping;
    }
Меняем его на этот:

Код:
    public function hasShipping() {
        return false;
        
        $shipping = false;

        foreach ($this->getProducts() as $product) {
            if ($product['shipping']) {
                $shipping = true;

                break;
            }
        }

        return $shipping;
    }
Это все. У меня работает.