а вообще если кому то надо сделать связь то в том же месте код вот такой
if ($this->cart->getSubTotal() < $this->config->get('shipping_free_total')) {
$status = false;
}
Объясняю:после if ($this->cart->getSubTotal() идет значение <=> , меньше в левую сторону, равно и больше в правую сторону. дальше идет зависимость от другого метода доставки, $this->config->get('shipping_free_total')) , у меня фрии это бесплатная доставка, вы можете найти название модулей доставки в папке с языками опенкарта.
Дальше идет значение фалс или тру, в моем примере будет значение фалс, если сумма доставки меньше чем бесплатная доставка, то есть этот вариант скрывается, и работает только когда доступна бесплатная доставка, но этот вариант доставки не является самой бесплатной доставкой.
Если вы хотите чтобы модуль платной доставки скрывался то делаем так - меняем < на >, то есть делаем условие такое - стоимость выше чем , и ставим платную доставку, например она называется free25, значение фалс оставляем, получаем - стоимость выше бесплатной доставки = скрыто, и не забываем дописать равно, чтобы на одной сумме не были вместе активны, пример ниже.
if ($this->cart->getSubTotal() => $this->config->get('shipping_free25_total')) {
$status = false;
}
И так по аналогии в каждый вариант доставки, чтобы связать их друг с другом и настроить автоматические варианты доставки, если у вас их много а человеку подходит всего 3-5 штук из 15, то ему не к чему видеть 15 и путаться в них. Кому лень этим заниматься в ручную то вот модуль, там уже связано все.