В этой заметке добавим возможность установки минимальной суммы заказа, в новом шаблоне корзины на 1С-Битрикс.
Минимальная сумма заказа в корзине 1С-Битрикс
|
Михаил Базаров: 17.07.2020 12:00:00
Минимальная сумма заказа в корзине 1С-Битрикс
В этой заметке добавим возможность установки минимальной суммы заказа, в новом шаблоне корзины на 1С-Битрикс. |
|
Александр Козлов: 17.07.2020 12:00:00
Михаил, спасибо вам за такой изящный способ, давно искал. Но вот только не могу заставить его работать. Всё ввёл как указано, несколько раз проверил, но в корзине ошибка:
Но ошибка. Причем, если удалить строку второго действия (что конечно не правильно)
|
|
Михаил Базаров: 18.07.2020 09:00:00
Запятую забыли тут
|
|
Александр Козлов: 19.07.2020 12:00:00
Михаил! Низкий поклон! Теперь всё в полном порядке. Очень удобное решение. Спасибо!
|
|
Roland 303: 06.08.2020 07:00:00
Приветствую, а следующая заметка с указанием минимальной суммы для разных групп покупателей еще не готова?
|
|
Михаил Базаров: 09.08.2020 08:00:00
Пока нет, пишется )
|
|
Павел Рубцов: 26.08.2020 04:00:00
Здравствуйте!
Скажите, а возможно сделать ограничении минимальной суммы корзины, но чтобы при применении купона (в рублях), минимальная сумма отключалась? Сейчас получается так, что человек набирает корзину на 5500 рублей, применяет купон на 5000 рублей, и ему нужно набрать еще товара, до получения минимальной суммы заказа. Подскажите, пожалуйста, куда копать или имеются готовые решения? Заранее спасибо! |
|
suncity krasnodar: 25.11.2020 12:00:00
Здравствуйте!
Подскажите в mutator.php все нормально. В basket-total.php заменил, но в корзине ничего не меняется.. в чем может быть проблема? кеш сбросил |
|
Михаил Базаров: 25.11.2020 08:00:00
Может быть не в том шаблоне корзины делаете?
Это из более менее простого А так, сложно подсказать - нужно разбираться на месте |
|
Александр: 13.08.2021 01:00:00
а с оформлением заказа как быть? /personal/order/make/
|
|
Михаил Базаров: 13.08.2021 02:00:00
В принципе, точно так же. Проверять сумму товаров заказа и скрывать / показывать кнопку оформления заказа.
|
|
Гость: 28.04.2023 05:00:00
Здравствуйте, после добавления
if ($arParams['MIN_SUMM'] < $arResult['JS_DATA']['TOTAL']['PRICE_WITHOUT_DISCOUNT_VALUE']) { header('Location:'.$arParams['PATH_TO_BASKET']); } в sale.order.ajax и нажатия на кнопку "Оформить заказ" идет переброска на страницу с корзиной, которая пустая, хотя по по плану должна была быть страница с инф. о заказе и оплатой... В чем может быть причина такой ошибки? |
|
Михаил Базаров: 29.04.2023 10:00:00
Да, что-то этот момент я не учел. После оформления, само собой сумма станет меньше минимальной (точнее 0) и условие сработает.
Быстрое решение, перенесите эту проверку из result_modifier.php в вверх template.php Тогда не должно бы срабатывать после оформления заказа, за него отвечает файл confirm.php Позже дополню заметку более "фен шуйным" вариантом. |
|
Гость: 30.04.2023 10:00:00
А я в template.php (sale.order.ajax) и добавляла проверку и был переброс на корзину...
|
|
Михаил Базаров: 01.05.2023 10:00:00
Обверните код, который проверяет сумму в корзине и отвечает за редирект, вот в такое условие:
В заметку дописал этот нюансик |
|
Гость: 06.05.2023 08:00:00
Обернула код в template.php (sale.order.ajax) новым условием, которое вы прислали в пред.комментарии и вышло много ошибок (см. прил.), а сама форма заказа пропала.
|
|
Михаил Базаров: 07.05.2023 09:00:00
Все работает, проверил со штатными шаблонами вот тут https://bxstore.ru/ (минимальная сумма 100 000 руб)
В интек шаблоне видимо есть какая-то модификация. Попробуйте найти там подключение файла confirm.php и перешлите сюда. В штатном шаблоне выглядет так, ищите что-то похожее.
Собственно, он в это же условие обвернут, но без отрицания. |
|
SAG: 28.06.2023 02:00:00
А какой может быть способ решения схожей задачи, в которой нужен контроль минимальной стоимости (сбора) в разрезе каждой номенклатуры? Другими словами, отдельного товара можно купить на общую сумму не менее чем ХХХ руб. при этом в заказе (в корзине) могут быть подобраны разные товары, и по каждому из них установлена установлена индивидуальная "отсечка" минимального стоимости (сбора)!
|
|
Михаил Базаров: 28.06.2023 02:00:00
Такое через свойства товара, думаю, проще всего. У товаров свойство типа число "Минимальная сумма".
В корзине получать свойство каждого товара, сравнивать с суммой этого товара в корзине и выводить оповещение. Можно скомпоновать с этой заметкой: https://bazarow.ru/blog-note/13200/ Если сумма не достаточна при переходе к заказу удалять такие товары (предупредив пользователя) |
|
Алексей: 20.07.2023 12:00:00
Добрый день Михаил.
А как можно сделать чтобы минимальная стоимость заказа была только у определённого типа плательщиков? |
Блог-note Заметки по 1С-Битрикс
-
Смена группы пользователя по информации из 1С для переключения типа цены
На сайте созданы две группы пользователей с доступом к разным типам цен: «Розничный покупатель» и «Оптовый покупатель». Принадлежность к оптовым покуп...
-
Наличие на складах в умном фильтре 1С-Битрикс, с автоматическим обновлением
Задача: добавить возможность фильтрации товаров по складам в умном фильтре. Данные должны обновляться автоматически, при импорте товаров из 1С.
-
Вывести список всех пользователей с необходимой информацией
Если нужно, на какой-либо странице сайта, вывести всех пользователей из группы "Зарегистирированные пользователи", просто в виде таблицы и в таблицу п...
-
Если предложение SKU в корзине, поменять кнопку добавления на "В корзине"
Данная заметка является дополнением к ранее опубликованной: Если товар в корзине, поменять значение input на "В корзине". Проделаем тоже самое, если и...
-
Регистрация пользователя в определенную группу сайта на Битрикс
Достаточно часто требуется регистрировать пользователя в определенную группу, в зависимости от того какую форму регистрации прошел пользователь. Это д...
-
Вывести все разделы в которых находится элемент инфоблока
Если нужно вывести все разделы, со всей доступной информацией о них, внутри элемента инфоблока, например в карточке товара каталога- можно воспользова...