Prestashop 1

Motorul Prestashop este bun pentru toată lumea. Dar, înregistrarea unui nou utilizator va sperie toți cumpărătorii. Simplifica înregistrarea comenzii poate fi cu ajutorul modulelor, dar acestea sunt plătite și nu ieftine. Există o singură cale de ieșire - să o faceți singur.

Ce vom face? Ștergem câmpurile de care nu avem nevoie când înregistrăm, lăsând doar cele mai necesare. Pentru mine, am decis că voi părăsi următoarele domenii:

Rămâne să lucrăm pentru mici. Toate inutile pentru a șterge. Deci, să începem.

1. În panoul admin, accesați Localizare-> Țări-> selectați țara dvs.-> faceți clic pe Editați și dezactivați utilizarea codului poștal.

2.Setări-> Comenzi-> selectați înregistrarea într-un singur pas și dezactivați achiziția clienților. De ce facem asta? Problema este că pentru utilizator nu există nicio diferență între înregistrarea și achiziția clienților. Singura diferență este introducerea unei parole pentru înregistrare. Dar pentru cine este foarte critic. poți lăsa o achiziție a unui oaspete. Tot ceea ce eliminăm inutil, va fi eliminat automat în achiziția de oaspeți.

Înainte de toate acțiunile, faceți copii originale ale fișierelor care pot fi editate.

Vedeți ce clasă este responsabilă pentru ieșirea acestui element și copiați numele acestuia. Vezi figura 1

Prestashop 1

Fig.1. Selectarea unui element inutil al formularului de înregistrare din Prestashop

Deschideți comanda fișier-opc-new-account.tpl (este în rădăcina șablonului dvs.) și căutați această clasă:

'câmpuri' => matrice (

'Id_country' => array ( 'tip' => self. TYPE_INT. 'Validate' => 'isUnsignedId'. 'Necesar' => true).

'id_state' => array ('tip' => auto. TYPE_INT. 'validate' => 'isNullOrUnsignedId').

'alias' => array ('tip' => auto. TYPE_STRING. 'validate' => 'isGenericName'.

'company' => array ('type' => auto. TYPE_STRING. 'validate' => 'isGenericName'. 'size' => 64).

'Lastname' => array ( 'tip' => self. TYPE_STRING. 'Validate' => 'isName'. 'Necesar' => true. 'Size' => 32).

'Firstname' => array ( 'tip' => self. TYPE_STRING. 'Validate' => 'isName'. 'Necesar' => true. 'Size' => 32).

'vat_number' => array ('tip' => auto. TYPE_STRING. 'validate' => 'isGenericName').

'address' => array ('type' => self '.)' validate '=>' isAddress '.

'address2' => array ('type' => auto. TYPE_STRING. 'validate' => 'isAddress'. 'size' => 128).

'postcode' => array ('type' => self) TYPE_STRING 'validate' => 'isPostCode'.

'city' => array ('type' => self '.)' validate '=>' isCityName '.

'alt' => array ('tip' => auto. TYPE_STRING. 'validate' => 'isMessage'. 'size' => 300).

'phone' => array ('type' => self '. TYPE_STRING.' validate '=>' isPhoneNumber '.

'phone_mobile' => array ('tip' => auto. TYPE_STRING. 'validate' => 'isPhoneNumber'. 'size' => 32).

'zile' => array ('type' => self '.)' validate '=>' isDniLite '.

La sfârșitul fiecărei înregistrări, există două cuvinte, false sau adevărate. True înseamnă că câmpul este obligatoriu și fals. în consecință - nu. Schimbați valorile de care aveți nevoie și salvați fișierul. Incepem sa testam totul. Introduceți datele de testare și vedeți astfel încât să nu existe erori. În cazul în care v-ați dovedit totuși, la dumneavoastră, forma după păstrarea datelor ar trebui să fie uniformă astfel:

Prestashop 1

Fig.2 Schimbarea formularului de înregistrare

După cum ați ghicit, trebuie să căutați această linie fără ca acest cuvânt să fie ascuns

Prestashop 1

Aceasta îți termină munca.

După o căutare lungă, am găsit un modul excelent pentru mine. Dacă treceți prin link, dar îl puteți testa pe demo. Personal, el ma abordat complet. Are setări foarte flexibile. Într-o clasă de cuvinte. Și cel mai important, a trecut cu succes testul de la soția mea :).

P.S. Înainte de a instala modulul, trebuie să eliminați toate fișierele modificate din directorul de suprascriere. Și nu uitați de siguranță. Faceți o copie de rezervă, doar pentru caz.

C comandă-opc-new-account.tpl înțeleg mulțumiri. Dar cu Address.php nu pot,
Acolo, într-o linie în care Compania, de exemplu, nu are valori false și adevărate a încercat să introducă în final, fișierul se blochează.

Iată un exemplu în care trebuie să introduceți (false) pentru a elimina formularul.
'Companie' => array ('tip' => auto :: TYPE_STRING, 'validate' => 'isGenericName', 'size' => 64),

Bine ai venit! Spuneți-mi cum să faceți acest lucru în (1.6.1.1)?
Acolo pe altul în fișiere este scris, am pus după valoarea ascunsă. nimic nu se întâmplă.

În acest caz, versiunea jocului nu contează. Ai curățat cache-ul?

Modul interesant + există o întrebare.
Cu acest modul trebuie să faceți toate aceste modificări descrise în articol sau este suficient doar să instalați și să configurați modulul?

Articole similare