Модератор форума: Yuri_G |
Сообщество uCoz Модули uCoz Интернет-магазин Покупка без регистрации |
Покупка без регистрации |
Как работает возможность оформлять заказы без регистрации, то есть гостям.
В панели управления: Пользователи » Группы пользователей » Гости » Изменить свойства и права группы, поставить галочку "Совершение покупок, оплата своих заказов" Прикрепления:
2487888.png
(57.3 Kb)
|
Доброго времени суток, подскажите пожалуйста как сделать...
Ситуация такая ГОСТЬ заходит на мой сайт,выбирает товар,оплачивает его..соответственно система его перенаправляет на страницу /shop/invoices .. А там - Гостям запрещено просматривать данную страницу, пожалуйста войдите на сайт как пользователь. Пожалуйста помогите.. Что я не так делаю? Как исправить эту ситуацию??? |
Quote (Bonny07) Какой код нужно добавить, чтобы у незарегистрированых пользователей даже кнопок добавить в корзину не было? А в самой корзине в этот момент было написано - делать покупки могут только зарегистрированные РЕГИСТРАЦИЯ - и ссылка на регу. Вот меня тоже интересует что то подобное. Ответьте пожалуйста |
Damboldr, Bonny07
Заключаете кнопку "В корзину" в код условного оператора, например Code <?if ($USER_LOGGED_IN$?)>$Q_BASKET$<?endif?> Если хотите, чтобы вместо кнопки Купить была кнопка Регистрация, то Code <?if ($USER_LOGGED_IN$?)>$Q_BASKET$<?else?>[color=blue]ссылка на страницу регистрации[/color]<?endif?> |
Quote (HETPE3B) Damboldr, Bonny07 Заключаете кнопку "В корзину" в код условного оператора, например Code<?if ($USER_LOGGED_IN$?)>$Q_BASKET$<?endif?> Если хотите, чтобы вместо кнопки Купить была кнопка Регистрация, то Code<?if ($USER_LOGGED_IN$?)>$Q_BASKET$<?else?>ссылка на страницу регистрации<?endif?> Спасибо. Попробовал. не работает(( Добавлено (16-Май-2011, 23:04:18) Добавлено (17-Май-2011, 15:02:18) Непонятно как сделать что при нажатии на нее "Гостем" выскакивала "Форма входа". Помогите, пожалуйста. Заранее спасибо. |
Damboldr,
Это не кнопка Оформить заказ, это корзина. Чтобы вместо нее вывести форму авторизации пишем аналогично: Code <?if $USER_LOGGED_IN$ ?> /*код корзины*/ <?if($NUM_ENTRIES$)?> <div class="total">Итого: $ORDER_AMOUNT$</div> <hr> <a class="basketclear" href="javascript://" rel="nofollow" onclick="return clearBasket();">Очистить</a> | <a class="basketorder" href="/shop/checkout">Оформить заказ</a> <?else?> <div class="empty">Ваша корзина пуста</div> <?endif?> /* конец кода корзины */ <?else?> $LOGIN_FORM$ <?endif?> все что остается настроить вид формы входа, чтобы она аккуратно вписывалась вместо корзины добавлено: Code <a class="basketorder" href="/shop/checkout">Оформить заказ</a> Была ссылка Регистрация: Code <a href="/index/3" title="Регистрация">Регистрация</a> Нужно по аналогии Code <?if $USER_LOGGED_IN$ ?><a class="basketorder" href="/shop/checkout">Оформить заказ</a><?else?><a href="/index/3" title="Регистрация">Регистрация</a><?endif?> |
HETPE3B, Видимо ник соответствует, одни опечатки
Хоть я их и исправил но у меня почему-то не работает , я так подозреваю что для корзины $USER_LOGGED_IN$ не указан. [code] <?if ($USER_LOGGED_IN$) ?> <?if($BODY$)?><ul>$BODY$</ul><?endif?> <?if($NUM_ENTRIES$)?> <div class="total" style="color: rgb(255, 255, 255);">Итого: $ORDER_AMOUNT$</div> <hr> <a class="basketclear" href="javascript://" rel="nofollow" onclick="return clearBasket();" style="color: rgb(255, 255, 255);">Очистить</a> | <a class="basketorder" href="/shop/checkout" style="color: rgb(255, 255, 255);" >Оформить заказ</a> <?else?> <div class="empty" style="color: rgb(255, 255, 255);">Ваша корзина пуста</div> <?endif?> <?else?> $LOGIN_FORM$ <?endif?> |
AndyMan, не копирую потому что, а так набираю.
вот я у себя делал для страницы "корзина" отображение другой инфы вместо блока самой корзины: Code <?if $PAGE_ID$!='checkout'?> <a href="/shop/checkout" title="Перейти в корзину">Корзина</a> $BASKET$ <?else?> Есть вопросы? Вы можете сделать заказ по телефону. <?endif?> Думаю, принципиальной разницы, в том, что кроется в условных операторах нет. у меня в Хедере этот код стоит. |
Совершение покупок, оплата своих заказов - поставила галочку, а все равно нельзя гостю купить в чем же дело.
Код корзины: Code <!--Корзина--> <?if($BODY$)?><ul>$BODY$</ul><?endif?> <?if($NUM_ENTRIES$)?><div class="total">Итого: $ORDER_AMOUNT$</div><hr> <div class="center"><a class="basketclear big" href="javascript://" rel="nofollow" onclick="return clearBasket();">Очистить корзину</a><br><a class="basketorder big" href="/shop/checkout">Оформить заказ</a></div> <script type="text/javascript">if(logget){bskChch();};$('#ordNum').html('$ORDER_NUM$');</script><?else?><div class="empty"><b>Ваша корзина пуста</b></div> <?endif?> <style type="text/css"> #shop-basket .sb-name {margin-right:18px; } #shop-basket .sb-cost {margin-right:18px; color: gray; } #shop-basket .sb-func {float:right;cursor:pointer;width:16px;height:16px;margin:0;} #shop-basket a.remove {background:url('/.s/img/sh/del.png') no-repeat 3px 0;} #shop-basket a.remove:hover {background:url('/.s/img/sh/del.png') no-repeat 3px -16px;} #shop-basket .empty {text-align:center;} #shop-basket .total {text-align:right;} </style> <script language="Javascript"><!-- var lock_buttons = 0; function clearBasket(){ ordBasket(); if(lock_buttons) return false; else lock_buttons=1; var el = $('#shop-basket'); if(el.length){ var g=document.createElement("div"); $(g).addClass('myWinGrid').attr("id",'shop-basket-fade').css({"left":"0","top":"0","position":"absolute","border":"#CCCCCC 1px solid","width":$(el).width()+'px',"height":$(el).height()+'px',"z-index":5}).hide().bind('mousedown',function(e){e.stopPropagation();e.preventDefault();_uWnd.globalmousedown();}).html('<div class="myWinLoad" style="margin:5px;"></div>'); $(el).append(g); $(g).show(); } _uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'clear'}}); return false; } function removeBasket(id){ ordBasket(); if(lock_buttons) return false; else lock_buttons = 1; $('#basket-item-'+id+' .sb-func').removeClass('remove').addClass('myWinLoadS').attr('title',''); _uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'del', 'id':id}}); return false; } function add2Basket(id,pref){ if(lock_buttons) return false; else lock_buttons = 1; var opt = new Array(); $('#b'+pref+'-'+id+'-basket').attr('disabled','disabled'); $('#'+pref+'-'+id+'-basket').removeClass('done').removeClass('err').removeClass('add').addClass('wait').attr('title',''); $('#'+pref+'-'+id+'-options').find('input:checked, select').each(function(){ opt.push(this.id.split('-')[3]+'-'+this.value);}); _uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'add', 'id':id, 'pref':pref, 'opt':opt.join(':'), 'cnt':$('#q'+pref+'-'+id+'-basket').attr('value')}}); if(logget){bskChch();}; return false; }; function buyNow(id,pref){ if(lock_buttons) return false; else lock_buttons = 1; var opt = new Array(); $('#b'+pref+'-'+id+'-buynow').attr('disabled','disabled'); $('#'+pref+'-'+id+'-buynow').removeClass('done').removeClass('err').removeClass('now').addClass('wait').attr('title',''); $('#'+pref+'-'+id+'-options').find('input:checked, select').each(function(){ opt.push(this.id.split('-')[3]+'-'+this.value);}); _uPostForm('',{type:'POST',url:'/shop/basket',data:{'mode':'add', 'id':id, 'pref':pref, 'opt':opt.join(':'), 'cnt':$('#q'+pref+'-'+id+'-basket').attr('value'), 'now':1}}); return false; } function ordBasket(){ $('#ordNum').html('0'); return false; } //--></script> <!--//Корзина--> А сразу купить нельзя: Добавлено (26-Май-2011, 16:06:08) Сообщение отредактировал Veronichka - Четверг, 26 Май 2011, 16:00:09
|
Елена4229, для решения Вашей задачи, необходимо назначать разные права на доступ к категориям разным группам пользователям. Насколько я знаю, этого в Юкозе сделать нельзя.
|
Уважаемые гуру, нужна ваша помощь.
Как гость может проверить статус своего заказа, после его оформления? По нажатию кнопки "Управление заказом" появляется текст со следующим содержанием: "Гостям запрещено просматривать данную страницу, пожалуйста войдите на сайт как пользователь.". А мне нужно, чтобы посетитель мог без регистрации проверять ход выполнения операций по своему заказу. Хотелось бы видеть что-то подобное: На определенной странице(создаю сам), находится форма "проверить статус заказа", гость вбивает в окно номер своего заказа и автоматом получает данные по заказу. Спасибо за помощь! |
Здравствуйте! Есть пару вопросов!
1. Не могу найти где отредактировать меню, всё пересмотрел и ненашёл((... 2. И можно ли сделать так. В интернет-магазине есть 2 главных категории. Как сделать вход в 1-ю группе "Пользователи", а во 2-ю группе "VIP" Прикрепления:
7427051.jpg
(194.2 Kb)
|
Quote (kalinkapolinka) Quote (Kiryzh) Quote (Avtoshca) Добрый день, подскажите пожалуста, у меня после оформления заказа, - не появляется "Ваш заказ оформлен ... и тд" Меня также интересует данный вопрос.Кто сможет ответьте. Присоединяюсь к вопросу, тоже не могу найти, где это изменить( тоже присодиняюсь! подскажите плиз................... Сообщение отредактировал Rick6092 - Четверг, 25 Авг 2011, 04:26:58
|
Скажите, пожалуйста! Почему значение переменной
Code $USER_ID$ Этот код всегда работает Code [size=14]<?if($USER_LOGGED_IN$)?><div id="order-submit">$ORDER_BUTTON$</div><?else?><div id="order-submit">[ <a href="$REGISTER_LINK$">Пожалуйста, зарегистрируйтесь</a> ]</div><?endif?>[/size] Это код никогда не работает, т.к. значение никогда не бывает равным 0. Code [size=14]<?if($USER_ID$!=0)?><div id="order-submit">$ORDER_BUTTON$</div><?else?><div id="order-submit">[ <a href="$REGISTER_LINK$">Пожалуйста, зарегистрируйтесь</a> ]</div><?endif?>[/size] |
| |||