2018. gada 18. decembrī ir iznākusi jaunā PrestaShop 1.7.5 versija, kas satur vairākus būtiskus jaunumus un kļūdu labojumus: uzlabots kopējais SEO, pieejami vairāk standarta moduļi, pieejami jauni āķi, un daudz kas cits.
Izmaiņas PrestaShop 1.7.5 versijā skaitļos:
- 448 apvienoti pieprasījumi;
- izmainīti 2903 faili;
- apvienoti 2079 izmaiņu fragmenti;
- novērstas 114 problēmas;
- piedalījās 75 izstrādātāji.
PrestaShop 1.7.5 SEO
SEO uzlabojumi kategoriju lapā:
- PrestaShop 1.7.5 pirmā lapa vairs nav ar URL papildinājumu &page=1 ;
- kategoriju bloks vairs netiek rādīts pēc pirmās lapas;
- uzlaboti noklusējuma URL vietrāži zīmoliem un piegādātājiem (tagad ir /brand/123-somebrand un /supplier/123-mysupplier, nevis /123_somebrand un /123__mysupplier);
- pievienota palīdzības karte SEO&URL lapā.
Moduļu vadība
- UX uzlabojumi moduļa lapās;
- PrestaShop 1.7.5 tagad jauna moduļu pārvaldnieka lapa ar jaunu kategorizāciju (Addons kategorijas) un iespēju pārvaldīt moduļus pēc pēdējās lietošanas reizes.
Standarta moduļi
Sākot ar versiju PrestaShop 1.7.5, tagad e-veikalā var izmantot šādus jaunus moduļus:
- Google vietnes kartes modulis tagad ir pieejams arī PrestaShop 1.7;
- Favicon paziņojumi administratora panelī;
- ātrās pirkšanas poga;
- savstarpējās pārdošanas modulis;
- skatītie produkti.
Instalācija
Atšķirībā no iepriekšējām PrestaShop versijām, ja instalēšanas laikā ir pieejama jaunāka stabila PrestaShop versija, instalācijas algoritms ieteiks un ļaus lejupielādēt un instalēt jaunāko versiju.
Jaunas valodas instalēšanas programmā:
- hindi valoda;
- bosniešu valoda;
- meksikas spāņu valoda;
- latviešu valoda;
- galiciešu valoda;
- arābu valoda.
Kļūdu labojumi
Vietnē GitHub varat skatīt visaptverošu sarakstu ar 114 kļūdām, kas ir izlabotas PrestaShop 1.7.5.0 versijā. Būtiskākās no tām ir:
- #10638 - Nedefinēts $url indekss ajax renderētajā tēmā;
- #9942 - Pievienot jaunu novirzītāja kļūdu;
- #9916 - skatītie produkti nedarbojas ar svaigi instalētu PS1.7;
- #9883 - Kļūda pārlūkā Chrome, pārejot no produkta atpakaļ uz kategoriju;
- #9697 - nevar iztulkot dažas satura virknes bankas pārskaitījuma maksājuma modulī.
Symfony
PrestaShop 1.7.5 versijā uz Symfony ir migrētas šādas lapas:
- Pasūtījumi -> Piegādes lapas;
- Pasūtījumi -> Rēķini;
- Dizains -> Tēmu katalogs;
- Dizains -> Pozīcijas;
- Piegāde -> Iestatījumi;
- Maksājums -> Maksājuma veidi;
- Maksājums -> Iestatījumi;
- Starptautiskais -> Lokalizācija -> Lokalizācija;
- Starptautiskie -> Tulkojumi (1. lapa no 2);
- Veikala parametri -> Pasūtījuma iestatījumi -> Pasūtījuma iestatījumi;
- Veikala parametri -> Plūsma un SEO > SEO&URL;
- Papildu parametri -> Datu bāze -> DB dublēšana;
- Papildu parametri -> tīmekļa pakalpojums (slēpts, jo lapa “Papildu parametri > Tīmekļa pakalpojums -> Pievienot atslēgu” nav migrēta, un UX nav jēgas izmantot tikai vienu no tiem);
- Papildu parametri -> Žurnāli;
- Papildu parametri -> E-pasts.
Izmaiņas kontrolieros:
Tagad varat saistīt migrētos kontrolierus ar iepriekš izmantotajiem, lai izvairītos no iepriekš izmantoto saišu nestrādāšanas, pateicoties maršrutēšanas rekvizītam _legacy_link.
Tāpat ir uzlabots migrēto formu stils.
Komponenti
Ir uzlaboti komponenti un atkarības (dependencies):
- Jauna režģa sastāvdaļa;
- saderība ar Twig 2;
- Uzlabota saderība ar PHP 7.2;
- galvenā tēma tagad ir izveidota, izmantojot Webpack 4, un tajā ir iekļauta versija jQuery 2.2.4;
- moduļi tagad var deklarēt modernus (uz Symfony balstītus) administratora paneļa kontrolierus un izmantot lietotāja interfeisa (UI) komplektu;
- moduļi tagad var deklarēt un izmantot Symfony komandas;
- moduļu atjauninājumi - mainīts datu nodošanas veids - daļai moduļu, lai tie funkcionētu uz jaunās PrestaShop 1.7.5 versijas, iespējams, šī iemesla dēļ būs nepieciešami atjauninājumi.
PrestaShop 1.7.5 āķi
- action{GridId}GridQueryBuilderModifier
- action{GridId}GridDefinitionModifier
- action{GridId}GridDataModifier
- action{GridId}GridFilterFormModifier
- action{GridId}GridPresenterModifier
- actionFrontControllerSetVariables
Izstrādātāja dokumentācija satur āķu aprakstus.
Kešatmiņa
PrestaShop 1.7.5 tagad notīra Symfony kešatmiņu, kad ar kādu no moduļiem tiek veikta kāda darbība (instalēšana, atinstalēšana, iespējošana utt.). Tas ir nepieciešams, jo moduļi tagad var izmantot Symfony maršrutēšanu un pakalpojumus. Kešatmiņas iztīrīšana ļauj atjaunināt šos pakalpojumus / maršrutēšanu ar aktuālām vērtībām.
Veiktspēja
Groza / Pasūtījuma / Preču lapu kontrolieru atgriezto mainīgo vērtību ielāde pēc nepieciešamības (Lazy load): ja kāda informācija tēmā netiek izmantota, tā vairs netiks aprēķināta.
PrestaShop 1.7.5 dokumentācija
Vairāk par šo PrestaShop 1.7.5 versiju var izlasīt šeit.
PrestaShop 1.7.5 lejupielādes
Lejupielādēt PrestaShop versiju 1.7.5 var šeit.
Šis raksts satur saites uz ārējiem resursiem, kas ar laiku vairs var nebūt pieejami!