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

Бесплатная доставка от определенной суммы


Recommended Posts

Приветствую! Новичок в Опенкарте. С удивлением узнал, что тут нельзя установить бесплатную доставку при стоимости выше определенной суммы. Оказывается, для этого нужен дополнительный модуль. Подскажите, пожалуйста такой, для Опенкарта 3.

 

Заранее спасибо!

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


24 минуты назад, mazurik сказал:

Странно, но теперь выводится сразу 2 способа оплаты: бесплатная доставка, и платная

Ничего странного. 3 способа доставки активны. Посмотрите данный модуль

 

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


16 минут назад, RyanHill7 сказал:

Ничего странного. 3 способа доставки активны. Посмотрите данный модуль

Как раз странно: по логике, один вариант доставки должен заменять другой, при соблюдении условия.

 

Спасибо Вам. Все-таки без дополнительного модуля не обойтись...

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


3 минуты назад, mazurik сказал:

Как раз странно: по логике, один вариант доставки должен заменять другой, при соблюдении условия.

Он не заменяет, а активируется при соблюдении условия, т.е. суммы корзины. Можно и без дополнительного обойтись. Добавить условие на сумму корзины и не отображать модуль с платной доставкой

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


1 час назад, RyanHill7 сказал:

Можно и без дополнительного обойтись. Добавить условие на сумму корзины и не отображать модуль с платной доставкой

Если Вас не затруднит, расскажите, пожалуйста, как это сделать.

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


Отвечу сам себе. Модуль можно и не покупать.

Для Opencart 3.Х нужно в файле /catalog/model/extension/shipping/flat.php

После

$method_data = array();

Добавить такой код

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

50000 - это ваша сума, с которой будет действовать бесплатная доставка. Это условие скрывает вариант оплаты с фиксированной стоимостью, если сумма заказа выше указанной цены.

 

А вообще, конечно, я все больше и больше разочаровываюсь в Опенкарте... Ради простейших вещей нужно покупать модуль или лезть в код.

 

Всем спасибо за помощь!

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


В 02.02.2021 в 13:05, mazurik сказал:

Отвечу сам себе. Модуль можно и не покупать.

Для Opencart 3.Х нужно в файле /catalog/model/extension/shipping/flat.php

После

$method_data = array();

Добавить такой код

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

50000 - это ваша сума, с которой будет действовать бесплатная доставка. Это условие скрывает вариант оплаты с фиксированной стоимостью, если сумма заказа выше указанной цены.

 

А вообще, конечно, я все больше и больше разочаровываюсь в Опенкарте... Ради простейших вещей нужно покупать модуль или лезть в код.

 

Всем спасибо за помощь!

 

А авторам нужно сделать все за вас и отдать вам бесплатно чтобы вы зарабатывали миллионы а они ничего?

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

  • 1 year later...
02.02.2021 в 17:05, mazurik сказал:

Отвечу сам себе. Модуль можно и не покупать.

Для Opencart 3.Х нужно в файле /catalog/model/extension/shipping/flat.php

После

$method_data = array();

Добавить такой код

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

50000 - это ваша сума, с которой будет действовать бесплатная доставка. Это условие скрывает вариант оплаты с фиксированной стоимостью, если сумма заказа выше указанной цены.

 

А вообще, конечно, я все больше и больше разочаровываюсь в Опенкарте... Ради простейших вещей нужно покупать модуль или лезть в код.

 

Всем спасибо за помощь!

 

Спасибо! Ваш ответ очень помог!

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


  • 1 year later...
02.02.2021 в 16:05, mazurik сказал:

Отвечу сам себе. Модуль можно и не покупать.

Для Opencart 3.Х нужно в файле /catalog/model/extension/shipping/flat.php

После

$method_data = array();

Добавить такой код

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

50000 - это ваша сума, с которой будет действовать бесплатная доставка. Это условие скрывает вариант оплаты с фиксированной стоимостью, если сумма заказа выше указанной цены.

 

А вообще, конечно, я все больше и больше разочаровываюсь в Опенкарте... Ради простейших вещей нужно покупать модуль или лезть в код.

 

Всем спасибо за помощь!

        if ($this->cart->getSubTotal() >= $this->config->get('shipping_free_total')) {
            $status = false;
        }

немного доделал если кому понадобится, взаимозаменяемая с бесплатной доставкой

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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