Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

ограничение для заказа до 1000 руб сделать автоматическим.

00 голосов
5
Как сделать ограничение для заказа до 1000 руб автоматическим.
Чтобы невозможно было офрмить заказ, если товаров не набрано на сумму в 1000 руб.
спросил 01 Ноя, 13 от Grimm (120 баллов)

5 Ответы

00 голосов
Добрый день.

Автоматически такое ограничение не сделать. Вы можете кастомизировать компонент корзины и смотреть - если сумма больше 1000, то скрывать кнопку "Оформить заказ" и выводить соответствующую ошибку.
ответил 04 Дек, 13 от BlackEva (820 баллов)
00 голосов
подскажите пожалуйста каким образом можно это осуществить
Если надо править код php, то где и что надо изменить.
Буду благодарен за рекомендации.
ответил 17 Март, 14 от Grimm (120 баллов)
00 голосов
Обратитесь в техподдержку.
ответил 08 Июль, 14 от BlackEva (820 баллов)
00 голосов
Вот что говорит техподдержка:
Цитата

Нет, необходимо кастомизировать не компонент, а шаблон компонента корзины (bitrix:sale.basket), см. http://www.1c-bitrix.ru/learning/course/lesson.php?COURSE_ID=18&ID=938

В файле шаблона basket_items.php за отображение кнопки "Офрмить заказ" отвечает код:

> >-------------- цитата -----------------
[td]
<input type="submit" value="<?= GetMessage("SALE_ORDER")?>" name="BasketOrder">
[/td]
> >---------------------------------------

Используйте в условии для отображения этой кнопки значение $arResult["allSum"].


где поставить условие в 1000 рублей?
хотелось бы получить полностью код ограничения заказа до 1000 руб
ответил 08 Ноя, 14 от Grimm (120 баллов)
00 голосов
Ну а чего тут думать? :)
Код
<td align="right" width="50%"> 
<? if ($arResult["allSum"] > 1000) { ?>
<input type="submit" value="<?= GetMessage("SALE_ORDER")?>" name="BasketOrder"> 
<? } else { ?>
Слишком мало товаров в корзине
<? } ?>
</td>
Указали какой код изменить и даже указали какую переменную проверять....
ответил 06 Март, 15 от sickmind (4,660 баллов)

Похожие вопросы

0 голосов
4 ответов
0 голосов
1 ответ
спросил 02 Июнь, 13 от Xenam (160 баллов)
0 голосов
2 ответов