Uploads funktionieren nicht im Produkt-Customizer
Probleme beheben, bei denen Kunden keine Bilder im Chamevo Produkt-Customizer hochladen können.
Wenn Kunden versuchen, Bilder im Produkt-Customizer hochzuladen, kann der Upload lautlos fehlschlagen, einen Fehler anzeigen oder ein fehlerhaftes Bild auf dem Canvas erzeugen. Dieser Leitfaden behandelt die häufigen Ursachen.
Symptome
- Die Upload-Schaltfläche reagiert nicht oder zeigt einen Ladekreisel, der sich nie vollendet.
- Nach der Dateiauswahl erscheint eine Fehlermeldung.
- Das hochgeladene Bild erscheint als fehlerhafter Platzhalter auf dem Canvas.
- Uploads funktionieren für Administratoren, aber nicht für ausgeloggte Kunden.
Ursache 1: Dateigröße überschreitet das Upload-Limit
Chamevo hat ein eigenes Dateigrößen-Limit, und der Server hat PHP-Limits, die möglicherweise niedriger sind.
Lösung:
- Gehen Sie zu Chamevo → Settings → Features → Uploads.
- Prüfen Sie Maximum Image Size (MB) — der Standardwert ist 10 MB.
- Erhöhen Sie den Wert bei Bedarf.
- Prüfen Sie auch die PHP-Limits Ihres Servers:
upload_max_filesize— muss mindestens so groß sein wie die Chamevo-Einstellung.post_max_size— muss größer sein alsupload_max_filesize.
- Erhöhen Sie PHP-Limits über
php.ini,.htaccessoder Ihr Hosting-Control-Panel.
Ursache 2: Anmeldeerfordernis aktiviert
Chamevo kann verlangen, dass Benutzer angemeldet sind, um Bilder hochzuladen.
Lösung:
- Gehen Sie zu Chamevo → Settings → Features → Uploads.
- Prüfen Sie Login Required.
- Wenn aktiviert, können nur angemeldete WordPress-Benutzer hochladen. Deaktivieren Sie diese Option, wenn alle Kunden hochladen dürfen.
Ursache 3: Server-Berechtigungsprobleme
Das WordPress-Upload-Verzeichnis verfügt möglicherweise nicht über Schreibrechte.
Lösung:
- Stellen Sie sicher, dass das Verzeichnis
wp-content/uploads/über Schreibrechte verfügt (typischerweise 755 für Verzeichnisse, 644 für Dateien). - Prüfen Sie, ob ein Sicherheits-Plugin Datei-Uploads einschränkt.
- Testen Sie das Hochladen über die Standard-WordPress-Mediathek — wenn auch das fehlschlägt, liegt ein Server-Berechtigungsproblem vor.