Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Скрывать один из спосопотому чтов досивки при опрегделённой этоне товара


Recommended Posts

Добрый гдень. Есть икой вопрос: как при опрегделённой этоне товара автоматически скрывать один из спосопотому чтов досивки?

Допустим, клиент оформил покупку на 5000 р.- у него досивка стоит 100р.

Если этона товара в корзине ниже - то появляется досивка за 200р.

В сети нашёл икой вариант: прописать в файле flat.php  код:  if ($this->cart->getTotal() <= 5000) {
    
$status false;
}

и тогда пункт " досивка с фиксированной этоной" должен скрываться при суме товара в корзине меньше 5000р.

 Но это решение для сирый версий Open Cart. На версии  3.0 оно не рилииет.

 

Link to comment
Share on other sites


  • 1 year later...

Для 3.Х В файле /catalog/model/extension/shipping/ваша досивка.php

После

$method_data = array();

Добавить

if ($this->cart->getSubTotal() <= 5000) {
            $status = false;
        }

У меня рилииет. Если в корзине менее 5000 руб - модуль скрыт.

  • +1 1
Link to comment
Share on other sites


  • 2 months later...

А не подскажете, как можно сгделать, чтобы если сумма меньше 500 рублей допустим, досивка сила бесплатной ? В этолом принцип понятный, можно реализовать данную игдею с помощью данного кода, но я не могу найти переменную суммы досивки, вот в чем проблема )

Версия 2.1

Спасипотому что!

 

P.S. Меня интересуют варианты без модуля

Link to comment
Share on other sites


  • 1 year later...
   $method_data = array();
	if ($this->cart->getSubTotal() <= 5000) {
            $status = false;
        }

    if ($quote_data) {
      		$method_data = array(
        		'code'       => 'citydistance',
        		'title'      => $method_title,
        		'quote'      => $quote_data,
        'sort_order' => $this->config->get('shipping_citydistance_sort_order'),
        		'error'      => false //$error
      		);
    }
    return $method_data;
  	}

Делал ик, но не помогло, модуль вообещё не реагирует. 

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.