Alles wat u wilt weten voordat u installeert.
Een gedetailleerde blik op hoe DataFirefly Prullenbak voor Producten werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.
Een vangnet tegen het onherstelbare
In PrestaShop is het verwijderen van een product definitief en onmiddellijk. Eén klik te veel, een groepsgewijze verwijdering die te ruim is ingesteld, een import die de catalogus overschrijft of een script dat te grondig te werk gaat, en er verdwijnt een volledige productpagina: beschrijvingen waar u uren aan hebt geschreven, combinaties, prijzen, voorraad, afbeeldingen en de vindbaarheid die erbij hoorde. Van huis uit is er geen enkele manier om dat terug te draaien. Deze module voegt het ontbrekende stuk toe: een prullenbak die elk product vastlegt voordat het verdwijnt en waarmee u het precies zo terugbrengt als het was.
Hoe de opname werkt
De module haakt in op de hook die PrestaShop afvuurt vlak voordat een product wordt gewist, op het moment dat alle gegevens nog intact in de database staan. Hij serialiseert dan een uitputtende momentopname: de hoofdpagina, de versies per winkel en per taal, de combinaties en hun attributen, de specifieke prijzen, de voorraad, de gekoppelde categorieën, de kenmerken, de tags, de leveranciers, de vervoerders, de bijlagen, de gekoppelde producten, de pakketten, de virtuele producten en de aanpassingsvelden. Tegelijk worden de afbeeldingsbestanden in alle formaten naar een beveiligde back-upmap gekopieerd. Die opname verloopt geruisloos en blokkeert de verwijdering nooit: gaat er iets mis, dan gaat PrestaShop gewoon verder.
Een herstel dat werkelijk volledig is
Een product herstellen is meer dan een regel in de database opnieuw aanmaken. De module zet alle gekoppelde tabellen binnen één transactie terug, met behoud van de oorspronkelijke identificatoren, kopieert daarna de afbeeldingsbestanden naar hun exacte locatie en start de zoekindexering opnieuw. Mislukt ook maar één stap, dan wordt alles netjes teruggedraaid: er ontstaat nooit een half hersteld product. De HTML van uw beschrijvingen blijft tot op het teken bewaard, zonder dat er tags verdwijnen. Het product staat weer in uw catalogus zoals het was vóór de verwijdering.
SEO en URL's blijven intact
Dat is het verschil tussen een echt herstel en het simpelweg opnieuw aanmaken van een product. Door het product met zijn oorspronkelijke identificator terug te plaatsen, zorgt de module dat de canonieke URL's, de redirects en de interne links geldig blijven. Geen nieuwe productpagina met een nieuwe URL, geen 404, geen verlies van signalen voor Google. Om schade te voorkomen wordt het herstel automatisch geblokkeerd als een ander product die identificator al draagt, zodat u de volledige controle houdt.
Houd grip op uw schijfruimte
Een prullenbak die eindeloos aangroeit gaat op den duur op de server drukken. De module biedt een instelbare bewaartermijn in dagen: oudere back-ups worden automatisch opgeruimd, of onbeperkt bewaard als u dat verkiest. U kunt ook een enkele back-up verwijderen of de hele prullenbak met één klik legen. De back-upmap is beveiligd met een htaccess en een indexbestand, zodat geen enkel bestand publiek toegankelijk is. U kunt zelfs het kopiëren van de afbeeldingen uitschakelen als u liever alleen de gegevens bewaart.
Er zijn nog geen beoordelingen.