Felsökning av presentkort
Nedan hittar du en lista över vanliga fel som kan uppstå när du använder presentkortfunktionen och information om hur du felsöker dem.
Presentkort genereras inte
Om dina presentkort inte genereras eller fortfarande har statusen ”Väntande”, kontrollera följande:
- Se till att beställningen är betald: För ytterligare information kan du läsa vanliga frågor om generering av presentkort och beställningsstatus på WooCommerce .
- Bakgrundsbehandling: Din webbplats måste stödja bakgrundsbehandling för att presentkort kan genereras. Kontrollera detta genom att gå till WooCommerce > Status > Verktyg och köra testet för bakgrundsbehandling . Om din webbplats misslyckas, kontakta din värd för att aktivera bakgrundsbehandling / loopback-anslutningar.
- Säkerhetsinsticksprogram: Presentkort måste ha åtkomst till den HTML som genereras för varje presentkort för att konvertera det till en PDF. Vissa säkerhetsinsticksprogram, som WordFence eller iThemes Security, kan blockera detta och bör inaktiveras eller konfigureras om för att tillåta åtkomst.
- Värdfiler: För utvecklare - värdfiler för att överföra en webbplats till en annan domän kan inte användas med presentkort och många andra WooCommerce-insticksprogram. Presentkort använder wp_safe_remote_ * -förfrågningar för att få data från sig själv, och dessa förfrågningar kräver ett domännamn. Om din webbplats pekar på en domän från en värdfil snarare än en offentlig webbplats misslyckas dessa begäranden.
- BasicAuth: Om din webbplats ligger bakom BasicAuth kommer begäranden om att generera presentkort inte att slutföras. Staging-webbplatser i WP Engine använder till exempel ofta grundläggande autentisering för att blockera webbplatsåtkomst (du ser en popup för autentiseringsuppgifter när du försöker komma åt webbplatsen). Inaktivera grundläggande autentisering för att generera presentkort.
- cURL timeout-fel: Om du får det här felet (Kunde inte generera presentkort PDF: Det går inte att läsa in presentkort HTML: cURL-fel 28: timeout för anslutning efter 5001 millisekunder.), kanske du vill öka tidsgränsen med den här koden. Om du är osäker på var du ska ange den här koden kan du kontakta din värdtjänst för mer information.
Tomt presentkort
Om presentkort genereras men är tomma kontrollerar du följande:
- Insticksprogram för underhållsläge: Är din webbplats offentligt tillgänglig? Detta krävs för att generera presentkort för att fungera. Se till att inaktivera insticksprogram för underhållsläge. Presentkort genereras från en HTML-fil på din webbplats, så presentkort måste ha tillstånd att begära och läsa den här HTML-filen för att generera presentkortet, vilket kan förhindras av dessa insticksprogram.
- Bakgrundsbehandling: Din webbplats måste stödja bakgrundsbehandling för att presentkort kan genereras. Kontrollera detta genom att gå till WooCommerce > Status > Verktyg och köra testet för bakgrundsbehandling . Om din webbplats misslyckas, kontakta din värd för att aktivera bakgrundsbehandling / loopback-anslutningar.
Långsam generering av presentkort
Även om du använder PHP 7.0+ kommer det att förbättras snabbare att generera presentkort, men genereringstiderna påverkas till stor del av bakgrundsbilden för presentkortmallen. När bakgrundsbilden ökar blir tiden för att generera PDF-filen också. I kassan innebär det att en beställning som betalas omedelbart kan ta längre tid att generera och visas på sidan Mottagen beställning.
Om du använder presentkort med hög upplösning rekommenderar vi att du håller de här bilderna mindre än 2000 pixlar (dvs. mindre än en utskriven sida) så att presentkortet kan genereras på rimlig tid.
Suddiga presentkort
Om dina presentkort ser suddiga ut på din enhet beror det sannolikt på en inställning med din PDF-visningsprogram (t.ex. Acrobat, Preview, etc.). Som standard försöker de flesta PDF-visare att visa en bild som de tror att den kommer att se ut när den skrivs ut, men det fungerar inte alltid som den ska. Du kan ändra den här inställningen i din PDF-visningsprogram.
I Förhandsgranskning kan du till exempel gå till Inställningar > PDF och ändra skalan Definiera 100% till ”1 punkt motsvarar 1 skärmbildpunkt”.
Om ditt presentkort ser suddigt ut när det skrivs ut kan det bero på flera faktorer:
- Om ditt PDF-presentkort är mindre än sidstorleken som du skriver ut på kan den skrivas ut till 100% av din utskriftshanterare och resultera i en suddig, ofokuserad bild. Försök att ändra dina utskriftsinställningar så att de inte blir större än 100%.
- Ibland ser bilderna på skärmen helt enkelt bättre ut än de tryckta versionerna på grund av de fysiska skillnaderna mellan en pixel på en bildskärm och en pixel som skrivs ut på en bit papper. I allmänhet ser bilderna bättre ut på skärmen och kräver högre upplösning när de skrivs ut för att matcha skärmversionen. För att lösa detta kan du börja med en presentkortsbild med högre upplösning, som kan se stor ut som en PDF-fil på skärmen men ska minska och se skarp ut när den skrivs ut. Se till att bakgrundsbilden för din presentkortmall är högupplöst / 300 DPI och att du har ställt in den som bild-DPI för ditt presentkort.
Var noga med att testa presentkortavbilden när du konfigurerar presentkortmallen först genom att lägga till och ladda ner ett presentkort manuellt för att få en uppfattning om hur den valda bilden ser ut i PDF-format, hur textfälten är ordnade och hur kommer att se ut när dina kunder skriver ut dem.
Stöd för specialtecken
Presentkort stödjer användning av icke-ASCII-tecken, som kyrilliska eller mandarin, på ett genererat presentkort. När systemteckensnitt används bör din server / värdmiljö stödja detta. Om du upptäcker att specialtecken inte identifieras korrekt (eller ersätts med? Symboler) kan du använda ett externt teckensnitt istället med bredare teckenstöd.
Om de inkluderade teckensnitten inte fungerar bra för ditt språk kan du använda ett litet kodavsnitt för att registrera fler teckensnitt. Vi rekommenderar att du tittar på förhandsgranskningar av Google-teckensnitt för att hitta ett teckensnitt som passar bäst för ditt varumärke och ditt språk.
Skannar streckkoder
Om du har problem med att skanna streckkoder, kontrollera följande:
- Se till att presentcertifikatmallen använder streckkodstypen för QR-kod: Även om andra streckkoder kan användas för externa skannrar har Presentcertifikat endast stöd för läsning av QR-koder för skanning av inlösen.
- Ställ in förgrundsfärgen för streckkod till svart: Detta bör göra det enklare för skannern att upptäcka och skanna streckkoden på rätt sätt.
- Ser du felet ”Endast säkra ursprung tillåtna”? Det beror troligtvis på att din webbläsare inte tillåter åtkomst till kamera utan ett SSL-certifikat. Din webbplats måste innehålla ett SSL-certifikat för att skanna presentkortskoder.
Andra problem
- Kontrollera vanliga frågor .
- Är presentkortets text uppblåst eller ser det vanligtvis inte ut? Observera att du inte kan använda insticksprogram för bildkomprimering som WP SmushIT när du försöker lägga till retina-dpi eller presentkort med hög upplösning, eftersom de förlorar upplösningen när de komprimeras. Se till att upplösningen är 300 DPI och att bakgrundsbilden för presentkortsmallen konfigureras med den här inställningen.