1. Home
  2. Kennisbank
  3. Advanced Coupons
  4. Winkelkredieten
  5. Problemen oplossen met een 404-fout op de pagina Winkelkredieten
  1. Home
  2. Kennisbank
  3. Probleemoplossing
  4. Problemen oplossen met een 404-fout op de pagina Winkelkredieten

Problemen oplossen met een 404-fout op de pagina Winkelkredieten

Een klant klikt op Store Credits in hun account en krijgt "pagina niet gevonden" in plaats van hun saldo. Hun winkelkrediet is veilig en er gaan geen gegevens verloren. De Store Credits-pagina is een WooCommerce-account-endpoint in plaats van een echte pagina, dus deze is afhankelijk van de permalinkregels van uw site. Wanneer die regels verouderd zijn, komt de URL niet overeen. Dit artikel behandelt de gebruikelijke oorzaken en de oplossing voor elk.

De Store Credits-pagina retourneert een 404

Wat er gebeurt: WordPress herkent de URL van Store Credits niet, dus het toont de 404-pagina van uw thema.

Waarom: Advanced Coupons registreert Store Credits als een account-endpoint. WordPress routeert die URL alleen als het endpoint aanwezig is in de opgeslagen rewrite-regels van de site. Als die regels voor het laatst zijn herbouwd op een moment dat het endpoint niet was geregistreerd, komt de URL met niets overeen.

Oplossing: sla uw permalinks opnieuw op. Dit herbouwt de rewrite-regels en lost de meeste gevallen op. Als Verberg winkelkredieten in Mijn account als het saldo nul is is ingeschakeld, volg dan in plaats daarvan het volgende gedeelte, omdat opnieuw opslaan op zichzelf mogelijk niet helpt.

Het standaardadres van de pagina is example.com/mijn-account/winkelkrediet/. Als uw Mijn account-pagina een andere slug gebruikt, verandert het eerste deel om deze aan te passen.

  1. Ga naar Instellingen → Permalinks in uw WordPress-admin.
  2. Klik op Wijzigingen opslaan. U hoeft geen instelling te wijzigen.
  3. Laad de Store Credits-pagina opnieuw.
WordPress Instellingen Permalinks-scherm met de knop Wijzigingen opslaan
Instellingen dan Permalinks. Klik op Wijzigingen opslaan zonder iets te veranderen.

De Store Credits-pagina geeft een 404 en de instelling voor nulsaldo is ingeschakeld

Wat er gebeurt: elke klant krijgt een 404 op de Store Credits-pagina, inclusief klanten die een saldo hebben. Het begint vaak nadat iemand de permalinks heeft opgeslagen of na een plugin-update.

Waarom: terwijl Verberg winkelkredieten in Mijn account als het saldo nul is is ingeschakeld, voegt de plugin de Store Credits-pagina alleen toe aan de rewrite-regels wanneer de persoon wiens bezoek die regels herbouwt, winkelkrediet heeft. Als een beheerder zonder winkelkrediet de permalinks opslaat, of de eerste pagina-oproep na een plugin-update afkomstig is van iemand zonder winkelkrediet, zoals een bezoeker of een beheerder, valt de pagina voor iedereen uit de regels.

Oplossing: schakel de instelling uit en sla vervolgens de permalinks opnieuw op. Alleen de instelling uitschakelen is niet voldoende, omdat de regels blijven zoals ze waren totdat u ze opnieuw opslaat. Met de instelling uitgeschakeld, zien klanten met een nulsaldo ook de Store Credits-pagina en het menu-item.

  1. Ga naar Coupons → Instellingen in je WordPress-beheer.
  2. Open het tabblad Store Credits.
  3. Schakel Verberg winkelkredieten in Mijn account als het saldo nul is uit. De instelling wordt automatisch opgeslagen.
  4. Ga naar Instellingen → Permalinks en klik op Wijzigingen opslaan.
  5. Laad de Store Credits-pagina opnieuw als een klant.
Advanced Coupons Instellingen, tabblad Store Credits, met de schakelaar Verberg winkelkredieten op Mijn account als het saldo nul is
Coupons dan Instellingen, Store Credits-tabblad. De schakelaar wordt opgeslagen zodra u deze wijzigt.

Wat gebeurt er: dit wordt vaak gemeld als een 404, maar dat is het niet. De klant komt terecht op het "Mijn account" dashboard in plaats van op een foutpagina, en het scherm "Store Credits" wordt nooit geopend. Het item Store Credits ontbreekt ook in het menu van hun account.

Waarom: Verberg winkelkredieten op Mijn account als het saldo nul is is ingeschakeld, en de klant heeft geen winkelkrediet. De plugin verbergt de pagina "Store Credits" voor klanten met een nulsaldo, dus een opgeslagen link of een e-mail link brengt hen naar het dashboard.

Oplossing: er is niets mis als u wilt dat klanten met een nulsaldo de pagina overslaan. Om deze aan elke klant te tonen, schakelt u de instelling uit en slaat u de permalinks opnieuw op, zoals beschreven in de bovenstaande sectie.

Een snelle manier om de symptomen uit elkaar te houden: een echte 404 toont de foutpagina van uw thema, terwijl dit geval de klant op een werkende "Mijn account" pagina terechtkomt.

Niets hierboven heeft het opgelost

Werk deze in volgorde af.

  1. Wis elke cache. Pagina-caching, object-caching en een CDN kunnen allemaal de oude 404-respons blijven serveren nadat de regels zijn opgelost.
  2. Test terwijl u bent ingelogd als de klant. Een uitgelogde bezoeker ziet het inlogformulier van "Mijn account", geen 404, dus een test als uitgelogde gebruiker vertelt u niets.
  3. Bevestig dat de pagina "Mijn account" is ingesteld. Onder WooCommerce → Instellingen → Geavanceerd moet de Mijn account pagina verwijzen naar een echte pagina met de account shortcode of blok. Elk account-eindpunt hangt hiervan af.
  4. Test met een standaard thema en alleen WooCommerce plus Advanced Coupons actief. Een andere plugin die een conflicterend eindpunt registreert of URL's herschrijft, is de gebruikelijke resterende oorzaak.

Als u ook het Loyalty Program gebruikt en de pagina ervan hetzelfde probleem heeft, zie Problemen oplossen met een 404-fout op de "Mijn Punten" pagina.

Veelgestelde vragen

Zal het opnieuw opslaan van permalinks iets anders breken?
Meestal niet. Het herbouwt de routeringsregels van wat momenteel is geregistreerd, en uw URL's en inhoud blijven onaangetast. De uitzondering is wanneer Verberg winkelkredieten op Mijn account als het saldo nul is is ingeschakeld en de persoon die opslaat geen winkelkrediet heeft. Schakel de instelling eerst uit, zoals hierboven beschreven.

Moet ik permalinks opnieuw opslaan na elke plugin-update?
Meestal niet. De uitzondering is wanneer Verberg winkelkredieten op Mijn account als het saldo nul is is ingeschakeld. Een update kan dan de pagina "Store Credits" verwijderen. Schakel de instelling uit en sla de permalinks opnieuw op om dit op te lossen.

Kan ik de URL van de "Store Credits" pagina wijzigen?
Er is geen instelling voor. Een ontwikkelaar kan de slug store-credit wijzigen met de acfw_store_credits_endpoint filter. Sla de permalinks opnieuw op na de wijziging.

Waarom ontbreekt het item "Store Credits" in het accountmenu?
Dat is een ander probleem dan een 404. Het item wordt verborgen wanneer de module Store Credits is uitgeschakeld onder Coupons → Instellingen → Modules, of wanneer de bovenstaande instelling voor nulsaldo het verbergt voor een klant zonder saldo.

Hulp nodig?

Als u een vraag heeft of tegen problemen aanloopt, staan we klaar om u te helpen.

Was dit artikel nuttig?

Gerelateerde Artikelen

Voltooi uw aankoop