Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty przez: Zaba w Sierpień 29, 2011, 03:53:28 pm
-
Witam,
Czy da się tak skonfigurować sklep ,że tylko administrator może założyć nowe konto kupującego.
Chodzi mi o to, ze po otworzeniu strony ze sklepem, można oglądać produkty. Natomiast zakup mógłby być możliwy tylko po zalogowaniu, ale konto może utworzyć tylko administrator sklepu.
Pozdrawiam,
Wojtek.
-
wydaje mi się, że wystarczający rezultat będzie gdy:
- usuniemy możliwość rejestracji: z pliku authentication.tpl usuniemy:
<form action="{$link->getPageLink('authentication.php', true)}" method="post" id="create-account_form" class="std">
<fieldset>
<h3>{l s='Create your account'}</h3>
<h4>{l s='Enter your e-mail address to create an account'}.</h4>
<p class="text">
<label for="email_create">{l s='E-mail address'}</label>
<span><input type="text" id="email_create" name="email_create" value="{if isset($smarty.post.email_create)}{$smarty.post.email_create|escape:'htmlall':'UTF-8'|stripslashes}{/if}" class="account_input" /></span>
</p>
<p class="submit">
{if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'htmlall':'UTF-8'}" />{/if}
<input type="submit" id="SubmitCreate" name="SubmitCreate" class="button_large" value="{l s='Create your account'}" />
<input type="hidden" class="hidden" name="SubmitCreate" value="{l s='Create your account'}" />
</p>
</fieldset>
</form>
- gdy wyłączymy zakup bez rejestracji.
-
hmm, usunąłem fragment kodu ... i nic :-(
-
mozliwe ze sie da sprobuj
wylącz zakupy bez rejestracji
zmodyfikuj zapytanie sql odpowiedzialne za dodawanie nowego uzytkownika
zmodyfikuj active =1 na active=0
wtedy klient zalozy sobie konto ale nie bedzie mogl sie zalogowac puki nie aktywujesz mu konta w BO
-
w controllers/AuthController.php
u mnie linia 148
ustaw $customer->active = 0;
nalezaloby tez dopisac funkcje alert w javascript podczas potwierdzania zapoznania sie z regulaminem aby poinformowac uzytkownika ze po zalozeniu konta musi poczekac na autoryzacje,
w tlumaczeniu bledu dopisac tez odpowiednia informacje
a ty mu aktywujesz, albo nie konto w BO
mozna tez dopisac dyrektywe aby po zatwierdzeniu otrzymal maila z informacja o aktywacji konta
-
Zaraz spróbuję.
Gorzej z tym skryptem, muszę sie chyba zacząć uczyć pisania takich rzeczy. Dziękuję za pomoc, dam znać czy działa.
Pozdrawiam.
-
działa :-)
tylko jeszcze ten skrypt...