Jump to content

Скрыть цены на сайте от не зарегистрированных пользователей


Recommended Posts

Добрый день, я наверно не первый, но вопрос такой.

Хотим скрыть цены на сайте, чтобы становились видны только после регистрации.

Что нужно добавить или убрать в коде?

   {if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if}
                                <span class="price-block">
                                    {$v->price|convert}
                                    <span class="currency">{$currency->sign|escape}</span>
 
                                    {if $user->group_id == 2}
                                        (Оптовая: {$v->price * $user->discount / 100}
                                        <span class="currency">{$currency->sign|escape}</span>)
Link to post
Share on other sites

{if $user}
{if $product->variants|count > 0}



{foreach $product->variants as $v}





{/foreach}

variant->id==$v->id}checked{/if} {if $product->variants|count

{if $v->name}{/if}

{if $v->compare_price > 0}{$v->compare_price|convert}{/if}
{$v->price|convert} {$currency->sign|escape}




{else}
Нет в наличии
{/if}
{else}
Пройдите регистрацию что бы видеть цены
{/if}
Link to post
Share on other sites

мне кажется так можно потерять как минимум 90% покупателей
 

Пример:

"Заходите в магазин за яблоками, а там все ценники прикрыты. Если заполнить регистрационную карточку - вам их откроют" - жесть

Edited by drakulitkas
Link to post
Share on other sites

Сомнительный способ, так как скрывает не только цены, но и названия вариантов...

 

Прием

{if $user} Показывается только авторизованным {/if}

надо применить к тем местам, где показываются цены и где кнопка в корзину. И может, к информеру корзины.

И может, ко всей странице корзины, чтобы при выходе не оставлять корзину. Может, и еще что-то...

Link to post
Share on other sites

ну я передал общую суть работы, а как им лучше думаю разберутся
у товар может и не быть название варианта
на эту тему можно много разговаривать)) и каждый будет настаивать на своем)

Link to post
Share on other sites

на эту тему можно много разговаривать)) и каждый будет настаивать на своем)

Можно-то оно можно, только лучше стараться сразу без лишних разговоров делать для ВСЕХ случаев или в максимальной общности...

Link to post
Share on other sites

 

{if $user}
	{if $product->variants|count > 0}
	<!-- Выбор варианта товара -->
	<form class="variants" action="/cart">
		<table>
		{foreach $product->variants as $v}
		<tr class="variant">
			<td>
				<input id="product_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton" {if $product->variant->id==$v->id}checked{/if} {if $product->variants|count<2}style="display:none;"{/if}/>
			</td>
			<td>
				{if $v->name}<label class="variant_name" for="product_{$v->id}">{$v->name}</label>{/if}
			</td>
			<td>
				{if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if}
				<span class="price">{$v->price|convert} <span class="currency">{$currency->sign|escape}</span></span>
			</td>
		</tr>
		{/foreach}
		</table>
		<input type="submit" class="button" value="в корзину" data-result-text="добавлено"/>
	</form>
	<!-- Выбор варианта товара (The End) -->
	{else}
		Нет в наличии
	{/if}
{else}
	<a href="user/register">Пройдите регистрацию что бы видеть цены</a>
{/if}

Добрые вечер!

Что-то не очень у меня с кодами, сколько будет стоить помощь в этом вопросе?

Link to post
Share on other sites
  • 2 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...