Prestashop 1

Minden jó motor PrestaShop. Azonban az új felhasználói regisztráció ijeszteni minden vásárló. Egyszerűbb rendelés, akkor a modulokat, de ők fizetik, és nem olcsó. Csak egy kiút - csináld magad.

Mit csináljunk? Mi eltávolítja a felesleges nekünk mező regisztráció során, így csak a legszükségesebb. A magam részéről úgy döntött, hogy el fogom hagyni a következő területeken:

Továbbra is a helyzet a kicsi. Ez nem szükséges eltávolítani. Vágjunk bele.

1. Az admin megy Lokalizatsiya-> Strany-> válassza ki a stranu-> kattintva szerkesztheti és letiltani a használatát az irányítószámot.

2.Nastroyki-> kell megrendelni> válassza rögzítésére egy lépés, és tiltsa le a vendég vásárlást. Miért csináljuk ezt? Az a tény, hogy a felhasználó nincs semmilyen különbség regisztráció és vendég vásárlást. Az egyetlen különbség az, adja meg a jelszavát a bejelentkezéshez. De aki nagyon kritikus. vendég vásárlás hagyhatja. Minden, amit eltávolítani a felesleges, és automatikusan visszahúzódik a vendég vásárlás.

Mielőtt minden műveletet, hogy az eredeti példányt a szerkesztett fájlt.

Ez attól függ, hogy melyik osztályt felelős a kimenő e elem és másolja le a nevét. Lásd. 1. ábra

Prestashop 1

1. ábra. Izolálása felesleges regisztrációs elem alkotja Prestashop

A fájl megnyitása érdekében OPC-new-account.tpl (ez a gyökér a sablon), és keres egy osztály:

'Fields' => array (

'Id_country' => array ( 'típus' => self. TYPE_INT. 'Validate' => 'isUnsignedId'. 'Kötelező' => true).

'Id_state' => array ( 'típus' => self. TYPE_INT. 'Validate' => 'isNullOrUnsignedId').

'Alias' => array ( 'típus' => self. TYPE_STRING. 'Validate' => 'isGenericName'. 'Kötelező' => igaz. 'Size' => 32).

'Company' => array ( 'típus' => self. TYPE_STRING. 'Validate' => 'isGenericName'. 'Size' => 64).

'Lastname' => array ( 'típus' => self. TYPE_STRING. 'Validate' => 'isName'. 'Kötelező' => igaz. 'Size' => 32).

'Firstname' => array ( 'típus' => self. TYPE_STRING. 'Validate' => 'isName'. 'Kötelező' => igaz. 'Size' => 32).

'VAT_NUMBER' => array ( 'típus' => self. TYPE_STRING. 'Validate' => 'isGenericName').

'Address1' => array ( 'típus' => self. TYPE_STRING. 'Validate' => 'isAddress'. 'Kötelező' => igaz. 'Size' => 128).

'Cím2' => array ( 'típus' => self. TYPE_STRING. 'Validate' => 'isAddress'. 'Size' => 128).

'Irányítószám' => array ( 'típus' => self. TYPE_STRING. 'Validate' => 'isPostCode'. 'Size' => 12).

'City' => array ( 'típus' => self. TYPE_STRING. Érvényesítése '' => 'isCityName'. 'Kötelező' => true. A 'Size' => 64).

Az 'egyéb' => array ( 'típus' => self. TYPE_STRING. 'Validate' => 'isMessage'. 'Size' => 300).

'Telefon' => array ( 'típus' => self. TYPE_STRING. 'Validate' => 'isPhoneNumber'. 'Size' => 32).

'Phone_mobile' => array ( 'típus' => self. TYPE_STRING. 'Validate' => 'isPhoneNumber'. 'Size' => 32).

'Dni' => array ( 'típus' => self. TYPE_STRING. 'Validate' => 'isDniLite'. 'Size' => 16).

A végén minden bejegyzés két szó hamis vagy igaz. Igaz jelzi, hogy a mező kitöltése kötelező, és hamis. illetve - nem. Változás a kívánt értékeket, és mentse a fájlt. Minden tesztelés megkezdéséhez. Írja be a vizsgálati adatok és látni, hogy nem volt hiba. Ha megvan, akkor olyan formában mentés után az adatok vasalt, mint ez:

Prestashop 1

2. ábra változása beiratkozási fogja képezni

Te találtad ki, akkor meg kell keresni ezt a vonalat anélkül, hogy a szavak rejtett

Prestashop 1

Ez kiegészíti a munka befejeződött.

Hosszú keresés után, találtam egy nagy egységet. Ha rákattint a linkre, de lehet tesztelni a demo. Személyesen mentem teljesen. Van egy nagyon rugalmas konfigurációt. Egy szóval osztályban. És ami a legfontosabb, hogy sikeresen teljesítette a tesztet a feleségemmel :).

Ui Mielőtt a modult, akkor el kell távolítani a könyvtárban c felülírja minden megváltozott fájlokat. És ne feledkezzünk meg a biztonságot. Készítsen biztonsági másolatot, csak abban az esetben.

C érdekében-OPC-új-account.tpl érteni köszönhetően. De Address.php nem,
Van egy vonal, ahol a Társaság nem rendelkezik ilyen értékeket hamis és igaz-to-end probyval paszta összeomlás fájlt.

Íme egy példa, amelyet be kell ide illeszteni (hamis), hogy távolítsa el az űrlapot.
'Company' => array ( 'típus' => self :: TYPE_STRING, 'Validate' => 'isGenericName', 'size' => 64)

Üdvözlünk! Mondd, hogyan kell csinálni (Presto 1.6.1.1)?
Van egy másik, a fájlok kiírt érték után rejtettek. nem történik semmi.

Ebben az esetben az a változat a Presto nem játszik szerepet. Törli a cache?

Az érdekelt modul + egy kérdést.
Ezzel a modullal kell tennie ezeket a változásokat ismertetjük a cikkben, vagy egyszerűen csak szállítani, és konfigurálja a modult?

Kapcsolódó cikkek