Remakează modulul total de la oscommerce în vamshop

Redați modulul total de la osCommerce în VamShop

După cum puteți vedea, acest modul este pentru osCommerce. Lucrăm în VamShop și, în consecință, trebuie să o redesignăm sub VamShop.







Începem modificarea modulului în VamShop.

1. Primul lucru pe care trebuie să-l cunoașteți despre diferențele dintre VamShop și osCommerce este localizarea fișierelor de limbă. În osCommerce: / include / languages ​​/ language. În VamShop: / lang / limba.

Corespunzător, primul lucru pe care trebuie să facem - pentru a copia un fișier în /includes/languages/english/modules/order_total/ot_lev_discount.php /lang/english/modules/order_total/ot_lev_discount.php (este un fișier de limbă pentru limba engleză) și / lang /russian/modules/order_total/ot_lev_discount.php (este un fișier de limbă pentru limba rusă). Poate fi, de asemenea, tradus în textul rusesc în /lang/russian/modules/order_total/ot_lev_discount.php, dar acest lucru este opțional.

2. Acum trebuie să remakem modulul însuși / include /modules/order_total/ot_lev_discount.php. Prima diferență între structura VamShop și osCommerce este:

Toate funcțiile din VamShop încep cu vam_ (și nu tep_ ca în osCommerce). În consecință, în fișierul /includes/modules/order_total/ot_lev_discount.php schimbăm toate tep_ to vam_

A doua diferență între structura VamShop și osCommerce este: Toate setările modulului, adică Numele și descrierile câmpurilor din VamShop, spre deosebire de osCommerce, sunt stocate în fișierele de limbă.

Trebuie să adăugăm constante de limbă pentru numele câmpului și descrierea câmpului.

Deschideți fișierul /lang/russian/modules/order_total/ot_lev_discount.php.

Ne uităm la cererile de inserare, să determinăm care constante trebuie să adăugăm (adică să vedem valorile câmpului configuration_key) și să vedem următoarele chei:

Noi creăm constante limbaj pentru aceste chei, adăugând la fiecare cheie la sfârșit:







Având în vedere tot ce am spus mai sus, ar trebui să adăugați la /lang/russian/modules/order_total/ot_lev_discount.php (Puteți traduce, de asemenea, textul în limba engleză și adăugați /lang/english/modules/order_total/ot_lev_discount.php) următoarele:

Apoi, trebuie să reparăm toate interogările SQL ale insertului de tip, cu alte cuvinte, punctul este să mutați textul (numele și descrierea setărilor modulului) din interogările SQL într-un fișier de limbă, deoarece Am transferat deja textul, acum trebuie să îl eliminăm din cererile de inserare. Eliminăm câmpurile configuration_title și description_configurare din interogare, precum și valorile pentru aceste câmpuri, adică de exemplu, trebuie să reparăm:

În mod similar, vom rezolva restul cererilor de inserare, în urma căreia cererile de inserare vor arăta astfel:

Mai departe, în fișierul /includes/modules/order_total/ot_lev_discount.php schimbăm:

Dacă acest lucru nu este realizat, atunci acest modul din panoul de administrare nu va fi modificat la starea instalată, iar butoanele Ștergere și modificare nu vor fi afișate.

Și ultimul lucru pe care trebuie să-l facem. În VamShop, clasa $ vamPrice este utilizată pentru a afișa prețul (reduceri etc.), spre deosebire de osCommerce, unde se utilizează clasa de valute $. Pur și simplu trebuie să înlocuim:

Apoi trebuie doar să instalați modulul:

1. Rescrierea în fișierele module magazin modificate: /includes/modules/order_total/ot_lev_discount.php /lang/english/modules/order_total/ot_lev_discount.php /lang/russian/modules/order_total/ot_lev_discount.php

2. În panoul Administrator - Module - Comandați modul de instalare totală Reducerea.

3. Ajustați reducerea în funcție de valoarea comenzii. Formatul înregistrării: suma comenzii: procentul de reducere, delimitatorul: virgula. De exemplu, vreau comenzi de la 0 la 20 $ pentru a oferi o reducere de 10%, de la 20 la 50 - 20%, apoi scriu după cum urmează: 20: 10,50: 20

4. Reducerile la cumpărător vor fi luate în considerare și afișate pe pagina de confirmare a comenzii - Fig. 1.

Sintetizați scurt, care este diferența dintre modulele VamShop totale de la comanda modulelor totale din osCommerce: 1. Locația fișierelor de limbă. În osCommerce: / include / languages ​​/ language. În VamShop: / lang / limba. 2. Toate funcțiile din VamShop încep cu vam_ (și nu tep_ ca în osCommerce). 3. Toate setările modulului, adică Numele și descrierile câmpurilor din VamShop, spre deosebire de osCommerce, sunt stocate în fișierele de limbă. 4. În VamShop, clasa $ vamPrice este utilizată pentru a afișa prețul (reduceri etc.), spre deosebire de osCommerce, unde se utilizează clasa de valute $.

Cunoscând aceste 4 diferențe principale, puteți re-a face celelalte module de comandă de la osCommere în VamShop.







Articole similare

Trimiteți-le prietenilor: