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
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:
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
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?