3 · Eksisterende Shopware-ruter
En kanonisk side, et eksisterende Shopware-redirect og en allerede løst platformrute skal bevare platformens resultat.
Eget produkt · Teknisk case
Product 404 Redirects er min egen udgivne udvidelse. Her gennemgår jeg resolverens opbygning og kompatibilitetsændringerne i 1.1.0 til Shopware 6.7 og 0.1.2 til Shopware 6.6 med dokumenterede resolver- og integrationstests.
Et slettet produkt kan stadig have links i mails, bogmærker og søgeresultater. Når nogen besøger adressen, er produktet og dets kategoritilknytning måske allerede væk. Implementeringen har derfor to sammenhængende opgaver: opsamle brugbare oplysninger omkring sletning og bruge dem ved et senere besøg.
Jeg byggede udvidelsen omkring Shopwares produktforløb og storefront-routing. Resultatet er et udgivet, konfigurerbart plugin med en administrationsflade og håndtering inde i shoppen.
Opsaml tilgængelige URL- og kategoridata; gem efter succes.
Bevar afklarede ruter; slå relevante gamle stier op.
Vurdér destinationer, regler, banner og aktivitet.
Subscriber-koden til sletning læser produktets SEO-stier, oversatte navne og en mulig kategori, mens oplysningerne findes. Den registrerer en success-callback, som gemmer redirect-reglerne, når sletningen er gennemført.
Den aktuelle kode springer headless-salgskanaler og poster uden kategori-URL over. Reglens identifikator dannes ud fra kildesti og salgskanal, så gentagen opsamling kan opdatere samme regel. Det gør forbindelsen til shoppens faktiske adresser tydelig.
Udvidelsen dekorerer Shopwares SEO-resolver. Først bliver platformen bedt om at afklare adressen. En eksisterende canonical-destination, en canonical-rute eller en sti, som Shopware allerede har afklaret, bevares.
Kun en uafklaret, ikke-tom sti med pluginet aktiveret sendes til redirect-opslaget. En matchende regel angiver et canonical-mål til Shopwares routing. Et mål, der er lig med kilden efter normalisering af skråstreger, ignoreres for at undgå direkte viderestilling til sig selv.
Opslaget undersøger gemte regler og tilgængelig SEO-historik. Det modtager salgskanal og sprog; resolveren anmoder ikke om en global fallback til en vilkårlig ukendt sti. Genfinding af historiske adresser afhænger fortsat af de bevarede data.
Administrationsmodulet viser regler, destinationer, aktiveringsknapper og optællinger. Destinationen er stadig en indholdsmæssig beslutning: Butiksejeren kan erstatte et uegnet standardmål med en mere relevant side.
En response-subscriber registrerer en matchende redirect og kan levere en kortlivet cookie til det valgfrie storefront-banner. I denne udgivelse indeholder redirect-loggen regel, kilde, mål og tidspunkter, uden besøgendes IP-hashes eller user agents. Standardperioden for oprydning er 30 dage.


Den 16. september 2026 blev version 1.1.0 kontrolleret på en installeret Shopware 6.7.14.1 og version 0.1.2 på en installeret Shopware 6.6.10.25.
Kontrollen omfattede et eksisterende produktredirect, destinationssiden, en læsbar Secure-cookie til beskeden og den indbyggede cookie-konfiguration med standard-popup slået til og fra. Gemte redirects og kategori-referencer blev bevaret under skemaopdateringen. En Chromium-test bekræftede også, at beskeden vises i 6.6-shoppen.
Begge opdateringer retter en ufuldstændig kategori-fremmednøgle og bruger YAML-konfiguration. 6.7-udgaven anvender cookie-indsamlingseventet og automatisk indlæsning af Administration-tekster. 6.6-udgaven beholder sin kompatible cookie-provider og tekstregistrering med ekstra kontrol af tilpassede cookie-grupper.
De anvendte API’er er gennemgået mod de laveste understøttede versioner. Fuld installationstest omfattede de to udgaver nævnt ovenfor. Funktionstest på PHP 8.5 bestod, men 6.6-testshoppens Composer-lås til PHP 8.2 kræver andre afhængighedsversioner før fuld drift på PHP 8.5. Rapporten skelner mellem disse kontroller og de historiske isolerede tests nedenfor.
Den 8. september 2026 blev den faktiske resolver-klasse fra distributionspakken til 1.0.11 afprøvet med kontrollerede erstatninger for Shopwares resolver, konfiguration og redirect-opslag. Alle ni kontroller bestod.
Kontrollerne omfatter en aktiv canonical-side, en eksisterende Shopware-redirect, en afklaret platformsrute, et deaktiveret plugin, forsiden, en ukendt adresse, en direkte viderestilling til samme adresse og to former for kategorimål. Desuden kontrolleres salgskanal, sprog og fravalget af global fallback i opslaget.
Det er isolerede kodekontroller. De erstatter ikke komplette Shopware-integrationstests, databasetests eller afprøvning i butiksejerens storefront. Casen dokumenterer ikke kunders omsætning, bedre placeringer eller en performancebenchmark.
Rapporten fra 8. september for version 1.0.11 opdeler de ni beståede kontroller sådan. Testgrupperne gør det lettere at se, hvilke fejl resolveren er undersøgt for:
En kanonisk side, et eksisterende Shopware-redirect og en allerede løst platformrute skal bevare platformens resultat.
Et deaktiveret plugin, forsiden og en ukendt adresse uden match må ikke udløse en ny produktregel.
Et direkte selv-redirect ignoreres. Et kategorimål og varianten med indledende skråstreg kontrolleres særskilt.
De historiske resolver-tests bruger test-doubles. Den separate kompatibilitetsrapport fra 16. september dokumenterer installationstest på Shopware 6.7.14.1 og 6.6.10.25. Brug begge rapporter til at vurdere, hvad der er dokumenteret, før du planlægger testen i din egen shop.
1.0.11 · Resolver · 2026-09-08 (JSON) · 1.1.0 / 0.1.2 · Shopware · 2026-09-16 (JSON)
Læs også om Magento 2-moduler og integrationer og WooCommerce-udvikling.
Arbejdet kombinerer hændelser omkring produktet, SEO-routing, lagring, administration og en storefront-funktion. Den samme tekniske tilgang er relevant, når en individuel Shopware-opgave går på tværs af platformens dele.
Et projekt kan begynde med den regel, integration eller driftsudfordring, du vil løse. Vi kan aftale understøttede versioner, berørte salgskanaler, acceptkontroller og overdragelse, før udviklingen går i gang.
Skrevet af udvikleren bag Product 404 Redirects. De aktuelle oplysninger er kontrolleret mod pakkerne 1.1.0 og 0.1.2, deres changelogs og tests på Shopware 6.7.14.1 og 6.6.10.25. Den ældre resolver-rapport beholder dato og versionsnummer 1.0.11. Kontrollér svar og destination i din egen opsætning.
Send din Shopware-version, de relevante salgskanaler og opgaven, du vil løse. Så kan vi afgrænse næste skridt.