{"id":38,"date":"2026-07-29T12:36:55","date_gmt":"2026-07-29T10:36:55","guid":{"rendered":"https:\/\/go-onagency.es\/modulos\/prestaward-snapshot\/"},"modified":"2026-10-16T19:03:09","modified_gmt":"2026-10-16T17:03:09","slug":"prestaward-snapshot","status":"publish","type":"page","link":"https:\/\/go-onagency.es\/fi\/modulos\/prestaward-snapshot\/","title":{"rendered":"PrestaWard Snapshot"},"content":{"rendered":"<section class=\"section product-hero product-hero--prestaward\">\n<div class=\"container product-hero__inner\">\n<div class=\"product-hero__copy\">\n<p class=\"eyebrow\">PrestaShop-moduuli<\/p>\n<h1>PrestaWard Snapshot<\/h1>\n<p><strong>Eheystarkistus PrestaShop-kaupoille.<\/strong> Luo tiedostoista perustason, vertaa muutoksia ja ilmoittaa s\u00e4hk\u00f6postitse, kun jokin arkaluonteinen tiedosto muuttuu.<\/p>\n<p><strong>Yksinoikeudella PrestaShop Marketplacessa (Addons).<\/strong><\/p>\n<div class=\"product-hero__actions\">\n        <a class=\"button button--ghost\" href=\"https:\/\/go-onagency.es\/prestaward-snapshot\/changelog\/fi\/\">Muutosloki<\/a><br \/>\n        <a class=\"button button--ghost\" href=\"https:\/\/go-onagency.es\/prestaward-snapshot\/prestaward-snapshot-user-guide.pdf\" target=\"_blank\" rel=\"noopener\">PDF-opas<\/a><br \/>\n        <a class=\"button button--ghost\" href=\"\/ayuda\/prestaward-snapshot\/\">Ohjeet<\/a>\n      <\/div>\n<div id=\"snapshot-gallery\" style=\"margin-top:20px\">\n<p style=\"margin:0 0 8px;font-size:13px;font-weight:600;color:#b6bcc7\">Kuvakaappaukset<\/p>\n<div style=\"display:flex;flex-wrap:wrap;gap:12px\"><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-gallery\/v018-es-01-resumen.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-gallery\/v018-es-01-resumen-thumb.png\" alt=\"PrestaWard Snapshot 0.1.8: yhteenveto viimeisimm\u00e4st\u00e4 snapshotista, viimeisimm\u00e4st\u00e4 skannauksesta ja viimeaikaisista muutoksista\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Tilannekatsaus<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-gallery\/v018-es-02-trabajos.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-gallery\/v018-es-02-trabajos-thumb.png\" alt=\"PrestaWard Snapshot 0.1.8: perustason ty\u00f6historia ja vertailu\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Ty\u00f6historia<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-gallery\/v018-es-03-comprobaciones.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-gallery\/v018-es-03-comprobaciones-thumb.png\" alt=\"PrestaWard Snapshot 0.1.8: ytimen tiedostojen tarkistus ja tietoturva-asetusten tarkastus\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Turvallisuusauditointi<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-gallery\/v018-es-04-configuracion.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-gallery\/v018-es-04-configuracion-thumb.png\" alt=\"PrestaWard Snapshot 0.1.8: s\u00e4hk\u00f6postih\u00e4lytysten asetukset, cron-toiminnon kunto ja asiakaspysyvyys\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">H\u00e4lytykset ja cron<\/span><\/a><\/div>\n<p style=\"margin:7px 0 0;font-size:11px;color:#b6bcc7\">K\u00e4ytt\u00f6liittym\u00e4 espanjaksi \u00b7 versio 0.1.8<\/p>\n<\/div><\/div>\n<div class=\"product-hero__card\">\n      <img decoding=\"async\" src=\"https:\/\/go-onagency.es\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-logo.svg\" alt=\"PrestaWard Snapshot\"><br \/>\n      <span>Perustaso + vertailu + h\u00e4lytykset<\/span><\/p>\n<ul class=\"product-hero__checks\">\n<li>Ty\u00f6t, joiden edistys on tallennettu<\/li>\n<li>Arkaluonteiset tiedostot valvonnassa<\/li>\n<li>PrestaShop 1.7, 8 ja 9<\/li>\n<li>Moniversio-laboratorio<\/li>\n<\/ul><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"section product-page-main product-page-main--prestaward\">\n<div class=\"container product-page-layout\">\n<article class=\"product-page-content product-page-content--editable\">\n<h2>Mit\u00e4 se tekee<\/h2>\n<p>Verkkokauppa muuttuu jatkuvasti. PrestaWard Snapshot luo teknisen viitteen ja n\u00e4ytt\u00e4\u00e4 lis\u00e4tyt, muokatut tai poistetut tiedostot, jotta voit erottaa suunnitellun toimenpiteen odottamattomasta muutoksesta.<\/p>\n<p>Se analysoi my\u00f6s uusien tai muokattujen tiedostojen ep\u00e4ilytt\u00e4v\u00e4n koodin, m\u00e4\u00e4ritt\u00e4\u00e4 jokaiselle muutokselle riskitason ja ryhmittelee moduuli- ja teemap\u00e4ivitykset, jotta huomionarvoiset asiat eiv\u00e4t hukkuisi rutiinimuutosten sekaan.<\/p>\n<p>Tarkista my\u00f6s aktiivisen teeman ja maksumoduulien JavaScript-koodi korttitietojen varastamiseen k\u00e4ytett\u00e4vien skimmerien merkkien varalta, seuraa multimediakansioiden kokoa ja tarkista 14 turvallisuusasetusta. V\u00e4lilehtipohjainen paneeli, jossa on tiivis yhteenveto, kertoo yhdell\u00e4 rivill\u00e4, mihin asioihin on kiinnitett\u00e4v\u00e4 huomiota. Se on vain lukuoikeuksin tiedostoihisi: se ei muokkaa, palauta tai poista niit\u00e4, vaan kirjoittaa vain omaan ty\u00f6tilaansa ja omaan tietokantaansa.<\/p>\n<h2>Kuinka se toimii<\/h2>\n<ul>\n<li>Tallentaa jokaisesta tiedostosta SHA-256-hajautusarvon sek\u00e4 sen suhteellisen polun, koon ja muokkausp\u00e4iv\u00e4m\u00e4\u00e4r\u00e4n. Se ei tallenna kopioita tiedostoista tai niiden sis\u00e4ll\u00f6st\u00e4.<\/li>\n<li>Vertaa kauppaa viimeisimp\u00e4\u00e4n perustasoon ja luokittelee jokaisen muutoksen rutiinimuutokseksi, ep\u00e4ilytt\u00e4v\u00e4ksi tai kriittiseksi. Suoritettavia tiedostoja ja arkaluonteisia asetustiedostoja valvotaan aina.<\/li>\n<li>Tarkistaa moduulit, maksumoduulit, teemat, ytimen luokat, hallintakansion, asetukset, <code>override<\/code>, <code>src<\/code>, <code>vendor<\/code>, <code>upload<\/code>, <code>download<\/code>, <code>img<\/code>, <code>js<\/code> sek\u00e4 juuritason tiedostot. PrestaShopin v\u00e4liaikaisia kansioita, kuten <code>img\/tmp<\/code> ja teeman resurssien v\u00e4limuistit, ei tarkastella.<\/li>\n<li>Poissulkemiset m\u00e4\u00e4ritell\u00e4\u00e4n tarkalla nimell\u00e4 tai suhteellisella polulla. Ennen niiden aktivointia on suoritettava pakollinen esikatselu, ja poissuljetuissa kansioissa seurataan edelleen suoritettavien tiedostojen esiintymist\u00e4.<\/li>\n<li>K\u00e4ynnist\u00e4\u00e4 vertailun Back Officesta tai tunnuksella suojatun cronin kautta. Kaupoissa, joissa on eritt\u00e4in paljon tiedostoja, ty\u00f6 saattaa vaatia komentoriviprosessia <code>bin\/snapshot-worker.php<\/code>, jonka palvelimen yll\u00e4pit\u00e4j\u00e4 suorittaa manuaalisesti: moduuli ei koskaan k\u00e4ynnist\u00e4 sit\u00e4 itsest\u00e4\u00e4n.<\/li>\n<li>Jos analyysi ep\u00e4onnistuu tai keskeytet\u00e4\u00e4n, viimeisin kelvollinen perustaso s\u00e4ilytet\u00e4\u00e4n. Vertailun tulokset n\u00e4ytet\u00e4\u00e4n vasta, kun ty\u00f6 on p\u00e4\u00e4ttynyt kokonaan.<\/li>\n<li>L\u00e4hett\u00e4\u00e4 s\u00e4hk\u00f6postih\u00e4lytyksen, kun se havaitsee merkitt\u00e4vi\u00e4 muutoksia. Vastaanottajat m\u00e4\u00e4ritet\u00e4\u00e4n moduulissa, ja oletuksena se on kaupan s\u00e4hk\u00f6postiosoite. S\u00e4hk\u00f6postin otsikossa n\u00e4kyy kauppasi logo ja alatunnisteessa GO ON Agencyn logo sek\u00e4 allekirjoitus \u201dPrestaWard by GO ON Agency\u201d.<\/li>\n<li>S\u00e4ilytt\u00e4\u00e4 historian niin kauan kuin m\u00e4\u00e4rit\u00e4t (oletuksena 90 p\u00e4iv\u00e4\u00e4) eik\u00e4 poista odottavia tarkistuksia.<\/li>\n<li>Paneeli on jaettu v\u00e4lilehtiin (Yhteenveto, Muutokset, Ty\u00f6t, Tarkistukset, Asetukset ja Muutoslokit), ja se laskee vain sen v\u00e4lilehden, joka on auki, joten se avautuu nopeammin suurissa kauppoissa. Viimeinen v\u00e4lilehti, Tuki, kokoaa yhteen GO ON Agencyn tukipaneelin, ja Integrity-tila n\u00e4kyy kaikkien v\u00e4lilehtien lopussa. Yhteenveto-v\u00e4lilehdess\u00e4 n\u00e4kyy perustaso, viimeisin vertailu, yksi p\u00e4\u00e4toiminto (Luo tilannekuva, jos perustasoa ei ole, ja Vertaa nyt, jos se on) sek\u00e4 enint\u00e4\u00e4n yksi rivi: k\u00e4ynniss\u00e4 oleva ty\u00f6 tai t\u00e4rkein h\u00e4lytys, ja \u201dja N muuta\u201d, jos muita on.<\/li>\n<li>Valmiit ty\u00f6t s\u00e4ilytet\u00e4\u00e4n 90 p\u00e4iv\u00e4\u00e4, ja niit\u00e4 voi tarkastella Ty\u00f6t-v\u00e4lilehdell\u00e4 taulukossa, jota voi suodattaa tyypin, tilan ja p\u00e4iv\u00e4m\u00e4\u00e4rien mukaan. Jokaisesta ty\u00f6st\u00e4 on omat yksityiskohdat (aikajana, tiedostot, enimm\u00e4ismuisti, ilmoitukset esimerkkikansioineen ja diagnoosiraportin lataus), ja kun tiedostojen yksityiskohdat tyhjennet\u00e4\u00e4n, tapahtumista j\u00e4\u00e4 j\u00e4ljelle yhteenveto.<\/li>\n<li>Ty\u00f6, joka vaatii komentorivik\u00e4sittely\u00e4, n\u00e4kyy keltaisena, ja sen selitystekstiss\u00e4 on selkokielinen kuvaus sek\u00e4 tarkka komento, jonka voi kopioida painamalla painiketta. Selaimessa ei ole Jatka-painiketta.<\/li>\n<\/ul>\n<h2>Vaatimukset<\/h2>\n<ul>\n<li>PrestaShop 1.7, 8 tai 9, mukaan lukien monikauppa-asennukset, sek\u00e4 PrestaShop-versiosi edellytt\u00e4m\u00e4 PHP-versio (PHP 7.1 tai uudempi PrestaShop 1.7:ss\u00e4).<\/li>\n<li>InnoDB-moottorilla toimivat tietokantataulukot. Moduuli tarkistaa t\u00e4m\u00e4n ja muuntaa omat taulukonsa p\u00e4ivityksen yhteydess\u00e4.<\/li>\n<li>Asennuksen j\u00e4lkeen vain j\u00e4rjestelm\u00e4nvalvojan profiili p\u00e4\u00e4see k\u00e4ytt\u00e4m\u00e4\u00e4n moduulia. Muille profiileille k\u00e4ytt\u00f6oikeus annetaan PrestaShopin omilla luku-, luonti- ja muokkausoikeuksilla.<\/li>\n<li>Paneeli ja viestit yhdeks\u00e4ll\u00e4 kielell\u00e4.<\/li>\n<\/ul>\n<h2>Mit\u00e4 se ei tee<\/h2>\n<ul>\n<li>Se ei ole varmuuskopiointity\u00f6kalu eik\u00e4 se palauta tiedostoja: se havaitsee, ett\u00e4 jotain on muuttunut, mutta ei palauta muutoksia. Se t\u00e4ydent\u00e4\u00e4 varmuuskopioitasi ja versiohallintaasi, mutta ei korvaa niit\u00e4.<\/li>\n<li>T\u00e4m\u00e4 ei ole virustorjuntaohjelma eik\u00e4 haittaohjelmien skanneri. Se etsii tyypillisi\u00e4 web-shell- ja peitetyn koodin malleja uusista tai muokatuista PHP- ja JavaScript-tiedostoista (kukin enint\u00e4\u00e4n 512 KB) ja valvoo erityisesti suoritettavia tiedostoja, mukaan lukien ne, jotka piilottavat PHP-koodia harhaanjohtavan tiedostotunnisteen taakse. Yksi osuma tarkoittaa \u201dtarkista t\u00e4m\u00e4 tiedosto\u201d, ei todistetta hy\u00f6kk\u00e4yksest\u00e4, eik\u00e4 tiedostoa, josta ei l\u00f6ydy osumia, voida todeta turvalliseksi.<\/li>\n<li>JavaScript-koodissa olevat korttien skimmer-merkit ovat heuristisia: ne viittaavat syyyn tarkistaa tiedosto, mutta eiv\u00e4t todista tietomurtoa, eik\u00e4 koodin suorituksen aikana muodostamaa osoitetta tunnisteta. Kauppojen oma osoite ja maksuv\u00e4ylien osoitteet eiv\u00e4t lasketa erillisiksi verkkosivustoiksi.<\/li>\n<li>Ei analysoi tietokantaa.<\/li>\n<li>Se ei l\u00e4het\u00e4 tiedostoja, polkuja tai sis\u00e4lt\u00f6\u00e4 mihink\u00e4\u00e4n ulkoiseen palveluun. Yhteys PrestaWard Integrityyn v\u00e4litt\u00e4\u00e4 asennuksen ja kaupan tunnisteen, verkkotunnuksen, asennetun paketin sormenj\u00e4ljen sek\u00e4 kunkin tilannekuvan yhteenvedon sormenj\u00e4ljen ilman asiakkaiden henkil\u00f6tietoja.<\/li>\n<li>Se ei ehk\u00e4ise eik\u00e4 est\u00e4 kaupan muutoksia: se ilmoittaa niist\u00e4 vasta niiden tapahtumisen j\u00e4lkeen.<\/li>\n<li>Moduulin s\u00e4hk\u00f6postien alatunnisteessa ei ole linkkej\u00e4, yhteystietoja eik\u00e4 kuvia, jotka sijaitsevat kaupan ulkopuolella: GO ON Agencyn logo on moduulin oma tiedosto, joka toimitetaan kaupan kautta.<\/li>\n<\/ul>\n<h2>T\u00e4rkeimm\u00e4t toiminnot<\/h2>\n<ul>\n<li>Tilannekuva moduuleista, maksumoduuleista, teemoista, ytimest\u00e4, hallintakansiosta ja asetuksista.<\/li>\n<li>Ep\u00e4ilytt\u00e4v\u00e4n koodin analysointi uusissa tai muokatuissa PHP- ja JavaScript-tiedostoissa: etsi web-shell-ohjelmille ja peitetylle koodille tyypillisi\u00e4 malleja ja selit\u00e4 tulos selkokielell\u00e4. Tiedosto, joka ylitt\u00e4\u00e4 kokorajan, merkit\u00e4\u00e4n vain osittain tarkastetuksi.<\/li>\n<li>Piilotettujen kuvien (joissa on virheellinen otsikko tai PHP-koodia) tunnistaminen kaikissa kansioissa, my\u00f6s poissuljetuissa, sek\u00e4 \u2013 ajan ja koon sallimissa rajoissa \u2013 v\u00e4liaikaisissa kansioissa, kuten <code>img\/tmp<\/code>.<\/li>\n<li>Jokaisen muutoksen riskitaso (korkea, vaatii tarkistuksen tai matala) on n\u00e4kyviss\u00e4 ja suodattavissa tarkistuksessa, ja se sis\u00e4ltyy auditointi-CSV:hen sek\u00e4 h\u00e4lytysviesteihin.<\/li>\n<li>Moduulien ja teemojen p\u00e4ivitykset ryhmitell\u00e4\u00e4n yhteen elementtiin, jossa mainitaan sek\u00e4 vanha ett\u00e4 uusi versio, ja havaitun p\u00e4ivityksen sis\u00e4lt\u00e4m\u00e4 PHP-muutos on matalan riskin ja ei aiheuta h\u00e4lytysviestej\u00e4.<\/li>\n<li>Ytimen tiedostopaneeli: vertaa tiedostoja PrestaShop-versiosi viralliseen tarkistussummalistaan jatkettavissa olevina erin\u00e4. Vain virallinen lista ladataan; tiedostoja ei l\u00e4hetet\u00e4. Ero ei todista tunkeutumista, ja jos listaa ei ole saatavilla, paneeli ilmoittaa, ett\u00e4 ydint\u00e4 ei ole tarkistettu.<\/li>\n<li>Turvallisuusasetusten auditointi, pisteytys asteikolla 0\u2013100 ja 14 tarkistusta: debug-tila, hallintakansio, asetusten k\u00e4ytt\u00f6oikeudet, asennuskansiot, varmuuskopiot ja pakatut tiedostot verkkokansion juuressa, PHP-versio, HTTPS, n\u00e4kyv\u00e4t PHP-virheet, PHP:n vahvistaminen (allow_url_include ja expose_php), versionhallintakansiot ja ymp\u00e4rist\u00f6tiedostot (.git, .svn, .hg, .env ja niiden muunnelmat) verkkokansion juuressa sek\u00e4 moduulien ja teemojen sis\u00e4ll\u00e4, verkkopalvelun avaimet, joilla on kirjoitusoikeudet moniin resursseihin, ev\u00e4steen IP-tarkistus sek\u00e4 passiiviset tilit, joilla on edelleen SuperAdmin-profiili. Avainten osalta lasketaan vain niiden lukum\u00e4\u00e4r\u00e4 ilman, ett\u00e4 niit\u00e4 luetaan tai n\u00e4ytet\u00e4\u00e4n, ja tilien osalta vain niiden lukum\u00e4\u00e4r\u00e4 ilman nimi\u00e4 tai osoitteita. Jokaiselle kohdalle on selitys ja ratkaisu, ja se, mit\u00e4 ei voida tarkistaa, merkit\u00e4\u00e4n tarkistamattomaksi eik\u00e4 siit\u00e4 anneta pisteit\u00e4.<\/li>\n<li>Luottokorttien skimmer-heuristiikat aktiivisen teeman ja maksumoduulien uudessa tai muokatussa JavaScript-koodissa: koodi, joka lukee kortin numeron, voimassaoloajan tai turvakoodin ja l\u00e4hett\u00e4\u00e4 ne toiselle verkkosivustolle (korkea riski), tilaus- tai maksukoodista toiselle sivustolle l\u00e4hetetyt tiedot sek\u00e4 tilaus- tai maksukoodin yhteydess\u00e4 oleva voimakkaasti peitetty koodi (molemmat vaativat tarkistuksen). Jokainen havainto selitet\u00e4\u00e4n muutoksen tarkastelussa.<\/li>\n<li>Multimedia-tilan arvio: jokaisesta kansiosta (img, upload, uploads ja download) lasketaan tiedostojen lukum\u00e4\u00e4r\u00e4 ja tavum\u00e4\u00e4r\u00e4 jokaisella perustasolla ja vertailussa ilman, ett\u00e4 muita tiedostoja avataan tai tiedostokohtaisia tietoja tallennetaan. Tarkistukset-kohdassa n\u00e4kyy kansiokohtainen kokonaism\u00e4\u00e4r\u00e4 ja kasvu perustasosta, ja Asetukset-kohdassa voit m\u00e4\u00e4ritt\u00e4\u00e4 tiedostojen enimm\u00e4ism\u00e4\u00e4r\u00e4n, enimm\u00e4iskoon gigatavuina sek\u00e4 enimm\u00e4iskasvun prosentteina (oletusarvo 50 %; arvo 0 poistaa rajan k\u00e4yt\u00f6st\u00e4). Ylittynyt raja n\u00e4kyy Yhteenvedossa ja h\u00e4lytysviestiss\u00e4.<\/li>\n<li>N\u00e4kyv\u00e4 valvontaraja: jos analyysi saavuttaa 250 000 luetun nimen rajan poissuljetuissa kansioissa, Yhteenveto- ja Tarkistukset-kohdissa ilmoitetaan, kuinka monta kansiota on j\u00e4\u00e4nyt valvomatta, ja multimediatiedostojen m\u00e4\u00e4r\u00e4 merkit\u00e4\u00e4n osittaiseksi.<\/li>\n<li>Ilmoitus cron-teht\u00e4v\u00e4st\u00e4, jota ei ole koskaan suoritettu, sek\u00e4 oma h\u00e4lytys web-juurikansiossa olevista kansioista ja moduulien varmuuskopioista.<\/li>\n<li>1\u20134 tunnin huoltoikkuna: vaimentaa h\u00e4lytysviestit, mutta tallentaa muutokset edelleen, ja sulkeutuessaan l\u00e4hett\u00e4\u00e4 yhteenvedon, jossa on vaihtoehdot Hyv\u00e4ksy n\u00e4m\u00e4 muutokset tai Hylk\u00e4\u00e4. Snapshot ei koskaan luo perustasoa itsest\u00e4\u00e4n.<\/li>\n<li>Muutosten tarkistus on valmisteltu eritt\u00e4in suurille tuloksille: sivutus ikkunoittain, joissa voi siirty\u00e4 suoraan tietylle sivulle, yhteenveto ryhmiteltyn\u00e4 kansioittain, tilan ja riskitason mukaan sek\u00e4 odottava jono, jossa jokainen tiedosto n\u00e4kyy kerran perustasoa kohti.<\/li>\n<li>Sujuva perustaso suurissa kaupoissa: julkaisu lukee vain oman ty\u00f6ns\u00e4 rivit, ja valmistuneiden t\u00f6iden v\u00e4liaikaiset tiedot poistetaan rajatuissa eriss\u00e4 kertym\u00e4tt\u00e4.<\/li>\n<li>Vertailu Back Officesta tai tunnuksella suojatusta cronista.<\/li>\n<li>S\u00e4hk\u00f6postih\u00e4lytykset, joissa on yhteenveto, kyseess\u00e4 olevat kategoriat ja linkki paneeliin.<\/li>\n<li>V\u00e4lilehtipohjainen paneeli, jossa on tiivistelm\u00e4, 90 p\u00e4iv\u00e4n ty\u00f6t\u00e4 koskeva historia suodattimineen ja yksityiskohteineen, kattavuus, viimeisimm\u00e4t muutokset, toimintalokit sek\u00e4 Tuki-v\u00e4lilehti, jossa on vianm\u00e4\u00e4ritys \u2013 t\u00e4m\u00e4 v\u00e4lilehti on aina viimeisen\u00e4.<\/li>\n<li>Yhteinen suodatinpalkki muutosten tarkistuksessa ja ty\u00f6historiassa: valintakent\u00e4t on jaoteltu tasaleveisiin ruudukoihin, hakukentt\u00e4 ja Suodata-painike sijaitsevat samassa riviss\u00e4 ja toissijaiset toiminnot, kuten auditoinnin vieminen CSV-tiedostoon, on kohdistettu oikealle.<\/li>\n<li>Yhten\u00e4inen ulkoasu nelj\u00e4ss\u00e4 PrestaWard-paneelissa: osioiden otsikot, lomakekortit neutraaleilla reunoilla ja yhteiset taitettavat lohkot, tilastot yhdell\u00e4 rivill\u00e4 sek\u00e4 suurempi GO ON Agency -logo otsikossa. P\u00e4\u00e4painike on nyt br\u00e4ndin yhten\u00e4inen v\u00e4ri ilman v\u00e4riliukua.<\/li>\n<li>S\u00e4hk\u00f6postit, joissa on kaupan otsikko: kaupan logo yl\u00e4osassa ja alatunnisteessa GO ON Agencyn logo sek\u00e4 allekirjoitus \u201dPrestaWard by GO ON Agency\u201d. Aihe-kent\u00e4ss\u00e4 ei en\u00e4\u00e4 toisteta kaupan nime\u00e4.<\/li>\n<li>Perustason luonti- ja vertailuty\u00f6t, jotka jatkuvat tallennetusta edistymisest\u00e4.<\/li>\n<li>M\u00e4\u00e4ritett\u00e4v\u00e4t poissulkemiset esikatselulla ja uusi turvallinen perustaso.<\/li>\n<li>Suoritustiedostojen ja arkaluontoisten asetusten pakollinen valvonta jopa poissuljettujen kansioiden sis\u00e4ll\u00e4.<\/li>\n<li>Automaattinen yhteys PrestaWard Integrityyn ilman kaupan sulkemista, allekirjoitetuilla ja ketjutetuilla kuitteilla, jotka sis\u00e4lt\u00e4v\u00e4t kunkin tilannekuvan tiivistelm\u00e4n. Moduulin n\u00e4yt\u00f6ll\u00e4 Synkronoi-painike p\u00e4ivitt\u00e4\u00e4 yhteyden.<\/li>\n<li>Heartbeat ja cron-tila viiv\u00e4styneiden tai ep\u00e4onnistuneiden suorituksien havaitsemiseksi.<\/li>\n<li>Inkrementaalinen skannaus, jossa kriittisten alueiden uudelleentarkistaminen on pakollista, sek\u00e4 s\u00e4\u00e4nn\u00f6llinen t\u00e4ydellinen skannaus.<\/li>\n<li>Lajittelu, suodattimet, sivutus, tarkistus ja muutosten vienti CSV-tiedostoon.<\/li>\n<li>Turvallinen metatietojen erottelu, konfiguroitava s\u00e4ilytysaika ja suojattu puhdistus.<\/li>\n<li>GO ON Agencyn tukipaneeli, jossa on ladattava diagnoosiraportti. Sen lataa ty\u00f6ntekij\u00e4, jolla on muokkausoikeudet ja joka on valinnut tietyn kaupan. Raportti sis\u00e4lt\u00e4\u00e4 vain versiot, tilat ja laskurit; se ei sis\u00e4ll\u00e4 polkuja, tiedostojen sis\u00e4lt\u00f6\u00e4 eik\u00e4 tunnistetietoja, eik\u00e4 sit\u00e4 l\u00e4hetet\u00e4 automaattisesti.<\/li>\n<\/ul>\n<h2>Yhteensopivuus tarkistettu<\/h2>\n<p>Versio 0.1.8 l\u00e4p\u00e4isi laboratoriotestit PrestaShop-versioissa 1.7, 8 ja 9 15. lokakuuta 2026 sek\u00e4 puhtaassa asennuksessa ett\u00e4 p\u00e4ivityksen\u00e4 versiosta 0.1.7. Versio 0.1.7 l\u00e4p\u00e4isi laboratoriotestit 13. lokakuuta 2026; sit\u00e4 testattiin todellisella 151 440 tiedoston m\u00e4\u00e4r\u00e4ll\u00e4 ja sit\u00e4 k\u00e4ytettiin kanarina todellisessa tuotantokaupassa. Versio 0.1.3 l\u00e4p\u00e4isi lis\u00e4ksi asennuksen, poistamisen, uudelleenasennuksen, todennetun p\u00e4\u00e4syn, poissulkemisten vastakkainasettelutestit sek\u00e4 kryptografisen validoinnin PrestaShop 1.7.8.11:ss\u00e4 PHP 7.4:ll\u00e4, PrestaShop 8.2.7:ss\u00e4 PHP 8.1:ll\u00e4 ja PrestaShop 9.1.4:ss\u00e4 PHP 8.5:ll\u00e4.<\/p>\n<h2>Turvallinen k\u00e4ytt\u00f6<\/h2>\n<p>Luo perustaso vain, kun kauppa on tarkistettu ja siivottu. Vertaa tilannetta jokaisen toimenpiteen j\u00e4lkeen, \u00e4l\u00e4k\u00e4 normalisoi muutoksia, joita et ole viel\u00e4 tunnistanut. Moduuli t\u00e4ydent\u00e4\u00e4 varmuuskopiointia ja versiohallintaa, mutta ei korvaa niit\u00e4.<\/p>\n<h2 id=\"registro-de-cambios\">Muutosloki<\/h2>\n<h3>0.1.8<\/h3>\n<ul>\n<li>Paneeli on jaettu v\u00e4lilehtiin (Yhteenveto, Muutokset, Ty\u00f6t, Tarkistukset, Asetukset ja Muutoslokit), ja se laskee vain avoimen v\u00e4lilehden, joten se avautuu nopeammin suurissa kauppoissa. GO ON Agencyn paneelilla on oma v\u00e4lilehtens\u00e4, Tuki, joka on aina viimeisen\u00e4, ja Integrity-osio sijaitsee kaikkien v\u00e4lilehtien lopussa.<\/li>\n<li>V\u00e4himm\u00e4isvaatimukset: nykyinen perustaso, viimeisin vertailu ja sen tulos, yksi p\u00e4\u00e4toimenpide sek\u00e4 enint\u00e4\u00e4n yksi rivi, jossa mainitaan meneill\u00e4\u00e4n oleva ty\u00f6 tai t\u00e4rkein h\u00e4lytys (tarkistamattomat muutokset, uudet tai kattamattomat kansiot, jotka vaativat uuden perustason, suljettava huoltoikkuna, cron-teht\u00e4v\u00e4, jota ei ole koskaan suoritettu tai joka on my\u00f6h\u00e4ss\u00e4, varmuuskopiot verkkokansioon). Jos h\u00e4lytyksi\u00e4 on enemm\u00e4n, riville lis\u00e4t\u00e4\u00e4n \u201dja N muuta\u201d.<\/li>\n<li>Ty\u00f6t-v\u00e4lilehti: k\u00e4ynniss\u00e4 oleva ty\u00f6 n\u00e4kyy korttina, jossa on sen vaiheet (l\u00f6yt\u00e4\u00e4, laskea sormenj\u00e4ljet, vahvistaa, verrata tai julkaista, vahvistaa), tiedostolaskuri, kulunut aika, viimeisin p\u00e4ivitys ja kuka sen suorittaa (Back Office, cron tai komentorivi). Ty\u00f6, joka vaatii komentoriviprosessia, n\u00e4kyy keltaisena, ja sen syy on esitetty selkokielell\u00e4 sek\u00e4 tarkka komento, jota voi kopioida painikkeella; selaimessa ei ole Jatka-painiketta.<\/li>\n<li>90 p\u00e4iv\u00e4n ty\u00f6historia yhdess\u00e4 taulukossa (tyyppi, alkuper\u00e4, ty\u00f6ntekij\u00e4, aloitus, kesto, tila, tulos ja ilmoitukset) suodattimilla tyypin, tilan ja p\u00e4iv\u00e4m\u00e4\u00e4rien mukaan sek\u00e4 sivutus, aiemman 20 viimeisen ty\u00f6n tai 7 p\u00e4iv\u00e4n rajoituksen sijaan. Vertailun tulos linkittyy l\u00f6ydettyihin muutoksiin, ja ytimen tiedostojen tarkistus linkittyy Tarkistukset-v\u00e4lilehteen.<\/li>\n<li>Kunkin ty\u00f6n yksityiskohdat: aikajana, tiedostot, enimm\u00e4ismuisti, politiikan hash-arvo, linkitetty perustaso ja vertailu, ilmoitukset esimerkkikansioineen, k\u00e4\u00e4nnetty virheilmoitus, jos ty\u00f6ss\u00e4 ilmeni virhe, sek\u00e4 diagnoosiraportin lataus. Kun valmiin ty\u00f6n tiedostotiedot tyhjennet\u00e4\u00e4n, yhteenveto s\u00e4ilyy (h\u00e4lytysten lukum\u00e4\u00e4r\u00e4t esimerkkikansioineen ja kansiot, joita ei ole k\u00e4sitelty kokonaan), ja sivulla ilmoitetaan, ett\u00e4 tiedot on tyhjennetty.<\/li>\n<li>Kategorioittain jaoteltu kattavuus siirret\u00e4\u00e4n Muutokset-osion loppuun; kaupan tarkistukset (varmuuskopiot, ytimen tiedostot, asetusten tarkastus ja moduulien kunto) kootaan yhteen Tarkistukset-osioon; ja s\u00e4hk\u00f6postiasetukset, cron, analytiikkak\u00e4yt\u00e4nt\u00f6, huoltoikkuna ja tallennustila ovat Asetukset-osiossa.<\/li>\n<li>Turvallisuusasetusten tarkastus laajenee 14 tarkistukseen. Uudet: PHP:n suojauksen tiukentaminen (allow_url_include ja expose_php), versionhallintakansiot ja ymp\u00e4rist\u00f6tiedostot (.git, .svn, .hg, .env ja niiden muunnelmat) verkkokansion juuressa sek\u00e4 moduulien ja teemojen sis\u00e4ll\u00e4, verkkopalvelun avaimet, joilla on kirjoitusoikeudet moniin resursseihin (vain avainten lukum\u00e4\u00e4r\u00e4 lasketaan; avainia ei koskaan lueta eik\u00e4 n\u00e4ytet\u00e4), ev\u00e4steen IP-tarkistus sek\u00e4 passiiviset tilit, joilla on edelleen SuperAdmin-profiili (vain lukum\u00e4\u00e4r\u00e4 lasketaan, ilman nimi\u00e4 tai osoitteita). Jokaiselle on annettu selitys ja ratkaisu, ja mit\u00e4 ei voida lukea, merkit\u00e4\u00e4n tarkistamattomaksi. Verkkokansion juuressa olevat .git-, .svn- ja .env-tiedostot siirret\u00e4\u00e4n asennustiedostojen ja kopioiden tarkistuksesta uuteen tarkistukseen, jotta niit\u00e4 ei lasketa kahdesti.<\/li>\n<li>JavaScript-korttien skimmer-heuristiikat: aktiivisen teeman ja maksumoduulien uutta tai muokattua JavaScript-koodia tarkastetaan my\u00f6s kolmen merkin varalta: koodi, joka lukee kortin numeron, voimassaoloajan tai turvakoodin ja l\u00e4hett\u00e4\u00e4 tietoja toiselle verkkosivustolle (korkea riski), tilaus- tai maksukoodista toiselle sivustolle l\u00e4hetetyt tiedot (vaatii tarkistuksen) sek\u00e4 tilaus- tai maksukoodin yhteydess\u00e4 oleva voimakkaasti peitetty koodi (vaatii tarkistuksen). Kauppojen omat osoitteet, maksuportaalit ja \u2013 heikompien merkkien osalta \u2013 tunnetut analytiikkapalvelimet eiv\u00e4t lasketa toiseksi sivustoksi. Yhteensopivuus on syy tarkastella tiedostoa, ei todiste tietomurrosta, eik\u00e4 koodin suorituksen aikana muodostamaa osoitetta havaita.<\/li>\n<li>Multimedia-tilan arvio: jokaisessa perustasossa lasketaan jokaisesta multimediakansiosta (img, upload, uploads ja download) jo k\u00e4ydyt tiedostot ja tavut ilman, ett\u00e4 tiedostoihin p\u00e4\u00e4st\u00e4\u00e4n k\u00e4siksi tai tallennetaan tietoja tiedostokohtaisesti. Tarkistukset-kohdassa n\u00e4kyy kansiokohtainen kokonaism\u00e4\u00e4r\u00e4, kasvu perustasosta ja se, onko raja ylitetty. Asetukset-kohdassa on kolme rajaa: tiedostojen enimm\u00e4ism\u00e4\u00e4r\u00e4, enimm\u00e4iskoko gigatavuina ja suurin sallittu kasvu perustasosta prosentteina (oletusarvo 50 %; arvo 0 poistaa rajan k\u00e4yt\u00f6st\u00e4). Ylittynyt raja n\u00e4kyy Yhteenvedossa ja h\u00e4lytysviestiss\u00e4, joka l\u00e4hetet\u00e4\u00e4n my\u00f6s silloin, kun mik\u00e4\u00e4n tiedosto ei ole muuttunut tarpeeksi paljon aiheuttaakseen rajan ylittymisen yksin\u00e4\u00e4n.<\/li>\n<li>N\u00e4kyv\u00e4 seurantaraja: analyysi lukee enint\u00e4\u00e4n 250 000 nime\u00e4 poissuljetuista kansioista, ja sit\u00e4 seuraavat kansiot kirjattiin kattamattomiksi, mutta ne n\u00e4kyiv\u00e4t vain ty\u00f6ss\u00e4. Nyt ne n\u00e4kyv\u00e4t varoitusrivin\u00e4 Yhteenvedossa ja ilmoituksena Tarkistukset-osiossa, jossa n\u00e4kyy valvomatonta kansioiden lukum\u00e4\u00e4r\u00e4, ja multimediakoko merkit\u00e4\u00e4n osittaiseksi, jos se mitattiin kyseisen rajan alapuolelle.<\/li>\n<li>Korjaa ongelman, jossa yhteys Integrityyn heikkeni Back Officessa \u201dkaikki kaupat\u201d -kontekstissa tai kun jokin muu kuin ensimm\u00e4inen kauppa k\u00e4sitteli rekister\u00f6intitesti\u00e4: kytketty kauppa siirtyi tilaan \u201drekister\u00f6inti odottaa\u201d eik\u00e4 testi\u00e4 voitu allekirjoittaa. Asennuksen tunniste luetaan nyt yhten\u00e4 kokonaisuutena globaalista alueesta (tai sen tallentaneesta kauppaa k\u00e4ytt\u00e4v\u00e4st\u00e4 henkil\u00f6st\u00e4) miss\u00e4 tahansa kontekstissa; p\u00e4ivitys siirt\u00e4\u00e4 kauppaan tallennetun tunnisteen globaaliin alueeseen uudelleenluomatta sit\u00e4, ja jos tunnisteen lukeminen ei onnistu, Integrityn tila s\u00e4ilytet\u00e4\u00e4n ennallaan.<\/li>\n<li>Uusi: yhteinen suodatinpalkki. Muutosten tarkistusta ja ty\u00f6historiaa k\u00e4ytett\u00e4ess\u00e4 valitsimet on jaettu tasaleveisiin ruudukoihin, hakukentt\u00e4 ja Suodata-painike ovat samassa riviss\u00e4 ja toissijaiset toiminnot, kuten auditoinnin vieminen CSV-tiedostoon, on kohdistettu oikealle. Aiemmin suodattimet olivat kasautuneet ja painikkeet peittiv\u00e4t toisiaan.<\/li>\n<li>H\u00e4lytys-, yll\u00e4pitoyhteenveto- ja testis\u00e4hk\u00f6posteissa n\u00e4kyy kaupan logon otsikossa (kaupan nimi vaihtoehtoisena tekstin\u00e4) sek\u00e4 yhteinen alatunniste, jossa on GO ON Agencyn logo ja allekirjoitus \u201dPrestaWard by GO ON Agency\u201d, ilman linkkej\u00e4 tai yhteystietoja. Alatunnisteen logo on moduulin oma tiedosto, jota toimitetaan kauppastasi.<\/li>\n<li>Korjaa se, ett\u00e4 s\u00e4hk\u00f6postien otsikossa kauppanimen\u00e4 esiintyy kahdesti.<\/li>\n<li>Yhten\u00e4inen ulkoasu nelj\u00e4ss\u00e4 PrestaWard-paneelissa: osioiden otsikot, lomakekortit neutraaleilla reunoilla ja yhteiset taitettavat lohkot, tilastot yhdell\u00e4 rivill\u00e4 sek\u00e4 suurempi GO ON Agency -logo otsikossa. P\u00e4\u00e4painike on nyt br\u00e4ndin yhten\u00e4inen v\u00e4ri ilman v\u00e4riliukua.<\/li>\n<li>Korjaa sen, ett\u00e4 PrestaShop 9:ss\u00e4 hallintateema n\u00e4ytti v\u00e4lilehdet alleviivattuina linkkein\u00e4 ja osioiden otsikot isoilla kirjaimilla. Yleiset tyylit kumovat t\u00e4m\u00e4n vaikutuksen vain PrestaWard-paneelin sis\u00e4ll\u00e4, joten PrestaShop 1.7 ja 8 n\u00e4ytt\u00e4v\u00e4t samalta kuin ennenkin.<\/li>\n<li>Korjaa sen, ett\u00e4 PrestaShop 1.7:ss\u00e4 moduulin tyylitiedosto hyl\u00e4ttiin, kun se rekister\u00f6itiin osoitteeseen, jossa oli versionumero. Nyt tiedosto tarkistetaan ja rekister\u00f6id\u00e4\u00e4n ilman parametreja, jolloin uusi ulkoasu n\u00e4kyy versioissa 1.7, 8 ja 9.<\/li>\n<li>Korjaa sen, ett\u00e4 PrestaShop 9:ss\u00e4 paneelin toiminnot (ty\u00f6pyynt\u00f6jen l\u00e4hett\u00e4minen ja tukiraportin lataaminen sek\u00e4 synkronointi Integrityn kanssa) tarkistavat turvatunnuksen menetelm\u00e4ll\u00e4, jota PrestaShop 9 ei k\u00e4yt\u00e4, mink\u00e4 vuoksi ne saattaisivat hyl\u00e4t\u00e4 pyynn\u00f6t. Nyt vahvistus tapahtuu PrestaShop 9:n palvelun kautta; PrestaShop 1.7:ss\u00e4 ja 8:ssa tarkistus toimii edelleen samalla tavalla.<\/li>\n<li>Kun yhteytt\u00e4 Integrityyn ei voida p\u00e4ivitt\u00e4\u00e4 sill\u00e4 hetkell\u00e4, paneeli n\u00e4ytt\u00e4\u00e4 yhden viestin: tallennettu yhteys on edelleen voimassa ja yhteyden muodostamista yritet\u00e4\u00e4n uudelleen automaattisesti. Kaikkien v\u00e4lilehtien otsikot on k\u00e4\u00e4nnetty yhdeks\u00e4lle kielelle.<\/li>\n<li>Tuotteen otsikossa n\u00e4kyy j\u00e4lleen GO ON Agencyn logo ja allekirjoitus \u201dPrestaWard by GO ON Agency\u201d ilman linkkej\u00e4. Perustason muoto, manifestin tavum\u00e4\u00e4r\u00e4 ja Integrity API:n sopimus eiv\u00e4t muutu; p\u00e4ivitys lis\u00e4\u00e4 sarakkeita (kaksi ty\u00f6tabeliin sek\u00e4 sarakkeet, jotka koskevat multimediatiedostojen m\u00e4\u00e4r\u00e4\u00e4 kansioittain, ty\u00f6n mukaan ja perustason mukaan).<\/li>\n<\/ul>\n<h3>0.1.7<\/h3>\n<ul>\n<li>Se analysoi uusien tai muokattujen PHP- ja JavaScript-tiedostojen (kukin enint\u00e4\u00e4n 512 KB) ep\u00e4ilytt\u00e4v\u00e4\u00e4 koodia etsien web-shell-ohjelmille tyypillisi\u00e4 kuvioita ja peitelty\u00e4 koodia sek\u00e4 selitt\u00e4\u00e4 tuloksen selkokielell\u00e4. Yksi osuma tarkoittaa \u201dtarkista t\u00e4m\u00e4 tiedosto\u201d, ei todistetta hy\u00f6kk\u00e4yksest\u00e4; tiedostoa, jossa ei ole osumia, ei voida todeta turvalliseksi, ja tiedosto, joka ylitt\u00e4\u00e4 rajan, merkit\u00e4\u00e4n vain osittain tarkistetuksi.<\/li>\n<li>Tunnistaa naamioidut kuvat (joissa on virheellinen otsikko tai PHP-koodia) kaikissa kansioissa: sis\u00e4llytetyiss\u00e4, poissuljetuissa ja, aika- ja kokorajoitusten puitteissa, v\u00e4liaikaisissa kansioissa kuten img\/tmp, joita analyysi edelleen ei k\u00e4y l\u00e4pi.<\/li>\n<li>M\u00e4\u00e4ritt\u00e4\u00e4 jokaiselle muutokselle riskitason (korkea, vaatii tarkistuksen tai matala), joka n\u00e4kyy ja on suodattavissa muutosten tarkistuksessa ja sis\u00e4ltyy auditointi-CSV:hen sek\u00e4 h\u00e4lytysviesteihin.<\/li>\n<li>Ryhmittele moduulien ja teemojen p\u00e4ivitykset yhteen elementtiin, jossa mainitaan sek\u00e4 vanha ett\u00e4 uusi versio. Havaitun p\u00e4ivityksen sis\u00e4lt\u00e4m\u00e4 muutettu PHP-koodi on matalan riskin, eik\u00e4 se en\u00e4\u00e4 aiheuta h\u00e4lytysviestej\u00e4. Edellytt\u00e4\u00e4 t\u00e4m\u00e4n version avulla luotua perustasoa.<\/li>\n<li>Uusi ytimen tiedostopaneeli: se vertaa tiedostoja PrestaShop-versiosi viralliseen tarkistussummalistaan jatkettavissa olevina erin\u00e4. Ero ei todista tunkeutumista; jos listaa ei ole olemassa tai sit\u00e4 ei voi ladata, paneeli ilmoittaa, ett\u00e4 ydint\u00e4 ei ole tarkistettu, eik\u00e4 se koskaan esit\u00e4 sit\u00e4 l\u00e4p\u00e4istyn\u00e4.<\/li>\n<li>Uusi tietoturva-asetusten tarkastus, jossa pisteytys on 0\u2013100 (muun muassa vianm\u00e4\u00e4ritystila, hallintakansio, asetusten k\u00e4ytt\u00f6oikeudet, asennuskansiot, web-juurikansiossa olevat varmuuskopiot ja pakatut tiedostot, PHP-versio, HTTPS sek\u00e4 n\u00e4kyv\u00e4t PHP-virheet). Jokaiselle kohdalle on annettu selitys ja ratkaisu; asioita, joita ei voida tarkistaa, merkit\u00e4\u00e4n \u201dtarkistamattomiksi\u201d, eik\u00e4 niist\u00e4 anneta pisteit\u00e4.<\/li>\n<li>Ilmoittaa cron-teht\u00e4v\u00e4st\u00e4, jota ei ole koskaan suoritettu, sek\u00e4 omalla h\u00e4lytyksell\u00e4\u00e4n verkkokansion juuressa olevista moduulien varmuuskopiokansioista ja -kopioista.<\/li>\n<li>Uusissa asennuksissa moduulien varmuuskopiot ja latauskansio on oletusarvoisesti suljettu pois. Olemassa olevissa asennuksissa n\u00e4m\u00e4 poissulkemiset n\u00e4kyv\u00e4t paneelissa ja ne otetaan k\u00e4ytt\u00f6\u00f6n vain, jos ne aktivoidaan, mik\u00e4 luo uuden perustason.<\/li>\n<li>1\u20134 tunnin huoltoikkuna: vaimentaa h\u00e4lytysviestit, mutta tallentaa muutokset edelleen, ja sulkeutuessaan l\u00e4hett\u00e4\u00e4 yhteenvedon, jossa on vaihtoehdot Hyv\u00e4ksy n\u00e4m\u00e4 muutokset tai Hylk\u00e4\u00e4. Hyv\u00e4ksy-vaihtoehto merkitsee ne vain tarkistetuiksi; Snapshot ei koskaan luo itse perustasoa.<\/li>\n<li>Kun analyysin kattavuus kasvaa versioiden v\u00e4lill\u00e4, kansioiden tiedostot, joita perustaso ei kattanut, raportoidaan uutena kattavuutena eik\u00e4 tuhansina lis\u00e4ttyin\u00e4 tiedostoina, joihin liittyy kriittisi\u00e4 h\u00e4lytyksi\u00e4.<\/li>\n<li>Muutosten tarkistus toimii eritt\u00e4in suurten tulosten kanssa: sivutus sivunvaihtoa k\u00e4ytt\u00e4en, kansioittain, tilan ja riskin mukaan ryhmitelty yhteenveto sek\u00e4 aiempien perustasojen odottavat muutokset, jotka on merkitty korvatuiksi.<\/li>\n<li>Lyhent\u00e4\u00e4 perustason luomiseen ja hakemistojen validointiin kuluvaa aikaa suurissa kaupoissa, joissa on s\u00e4ilytettyj\u00e4 aiempia t\u00f6it\u00e4 (minuutteja kymmenien minuuttien sijaan), ja poistaa rajatuissa eriss\u00e4 valmistuneiden t\u00f6iden v\u00e4liaikaiset rivit.<\/li>\n<li>Korjaa useita varoituksia: Snapshot ei en\u00e4\u00e4 tunnista omia tiedostojaan korkean riskin muutoksiksi, PrestaShopin tavallista suojaavaa index.php-tiedostoa ei en\u00e4\u00e4 merkit\u00e4 ep\u00e4ilytt\u00e4v\u00e4ksi suoritettavaksi tiedostoksi, \u201dViimeisimm\u00e4t muutokset\u201d n\u00e4ytt\u00e4\u00e4 viimeisimm\u00e4n vertailun kokonaism\u00e4\u00e4r\u00e4t ja perustason luomisen j\u00e4lkeen paneeli ei esit\u00e4 edellist\u00e4 vertailua nykyisen\u00e4.<\/li>\n<li>Back Office n\u00e4ytt\u00e4\u00e4 viestin \u201dK\u00e4sitell\u00e4\u00e4n konsolista\u201d konsoliprosessin ollessa k\u00e4ynniss\u00e4; sivun uudelleenlataaminen painikkeen painamisen j\u00e4lkeen ei en\u00e4\u00e4 l\u00e4het\u00e4 sit\u00e4 uudelleen, ja hyl\u00e4tty k\u00e4ynnistys kertoo, mik\u00e4 ty\u00f6 on k\u00e4ynniss\u00e4. Konsoliprosessi kirjoittaa yhden lyhyen edistymisrivin kerrallaan sen sijaan, ett\u00e4 kirjoittaisi yhden rivin jokaisesta vaiheesta.<\/li>\n<li>Back Office-yhten\u00e4isyys: ty\u00f6t-paneeli ja sen painikkeet n\u00e4ytt\u00e4v\u00e4t samalta kuin muu paneeli, ja cron- ja toimintalokin tilaviestit n\u00e4kyv\u00e4t Back Office-kielell\u00e4 kaikilla yhdeks\u00e4ll\u00e4 kielell\u00e4.<\/li>\n<li>Tuki- ja diagnoosipaneeli sijoitetaan aivan Integrity-osion eteen, kuten muissakin PrestaWard-moduuleissa, eik\u00e4 se en\u00e4\u00e4 katoa \u201dkaikki kaupat\u201d -kontekstissa: se osoittaa, ett\u00e4 kauppa on valittava.<\/li>\n<li>Tyyliarkit ladataan moduulin version mukana, joten uusi ulkoasu n\u00e4kyy p\u00e4ivityksen j\u00e4lkeen ilman, ett\u00e4 selaimen v\u00e4limuistia tarvitsee tyhjent\u00e4\u00e4.<\/li>\n<li>Synkronoi Integrityn kanssa joka kerta, kun avaat hallintapaneelin, taustalla suoritettavalla pyynn\u00f6ll\u00e4, joka ei koskaan hidasta sivun latautumista ja tapahtuu enint\u00e4\u00e4n kerran minuutissa ja kauppaa kohti.<\/li>\n<\/ul>\n<h3>0.1.6<\/h3>\n<ul>\n<li>Symbolinen linkki ei en\u00e4\u00e4 keskeyt\u00e4 skannausta: se ohitetaan ilman, ett\u00e4 sit\u00e4 seurataan tai sen j\u00e4lke\u00e4 lasketaan (eli se ei ole osa perustasoa), ja siit\u00e4 ilmoitetaan paneelissa varoituksella, jos se osoittaa kauppaan ulkopuolelle tai olemattomaan kohteeseen.<\/li>\n<li>Hylk\u00e4\u00e4 skannauksen aikana tiedostot, jotka eiv\u00e4t voi kuulua manifestiin.<\/li>\n<li>Ei koskaan k\u00e4y l\u00e4pi PrestaShopin v\u00e4liaikaisia kansioita (img\/tmp) eik\u00e4 teeman yhdistettyj\u00e4 resurssiv\u00e4limuisteja, jotka p\u00e4ivittyv\u00e4t jatkuvasti ja saattoivat keskeytt\u00e4\u00e4 analyysin tilaan directory_changed.<\/li>\n<li>Soveltaa poissulkemisia ennen kunkin kansion k\u00e4sittely\u00e4: poissuljetut kansiot eiv\u00e4t en\u00e4\u00e4 kuulu eheysanalyysiin, ja niit\u00e4 tarkkaillaan vain suoritettavien tiedostojen varalta erillisess\u00e4 kierroksessa, joka ei koskaan keskeyt\u00e4 ty\u00f6t\u00e4 ja joka on rajoitettu 250 000 nimeen ty\u00f6t\u00e4 kohden.<\/li>\n<li>Se lukee uudelleen enint\u00e4\u00e4n kolme kertaa mukaan otetun kansion, joka muuttuu analyysin aikana. Jos se muuttuu edelleen, ytimen, asetusten, hallinnan, maksumoduulien ja aktiivisen teeman kansiot keskeytt\u00e4v\u00e4t ty\u00f6n kuten aiemminkin; muut ohitetaan varoituksella ja ty\u00f6 p\u00e4\u00e4ttyy.<\/li>\n<li>Cron k\u00e4sittelee useita per\u00e4kk\u00e4isi\u00e4 eri\u00e4 kutsua kohden (enint\u00e4\u00e4n noin 20 sekuntia) ja ilmoittaa tilalla cli_required ja HTTP-vastauksella 409, kun ty\u00f6 vaatii komentoriviprosessia. Valvontaty\u00f6kalu, joka k\u00e4sittelee kaikkia muita kuin 2xx-vastauksia virhein\u00e4, ilmoittaa asiasta odotetusti. Palvelimen yll\u00e4pit\u00e4j\u00e4 suorittaa t\u00e4m\u00e4n prosessin manuaalisesti: moduuli ei koskaan k\u00e4ynnist\u00e4 sit\u00e4 itsest\u00e4\u00e4n.<\/li>\n<li>Vahvistaa lukitusta, joka est\u00e4\u00e4 cron-teht\u00e4vien samanaikaisen suorittamisen, vaikka kaksi ensimm\u00e4ist\u00e4 suoritusta osuisivatkin p\u00e4\u00e4llekk\u00e4in.<\/li>\n<li>Siirt\u00e4\u00e4 manifestin v\u00e4liaikaiset tiedostot kaupan sis\u00e4ll\u00e4 olevaan yksityiseen hakemistoon, joka on yhteensopiva open_basedir-asetuksen kanssa ja j\u00e4rjestelm\u00e4n v\u00e4liaikaisen hakemiston puhdistuksen kanssa. Nginxiss\u00e4 on suositeltavaa est\u00e4\u00e4 p\u00e4\u00e4sy osoitteeseen var\/prestaward-snapshot\/.<\/li>\n<li>Tunnistaa taulukot, joissa ei k\u00e4ytet\u00e4 InnoDB:t\u00e4, n\u00e4ytt\u00e4\u00e4 selke\u00e4n viestin yhdeks\u00e4ll\u00e4 kielell\u00e4 ja muuntaa moduulin taulukot p\u00e4ivityksen yhteydess\u00e4, kirjaamalla jokaisen muunnoksen.<\/li>\n<li>Lis\u00e4\u00e4 Back Officeen vain luku -oikeuksin varustetun tilanvalvontapaneelin: yksityinen valmistelukansio, tietokannan tallennusmoottori, cron-ajoitus ja komentoriviprosessia odottavat ty\u00f6t.<\/li>\n<li>Korjaa ty\u00f6raportin kokonaism\u00e4\u00e4r\u00e4t: linkit lasketaan erikseen poissuljetuista tiedostoista.<\/li>\n<li>Jokainen moduuli analysoidaan vain kerran, joko maksujen tai moduulien osiossa, joten muu kuin maksumoduuli, joka muuttuu analyysin aikana, ei en\u00e4\u00e4 keskeyt\u00e4 ty\u00f6t\u00e4.<\/li>\n<li>Jos ty\u00f6 ei pysty kattamaan jotakin kansiota kokonaan, tilannekuva n\u00e4kyy osittain katettuna ja vertailu merkitsee kyseisten kansioiden tiedostot \u201dtarkistamattomiksi\u201d sen sijaan, ett\u00e4 ne poistettaisiin.<\/li>\n<li>Ty\u00f6paneeli n\u00e4ytt\u00e4\u00e4 kunkin h\u00e4lytystyypin kohteena olevat kansiot ja ohjeet niiden k\u00e4sittelyyn yhdeks\u00e4ll\u00e4 kielell\u00e4. Asennuksen poisto poistaa my\u00f6s ty\u00f6taulut.<\/li>\n<li>PrestaShop 9: komentoriviprosessi ja cron eiv\u00e4t en\u00e4\u00e4 kaadu, kun ne sekoittavat ytimen admin-api-kansion Back Officeen.<\/li>\n<li>Kun komentoriviprosessi ep\u00e4onnistuu, se p\u00e4\u00e4ttyy diagnoosirivill\u00e4, jossa on kiinte\u00e4 syykoodi ilman polkuja tai sis\u00e4isi\u00e4 viestej\u00e4.<\/li>\n<li>V\u00e4hent\u00e4\u00e4 analysointikustannuksia kauppoissa, joissa on paljon tiedostoja.<\/li>\n<li>PHP 7.1 ja 7.2: Integrityn rekister\u00f6inti, todentaminen ja Heartbeat eiv\u00e4t en\u00e4\u00e4 keskeydy syntaksivirheen vuoksi.<\/li>\n<li>Korjaa p\u00e4ivityksen versiosta 0.1.5, kun snapshot-taulukko puuttuu.<\/li>\n<li>Testattu laboratoriossa PrestaShop-versioissa 1.7, 8 ja 9, mukaan lukien testi, jossa 300 000 tiedostoa muuttui analyysin aikana.<\/li>\n<\/ul>\n<h3>0.1.5<\/h3>\n<ul>\n<li>Palauttaa Integrity-todentamisen automaattiset uudelleenyritt\u00e4miset, odottavat Heartbeat-viestit ja s\u00e4ilytyksen asynkronisen cron-vastauksen j\u00e4lkeen. Yll\u00e4pito suoritetaan rajoitetuissa eriss\u00e4 ja koordinoidaan erill\u00e4\u00e4n skannauksen etenemisest\u00e4.<\/li>\n<li>Jos aiemmassa perustasossa oli useita hallintakansioita, seuraava vertailu saattaa n\u00e4ytt\u00e4\u00e4 lis\u00e4merkint\u00f6j\u00e4: tarkista erot ja luo uusi perustaso tarvittaessa poistamatta edellist\u00e4 automaattisesti.<\/li>\n<li>Sallii kelvolliset tiedostonimet, joissa on per\u00e4kk\u00e4isi\u00e4 pisteit\u00e4, ja yll\u00e4pit\u00e4\u00e4 suojaus ep\u00e4turvallisia polkuja vastaan.<\/li>\n<li>S\u00e4ilytt\u00e4\u00e4 kaikki lis\u00e4hallintakansioiden tiedostot sekoittamatta niit\u00e4 aktiivisen Back Officen tiedostoihin.<\/li>\n<li>Tallentaa perustasojen ja vertailujen edistymisen, jotta voit jatkaa paneelin sulkemisen tai pyynn\u00f6n keskeytt\u00e4misen j\u00e4lkeen.<\/li>\n<li>K\u00e4sittelee ja tarkistaa tiedostoja eriss\u00e4; tulokset n\u00e4ytet\u00e4\u00e4n vasta, kun ty\u00f6 on valmis, ja viimeisin kelvollinen perustaso s\u00e4ilyy, jos ty\u00f6 keskeytet\u00e4\u00e4n tai ep\u00e4onnistuu.<\/li>\n<li>Korjaa hallintatiedostojen vertailun aiempiin perustasoihin ja s\u00e4ilytt\u00e4\u00e4 valitsemattomien kansioiden poissulkemiset.<\/li>\n<li>Lis\u00e4\u00e4 ladattavan diagnoosiraportin, joka voidaan liitt\u00e4\u00e4 manuaalisesti tukipyynt\u00f6\u00f6n ilman automaattista tietojen l\u00e4hetyst\u00e4. Raportin voi ladata vain ty\u00f6ntekij\u00e4, jolla on muokkausoikeudet ja joka on valinnut tietyn kaupan, eik\u00e4 se sis\u00e4ll\u00e4 polkuja, tiedostojen sis\u00e4lt\u00f6\u00e4 tai tunnistetietoja.<\/li>\n<li>T\u00e4ydent\u00e4\u00e4 paneelin tilat, ilmoitukset ja h\u00e4lytysmallit yhdeks\u00e4ll\u00e4 kielell\u00e4.<\/li>\n<li>S\u00e4ilytt\u00e4\u00e4 versiossa 0.1.4 tehdyt korjaukset ja p\u00e4ivitykset rekister\u00f6innist\u00e4.<\/li>\n<\/ul>\n<h3>0.1.4<\/h3>\n<ul>\n<li>Korjaa Integrity-moduulin rekister\u00f6intivirheet PrestaShop 9:ss\u00e4 ja s\u00e4ilytt\u00e4\u00e4 olemassa olevan rekister\u00f6innin p\u00e4ivitett\u00e4ess\u00e4 kauppoja, joissa ei ole monikauppatoimintoa.<\/li>\n<li>Palauttaa automaattiset rekister\u00f6intiyritykset ja kirjaa virheiden todellisen syyn.<\/li>\n<li>P\u00e4ivitt\u00e4\u00e4 Back Officen yleisen ulkoasun ja lis\u00e4\u00e4 tietoa tietojen k\u00e4sittelyst\u00e4.<\/li>\n<li>S\u00e4\u00e4t\u00e4\u00e4 numero- ja kestoformaatteja j\u00e4rjestelm\u00e4nvalvojan kielen mukaan ja k\u00e4\u00e4nt\u00e4\u00e4 paneelin tilat ja otsikot.<\/li>\n<li>Korjaa asennetun version versionumeron p\u00e4ivityksen aikana.<\/li>\n<li>Valmistelee AFL-3.0-paketin Addonsia varten: poistaa p\u00e4ivitysten tarkistajan ja laskee tunnisteen asennettujen tiedostojen perusteella.<\/li>\n<\/ul>\n<h3>0.1.3<\/h3>\n<ul>\n<li>Turvap\u00e4ivitys: skannaus kattaa nyt koko PrestaShop-asennuksen, mukaan lukien kansiot <code>override<\/code>, <code>src<\/code>, <code>vendor<\/code>, <code>upload<\/code>, <code>download<\/code>, <code>img<\/code>, <code>js<\/code> sek\u00e4 juurikansiossa olevat tiedostot.<\/li>\n<li>Turvap\u00e4ivitys: turvallisuuden kannalta merkityksellisi\u00e4 tiedostoja valvotaan aina niiden tiedostotunnisteesta riippumatta.<\/li>\n<li>Turvap\u00e4ivitys: tiukentaa et\u00e4todentamisten tarkistusta ja pys\u00e4ytt\u00e4\u00e4 automaattiset uudelleenyritykset, kun kaupan rekister\u00f6intiavain muuttuu.<\/li>\n<\/ul>\n<h3>0.1.2<\/h3>\n<ul>\n<li>Automaattinen Heartbeat ilman cronia: kaupan normaali liikenne k\u00e4ynnist\u00e4\u00e4 sen est\u00e4m\u00e4tt\u00e4 sivun latautumista.<\/li>\n<li>Selaimen pyynt\u00f6 pysyy samassa verkkotunnuksessa, ja Integrity-tunnistetiedot k\u00e4ytet\u00e4\u00e4n ainoastaan palvelimella.<\/li>\n<li>Kauppakohtainen lukitus, kuuden tunnin v\u00e4li ja odotus virheiden j\u00e4lkeen p\u00e4\u00e4llekk\u00e4isten l\u00e4hetysten v\u00e4ltt\u00e4miseksi.<\/li>\n<li>Integrityn manuaalinen synkronointi p\u00e4ivitt\u00e4\u00e4 my\u00f6s asennuksen l\u00e4sn\u00e4olon.<\/li>\n<\/ul>\n<h3>0.1.1<\/h3>\n<ul>\n<li>Integrityn Heartbeat ja cronin toimintakunnon valvonta.<\/li>\n<li>Turvallinen inkrementaalinen hajautus, jossa suoritetaan s\u00e4\u00e4nn\u00f6llisesti t\u00e4ydellinen tarkistus ja kriittiset alueet lasketaan aina uudelleen.<\/li>\n<li>Rutiinimuutosten, ep\u00e4ilytt\u00e4vien muutosten ja kriittisten muutosten luokittelu.<\/li>\n<li>Suodattimet, sivutus, tarkistus huomautuksineen ja auditoinnin CSV-vienti.<\/li>\n<li>Metatietojen ero ilman tallennettua sis\u00e4lt\u00f6\u00e4 ja suojattu puhdistus.<\/li>\n<li>Hallintapaneeli on visuaalisesti yhdenmukaistettu PrestaWard-ekosysteemin kanssa.<\/li>\n<\/ul>\n<h3>0.1.0<\/h3>\n<ul>\n<li>Automaattinen ja ei-est\u00e4v\u00e4 rekister\u00f6inti PrestaWard Integrity API:iin.<\/li>\n<li>Paikallinen jono uudelleenyrityksill\u00e4 jokaisen manifestin todentamiseksi l\u00e4hett\u00e4m\u00e4tt\u00e4 tiedostoja tai sis\u00e4lt\u00f6\u00e4.<\/li>\n<li>Allekirjoitetut, ketjutetut ja kaupan sis\u00e4ll\u00e4 tarkistetut et\u00e4kuitit.<\/li>\n<li>Yhteyden tila ja toimitustila n\u00e4kyv\u00e4t hallintapaneelissa.<\/li>\n<\/ul>\n<h3>0.0.9<\/h3>\n<ul>\n<li>Kontekstuaaliset ohjelinkit asetuskentist\u00e4 julkiseen k\u00e4ytt\u00f6oppaaseen.<\/li>\n<li>Julkinen opas on j\u00e4rjestetty uudelleen tavoitteen ja asetuskent\u00e4n mukaan, ja siin\u00e4 on k\u00e4yt\u00e4nn\u00f6nl\u00e4heinen selitys jokaisesta asetuksesta.<\/li>\n<li>P\u00e4ivitysten l\u00e4hteen p\u00e4\u00e4llekk\u00e4inen n\u00e4ytt\u00f6 on poistettu asetuksista.<\/li>\n<\/ul>\n<h3>0.0.8<\/h3>\n<ul>\n<li>M\u00e4\u00e4ritett\u00e4v\u00e4t poissulkemiset tarkan nimen ja suhteellisen polun perusteella, muuttumattomalla politiikalla ja SHA-256-hashilla.<\/li>\n<li>Esikatselu on pakollinen ennen k\u00e4yt\u00e4nt\u00f6jen aktivointia ja uuden perustason luomista.<\/li>\n<li>Eri k\u00e4yt\u00e4nt\u00f6jen v\u00e4listen vertailujen est\u00e4minen.<\/li>\n<li>Suoritettavien tiedostojen ja asetustiedostojen kiinte\u00e4, ei-m\u00e4\u00e4ritett\u00e4v\u00e4 valvonta my\u00f6s poissuljetuilla alueilla.<\/li>\n<li>Rajoitettu tunnistus vaarallisista PHP-otsikoista ja tulkkeista tiedostoissa, joiden tiedostop\u00e4\u00e4te on harhaanjohtava.<\/li>\n<li>T\u00e4ydellinen validointi PrestaShop-versioissa 1.7, 8 ja 9, mukaan lukien sekatesti, jossa oli 100 000 tiedostoa.<\/li>\n<\/ul>\n<h3>0.0.7<\/h3>\n<ul>\n<li>Tuotteen ja teknisen moduulin t\u00e4ydelliset tunnistetiedot on nimetty uudelleen PrestaWard Snapshotiksi.<\/li>\n<li>Alkuper\u00e4inen p\u00e4\u00e4sy on rajoitettu j\u00e4rjestelm\u00e4nvalvojan profiiliin.<\/li>\n<li>Lis\u00e4profiilien nimenomainen valtuutus PrestaShopin omien k\u00e4ytt\u00f6oikeuksien avulla.<\/li>\n<li>Lukemisen, tilannekuvien luomisen ja asetusten m\u00e4\u00e4ritt\u00e4misen erottelu READ-, CREATE- ja UPDATE-oikeuksilla.<\/li>\n<li>Asetusten, cron-tunnisteiden ja arkaluontoisten toimintojen piilottaminen vain luku -oikeuksilla varustetuille profiileille.<\/li>\n<li>Selvennetty dokumentaatio: moduuli valvoo tietojen eheytt\u00e4, mutta ei tallenna eik\u00e4 palauta varmuuskopioita.<\/li>\n<\/ul>\n<h3>0.0.6<\/h3>\n<ul>\n<li>Tuote-, ohje-, toimittaja- ja tukilinkit s\u00e4ilyv\u00e4t puhtaan asennuksen j\u00e4lkeen.<\/li>\n<li>Metatietojen p\u00e4ivitys julkisesta manifestista.<\/li>\n<li>GO ON Agencyn logot linkitettyin\u00e4 Back Officessa ja s\u00e4hk\u00f6posteissa.<\/li>\n<li>Vaihtoehtoinen URL n\u00e4kyy HTML- ja tekstimuotoisissa s\u00e4hk\u00f6posteissa.<\/li>\n<li>Testis\u00e4hk\u00f6postitoiminto ja toistettavissa oleva julkaisuty\u00f6kalu.<\/li>\n<\/ul>\n<h3>0.0.5<\/h3>\n<ul>\n<li>Vanhan ohjaimen automaattinen lataus korjattu.<\/li>\n<li>P\u00e4\u00e4sy siirretty PrestaWard Snapshot -juuriosioon.<\/li>\n<\/ul>\n<h3>0.0.4<\/h3>\n<ul>\n<li>Klikattava Back Office -valikko.<\/li>\n<li>Asennuksen ja poistamisen puhtaan syklin t\u00e4ydellinen validointi.<\/li>\n<\/ul>\n<h3>0.0.3<\/h3>\n<ul>\n<li>Selke\u00e4 monikauppaymp\u00e4rist\u00f6.<\/li>\n<li>Yhteensopivuus PHP 8.5:n dynaamisten ominaisuuksien kanssa.<\/li>\n<\/ul>\n<h3>0.0.2<\/h3>\n<ul>\n<li>Valtuutusroolit ja eksplisiittiset k\u00e4ytt\u00f6oikeudet.<\/li>\n<\/ul>\n<h3>0.0.1<\/h3>\n<ul>\n<li>Perustaso, vertailu, h\u00e4lytykset, cron, lokit, p\u00e4ivitysten tarkistus ja aloituskoontin\u00e4ytt\u00f6.<\/li>\n<\/ul>\n<\/article>\n<aside class=\"product-page-aside\">\n<div class=\"product-page-aside__card product-page-aside__card--cta\">\n<h2>Ohjeet ja tuki<\/h2>\n<p>Katso k\u00e4ytt\u00f6opas, jotta voit asentaa ja m\u00e4\u00e4ritt\u00e4\u00e4 moduulin oikein.<\/p>\n<p><a href=\"https:\/\/go-onagency.es\/prestaward-snapshot\/prestaward-snapshot-user-guide.pdf\" target=\"_blank\" rel=\"noopener\">Avaa k\u00e4ytt\u00f6opas<\/a><\/p>\n<\/p><\/div>\n<div class=\"product-page-aside__card product-page-aside__card--contact\">\n<p class=\"eyebrow\">GO ON Agency<\/p>\n<h2>Tarvitsetko huolellisesti toteutetun asennuksen?<\/h2>\n<p>Voimme auttaa sinua asennuksessa, muutosten tarkistuksessa ja k\u00e4ytt\u00f6\u00f6notossa.<\/p>\n<p><a class=\"product-page-contact-link\" href=\"mailto:hola@go-onagency.es\">hola@go-onagency.es<\/a><\/p>\n<\/p><\/div>\n<\/aside><\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>PrestaShop-moduuli PrestaWard Snapshot Eheystarkistus PrestaShop-kaupoille. Luo tiedostoista perustason, vertaa muutoksia ja ilmoittaa s\u00e4hk\u00f6postitse, kun jokin arkaluonteinen tiedosto muuttuu. Yksinoikeudella PrestaShop Marketplacessa (Addons). Muutosloki PDF-opas Ohjeet Kuvakaappaukset TilannekatsausTy\u00f6historiaTurvallisuusauditointiH\u00e4lytykset ja cron K\u00e4ytt\u00f6liittym\u00e4 espanjaksi \u00b7 versio 0.1.8 Perustaso + vertailu + h\u00e4lytykset Ty\u00f6t, joiden edistys on tallennettu Arkaluonteiset tiedostot valvonnassa PrestaShop 1.7, 8 ja 9 Moniversio-laboratorio Mit\u00e4 se [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":27,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-product-page.php","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-38","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/go-onagency.es\/fi\/wp-json\/wp\/v2\/pages\/38","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/go-onagency.es\/fi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/go-onagency.es\/fi\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/go-onagency.es\/fi\/wp-json\/wp\/v2\/comments?post=38"}],"version-history":[{"count":24,"href":"https:\/\/go-onagency.es\/fi\/wp-json\/wp\/v2\/pages\/38\/revisions"}],"predecessor-version":[{"id":207,"href":"https:\/\/go-onagency.es\/fi\/wp-json\/wp\/v2\/pages\/38\/revisions\/207"}],"up":[{"embeddable":true,"href":"https:\/\/go-onagency.es\/fi\/wp-json\/wp\/v2\/pages\/27"}],"wp:attachment":[{"href":"https:\/\/go-onagency.es\/fi\/wp-json\/wp\/v2\/media?parent=38"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}