Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Скрывать один из способов доставки при определённой цене товара


Recommended Posts

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

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

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

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

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

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

 

Надіслати
Поділитися на інших сайтах


  • 1 year later...

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

После

$method_data = array();

Добавить

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

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

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 2 months later...

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

Версия 2.1

Спасибо!

 

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

Надіслати
Поділитися на інших сайтах


  • 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;
  	}

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.