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

Установка скидки для определенной группы

00 голосов
9
Создал скидку и хочется сделать так, чтоб пользователю определенной группы не нужно было вводить код, а чтоб он уже был в поле.
Нашел код
Код
<input <?if(empty($arResult["COUPON"])):?>onclick="if (this.value=='<?=GetMessage("SALE_COUPON_VAL")?>')this.value=''" onblur="if (this.value=='')this.value='<?=GetMessage("SALE_COUPON_VAL")?>'"<?endif;?> value="<?if(!empty($arResult["COUPON"])):?><?=$arResult["COUPON"]?><?else:?><?=GetMessage("SALE_COUPON_VAL")?><?endif;?>" name="COUPON">

Собственно он выводит поле для кода купона.

Теперь вопрос, как сделать, чтоб для определенной группы поле value было заполнено (вставлен код скидки)
Нашел код условия для групп
Код
<? if( in_array(1,CUser::GetUserGroup(CUser::GetID()))||in_array(4,CUser::GetUserGroup(CUser::GetID())) ) 
 { 
 echo'<p>Сообщение для своих</p>'; 
 } 
 ?>

Но не получается его корректно использовать.
Заранее благодарен
спросил 15 Май, 13 от Koldyn (200 баллов)

9 Ответы

00 голосов
Сам разобрался.
Если кому-то пригодится, вот код

Код
<?if ( in_array(1,CUser::GetUserGroup(CUser::GetID()))||in_array(9,CUser::GetUserGroup(CUser::GetID())) ): ?>
            <input value="Номер купона" name="COUPON">
<?else:?>
                 <input <?if(empty($arResult["COUPON"])):?>onclick="if (this.value=='<?=GetMessage("SALE_COUPON_VAL")?>')this.value=''" onblur="if (this.value=='')this.value='<?=GetMessage("SALE_COUPON_VAL")?>'"<?endif;?> value="<?if(!empty($arResult["COUPON"])):?><?=$arResult["COUPON"]?><?else:?><?=GetMessage("SALE_COUPON_VAL")?><?endif;?>" name="COUPON">
<?endif;?>


Для групп пользователей с ИД 1 и 9 будет показываться купон, а для остальных просто поле.
ответил 15 Май, 13 от Koldyn (200 баллов)
00 голосов
А чем не устраивает безкупонная скидка для определенной группы пользователей? Когда скидка просчитывается автоматом?
ответил 16 Май, 13 от Pomnep (13,960 баллов)
00 голосов
Если честно, не нашел такого.
Я не давно пользуюсь битриксом, еще не изучил всё.

Нашел скидки, но они использовались для всех пользователей.
Подскажите пожалуйста, где настроить безкупонную для определенной группы
ответил 27 Июль, 13 от Koldyn (200 баллов)
00 голосов
Зайти в свойства скидки, на закладке Ограничения указать группу пользователей, на которую она действует. Купонов у скидки быть не должно.
ответил 30 Окт, 13 от Pomnep (13,960 баллов)
00 голосов
Хм..в Ограничениях у меня можно выбрать "Один многоразовый купон" или "Много купонов" другого нет.
ответил 03 Фев, 14 от Koldyn (200 баллов)
00 голосов
Рабочий стол -> Магазин -> Торговый каталог -> Скидки
вкладка "Ограничения"
ответил 23 Май, 14 от Shilen (900 баллов)
00 голосов
Цитата
Sergey Emelyanov пишет:
Рабочий стол -> Магазин -> Торговый каталог -> Скидки
вкладка "Ограничения"

Я понял где эта настройка, но того, о чем Вы говорите нет, можно только с купоном скидку сделать. Скрин прилагаю.
Рисунок
ответил 20 Сен, 14 от Koldyn (200 баллов)
00 голосов
Группы пользователей, которые могут воспользоваться скидкой - разве это не то, о чем идет речь?
ответил 24 Янв, 15 от Shilen (900 баллов)
00 голосов
И обратите внимание:
Цитата
Евгений Жуков пишет:
Купонов у скидки быть не должно.
ответил 08 Май, 15 от Shilen (900 баллов)

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

0 голосов
1 ответ
спросил 19 Июль, 13 от Pika (340 баллов)
0 голосов
4 ответов
спросил 12 Июль, 13 от asagava (680 баллов)
0 голосов
3 ответов
спросил 02 Март, 14 от Kania (5,180 баллов)
0 голосов
4 ответов
спросил 05 Фев, 14 от Antieco (100 баллов)
0 голосов
5 ответов