wdrożenia PrestaShop

Czy da się tak zrobić,że tylko administrator Sklepu zakłada konto kupującego.

  • 6 Odpowiedzi
  • 3627 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline Zaba

  • Nowy
  • *
  • 4
  • 0
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.

*

Offline selljus.pl

  • Stały użytkownik
  • ***
  • 91
  • 0
Odp: Czy da się tak zrobić,że tylko administrator Sklepu zakłada konto kupującego.
« Odpowiedź #1 dnia: Sierpień 29, 2011, 04:21:25 pm »
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.

*

Offline Zaba

  • Nowy
  • *
  • 4
  • 0
Odp: Czy da się tak zrobić,że tylko administrator Sklepu zakłada konto kupującego.
« Odpowiedź #2 dnia: Sierpień 29, 2011, 06:02:35 pm »
hmm, usunąłem fragment kodu ... i nic :-(

*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: Czy da się tak zrobić,że tylko administrator Sklepu zakłada konto kupującego.
« Odpowiedź #3 dnia: Sierpień 29, 2011, 06:31:07 pm »
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

« Ostatnia zmiana: Sierpień 29, 2011, 07:01:51 pm wysłana przez mario »
Integracja wf-mag presta
freelancer

*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: Czy da się tak zrobić,że tylko administrator Sklepu zakłada konto kupującego.
« Odpowiedź #4 dnia: Sierpień 29, 2011, 07:42:18 pm »
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
« Ostatnia zmiana: Sierpień 29, 2011, 08:00:37 pm wysłana przez mario »
Integracja wf-mag presta
freelancer

*

Offline Zaba

  • Nowy
  • *
  • 4
  • 0
Odp: Czy da się tak zrobić,że tylko administrator Sklepu zakłada konto kupującego.
« Odpowiedź #5 dnia: Sierpień 29, 2011, 07:52:06 pm »
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.
 

*

Offline Zaba

  • Nowy
  • *
  • 4
  • 0
Odp: Czy da się tak zrobić,że tylko administrator Sklepu zakłada konto kupującego.
« Odpowiedź #6 dnia: Sierpień 29, 2011, 08:00:51 pm »
działa :-)
tylko jeszcze ten skrypt...