Guten Morgen,
ich hatte das selbe Problem, konnte es jedoch mit einer kleinen Codezeile zur Aktivierung zwingen:
Hintergrund
Nach Überprüfung des Fehlers, wo das Plugin aussteigt ist mir aufgefallen, dass überprüft wird, ob das Plugin in ein temp-Verzeichnis schreiben darf. Das Temp-Verzeichnis wird mit der Variable sys_get_temp_dir() aufgerufen. Problem an dieser Stelle ist, dass bei meinen Provider an der Stelle kein temp-Verzeichnis existiert. Sodass das Plugin den Fehler wirft JTL-Connector: Directory jtlconnector has no write access.
Fehlerbehebung
Überprüfen Sie, ob Sie bei Provider oder in der php.ini das temporäre Verzeichnis umstellen können. Legen Sie zum Beispiel dafür ein temp Ordner im WordPress-Projekt an und ändern Sie den Pfad der Umgebungsvariable TMPDIR auf den erstellten temp Ordner.
Das sollte aber nach der erfolgreichen Aktivierung wieder umgestellt werden, da das für alle zukünftigen und aktuellen Projekte gilt.
Alternativ - und so habe ich es umgesetzt - ist die zusätzliche Codezeile putenv('TMPDIR=' . CONNECTOR_DIR . '/temp');
Dazu gehen Sie bitte im WordPress-Backend auf den Menüpunkt Plugins > Installierte Plugins
Suchen Sie in der Pluginauflistung nach dem Plugin JTL-Connector und Drücken dort auf den Link Bearbeiten
Nun sollten Sie sich im Editor befinden und die Datei jtlconnector/jtlconnector.php automatisch geladen haben.
Fügen Sie nun in Zeile 40 die Codezeile putenv('TMPDIR=' . CONNECTOR_DIR . '/temp'); ein, da keine Zeilen in WordPress-Backend Editor angezeigt werden, wäre es genauer gesagt im else-Block gleich nach der Codezeile define('INCLUDES_DIR', plugin_dir_path(__FILE__) . 'includes' . DIRECTORY_SEPARATOR);
Bestätigen Sie Ihre Änderung mit Datei aktualisieren.
Das Umschreiben der Umgebungsvariable führt dazu, dass er nun beim Aktivieren des Plugins das temp-Verzeichnis umschreibt auf:
WordPressBeispielProjekt/wp-content/plugins/jtl-connector/temp
Legen Sie über ein FTP-Programm ein Ordner temp im Pluginordner jtl-connector an, falls dieser nicht existiert.
Wenn Sie nun auf Aktivieren klicken, beim Plugin im WordPress-Backend sollte es aktiviert werden können.
Ich hoffe ich konnte damit helfen, bei weiteren Fragen stehe ich gern zur Verfügung.
P.S. Es ist etwas kompliziert, wenn Sie mit dem Plugin noch etwas Geduld haben bin ich mir sicher das bald ein Update folgt, welches dieses Problem mit behebt.