В этой заметке добавим возможность установки минимальной суммы заказа, в новом шаблоне корзины на 1С-Битрикс.
Минимальная сумма заказа в корзине 1С-Битрикс
17.07.2020 00:37:12
Минимальная сумма заказа в корзине 1С-Битрикс
В этой заметке добавим возможность установки минимальной суммы заказа, в новом шаблоне корзины на 1С-Битрикс. |
|
|
17.07.2020 00:37:12
Михаил, спасибо вам за такой изящный способ, давно искал. Но вот только не могу заставить его работать. Всё ввёл как указано, несколько раз проверил, но в корзине ошибка:
Но ошибка. Причем, если удалить строку второго действия (что конечно не правильно)
|
|||||||||
|
18.07.2020 09:04:09
Запятую забыли тут
Изменено: |
|||||
|
19.07.2020 12:43:21
Михаил! Низкий поклон! Теперь всё в полном порядке. Очень удобное решение. Спасибо!
|
|
|
06.08.2020 07:43:08
Приветствую, а следующая заметка с указанием минимальной суммы для разных групп покупателей еще не готова?
|
|
|
09.08.2020 20:12:50
|
|||
|
25.11.2020 12:40:06
Здравствуйте!
Подскажите в mutator.php все нормально. В basket-total.php заменил, но в корзине ничего не меняется.. в чем может быть проблема? кеш сбросил |
|
|
25.11.2020 20:56:26
Это из более менее простого А так, сложно подсказать - нужно разбираться на месте |
|||
|
13.08.2021 13:03:15
а с оформлением заказа как быть? /personal/order/make/
|
|
|
28.04.2023 17:41:35
Здравствуйте, после добавления
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:12:46
Да, что-то этот момент я не учел. После оформления, само собой сумма станет меньше минимальной (точнее 0) и условие сработает. Быстрое решение, перенесите эту проверку из result_modifier.php в вверх template.php Тогда не должно бы срабатывать после оформления заказа, за него отвечает файл confirm.php Позже дополню заметку более "фен шуйным" вариантом. |
|||
|
30.04.2023 22:30:06
А я в template.php (sale.order.ajax) и добавляла проверку и был переброс на корзину...
|
|
|
01.05.2023 10:16:05
Обверните код, который проверяет сумму в корзине и отвечает за редирект, вот в такое условие:
В заметку дописал этот нюансик
Изменено: |
|||||
|
06.05.2023 20:54:27
Обернула код в template.php (sale.order.ajax) новым условием, которое вы прислали в пред.комментарии и вышло много ошибок (см. прил.), а сама форма заказа пропала.
|
|
|
07.05.2023 09:30:23
Все работает, проверил со штатными шаблонами вот тут https://bxstore.ru/ (минимальная сумма 100 000 руб)
В интек шаблоне видимо есть какая-то модификация. Попробуйте найти там подключение файла confirm.php и перешлите сюда. В штатном шаблоне выглядет так, ищите что-то похожее.
Собственно, он в это же условие обвернут, но без отрицания.
Изменено: |
|||
|
28.06.2023 14:36:40
А какой может быть способ решения схожей задачи, в которой нужен контроль минимальной стоимости (сбора) в разрезе каждой номенклатуры? Другими словами, отдельного товара можно купить на общую сумму не менее чем ХХХ руб. при этом в заказе (в корзине) могут быть подобраны разные товары, и по каждому из них установлена установлена индивидуальная "отсечка" минимального стоимости (сбора)!
|
|
|
28.06.2023 14:42:32
В корзине получать свойство каждого товара, сравнивать с суммой этого товара в корзине и выводить оповещение. Можно скомпоновать с этой заметкой: https://bazarow.ru/blog-note/13200/ Если сумма не достаточна при переходе к заказу удалять такие товары (предупредив пользователя)
Изменено: |
|||
|
20.07.2023 12:58:50
Добрый день Михаил.
А как можно сделать чтобы минимальная стоимость заказа была только у определённого типа плательщиков? |
||||
|
||||
Блог-note: заметки разработчика
Номера страниц в Title и Description при постраничной навигации каталога
Задача: Часто SEO-специалисты просят добавить номер страницы, из постраничной навигации, в заголовок и описание раздела ...
Создание раздела инфоблока при регистрации пользователя в Битрикс
Например вам нужно выводить информацию исключительно для определенного пользователя. Само собой, это можно сделать с пом...
Показать доступный остаток каждого товара в корзине 1С-Битрикс
Задача: показать остаток каждого товара в корзине 1С-Битрикс, что бы покупатель сразу знал предельное колличество товара...
Cordova, ввод в input под диктовку. Голосовой поиск в мобильном приложении.
Итак, задачка: реализовать голосовой поиск в мобильном приложении на Cordova. По сути, нам нужно захватить речь с микроф...
Отфильтровать товары бренда и вывести по разделам каталога
Задача: на странице бренда, который выводится компонентом новостей, нужно показать все товары этого бренда из каталога. ...
Пошагово получить информацию о заказах и сохранить как Excel (xls)
Задача: Нужно получить информацию о заказах с возможностью указания даты создания "от"" и "до" ...
Вывести список всех пользователей с необходимой информацией
Если нужно, на какой-либо странице сайта, вывести всех пользователей из группы "Зарегистирированные пользователи", прост...
СЕО настройки сайта перед запуском
В видео рассказано о первоначальной СЕО настройке сайта перед запуском. Все показанное является компилицией из собственн...
Вывести разделы инфоблока по первым буквам не меняя структуру каталога. Алфавитный указатель
Например: у нас есть инфоблок с большим количеством разделов. И мы хотим, на сайте разбить разделы по буквам. Самый прос...