Jump to content
Sign in to follow this  
Dr.on

Запрет добавления товара в корзину без регистрации

Recommended Posts

Здравствуйте. Нужно такое решение: если человек не авторизирован, он видит кнопку "добавить в корзину", но при нажатии на нее всплывает аллерт с сообщением "Добавлять товары в корзину могут лишь зарегистрированные пользователи".

Для чего это нужно? - Это нужно для того, чтобы сохранялись контакты людей, корзины которых находятся в админке в разделе "клиенты-корзины".

Заранее спасибо всем, кто откликнется.

Share this post


Link to post
Share on other sites

themes/ваша тема/product.tpl
ищем строчку

quantity == 0} style="display:none;"{/if} id="add_to_cart" class="buttons_bottom_block"><input type="submit" name=
"Submit"  value="{l s='Add to cart'}" class="exclusive" /></p>


заменяем ее на

quantity == 0} style="display:none;"{/if} id="add_to_cart" class="buttons_bottom_block">{if $cookie->isLogged()}<input type="submit" name="Subm
it"  value="{l s='Add to cart'}" class="exclusive" />{else}{l s='Add to cart'}{/if}


если человек не автаризован то при попытке добавить товар в корзину выскакивает alert
alert можно заменить на вызов функции явы
по аналогии меняем везде где есть кнопка в корзину

RE движок форума вырезает даже из тегов code все упоминания об яве ща приатачу файлик

1.zip

Share this post


Link to post
Share on other sites

artyr_n, спасибо тебе большое!) Все работает.

Share this post


Link to post
Share on other sites

artyr_n, спасибо

по аналогии меняем везде где есть кнопка в корзину


А не подскажите, как по аналогии поменяем в файле product-list.tpl?

                    {l s='Add to cart'}
               {else}
{l s='Add to cart'}
               {/if}



Как не менял, все не корректно работает

----------------------

И еще вопрос

Как заменить alert, чтобы была надпись “Добавлять товары в корзину могут лишь зарегистрированные пользователи” + кнопка "Перейти к регистрации"?

Share this post


Link to post
Share on other sites

в файле product-list.tpl ищем

{l s='Add to cart'}


меняем на

{if $cookie->isLogged()}
{l s='Add to cart'}
{else}
Not logged
{/if}



RE яву опять порезало прикладываю файлик

1.zip

Share this post


Link to post
Share on other sites

artyr_n, еще раз спасибо

Подскажи, пожалуйста, как сделать в выскакивающем alert текст + кнопка, для перехода к регистрации

Сейчас у меня вот так

5aa9c7869e88.png

А хочу вот так

ef46309da54d.png

Share this post


Link to post
Share on other sites

вроде в alert ничего кроме текста вставить нельзя

Share this post


Link to post
Share on other sites
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More