Eigenes Theme ohne SSH

Hallo,

hier stellt sich gerade die Frage, ob es in SW6 auch möglich ist, ein Theme zu entwickeln, ohne SSH einzusetzen (wie es noch bei SW5 möglich ist). Alle bisher gefundenen Tutorials zeigen den Weg mit SSH.

Hat da niemand eine Antwort?

@m23‍

Es gibt mir keinen bekannten Weg ohne SSH Zugang die ganzen Konsolen-Befehle durchzuführen. Einen internen kompiler wie in SW5 über das Backend gibt es meines Wissens nach nicht.

Hallo,

die .phar Datei ist meines Wissens nach eine PHP Datei. Also kann diese auch (wenn auch umständlich) über den Browser ausgeführt werden. Mehr dazu bei Google oder exemplarisch ein paar Links zum einlesen:

https://stackoverflow.com/questions/51057083/running-phar-files-from-a-browser

https://stackoverflow.com/questions/17219436/run-composer-with-a-php-script-in-browser

https://stackoverflow.com/questions/13755647/call-a-phar-executable-from-inside-a-web-app-controller

Ich kann jedoch nicht garantieren, dass dies mit der psh.phar klappt. Das ist jetzt nur eine Idee gewesen. Da müsste man ggf. konkret nachschauen.

Solange dann noch NodeJS verfügbar ist und die erforderlichen Rechte gegeben sind, könnte es klappen auch ohne SSH die psh.phar zu bedienen (und damit Sachen wie administration:watch etc. auszuführen).

Gruß

0xf76

Gibt es denn ein wirklich gutes Tutorial, in dem Schritt für Schritt für Nicht-Entwickler erklärt wird, wie man ein eigenes Theme anlegt?

Hi @m23‍

ich glaube nicht, dass du als “Nicht-Entwickler” momentan an SW6 etwas schrauben kannst - ob das in Zukunft noch ein wenig “einfacher” gestaltet wird, ist fraglich. Aktuell benötigst du meiner Meinung nach auf jeden Fall eine Agentur/einen Programmierer.

Ich will ja keine Schnittstelle programmieren oder ähnliches, sondern lediglich einen SW6-Shop aufhübschen. Komisch, das das so kompliziert geworden ist.

Was genau brauchst du denn?
Also ein Theme legst du über SSH an - aber dafür muss man ja kein Entwickler sein. Die Bedienung der Konsole per SSH ist ja sin Standardtool für jeden Server-Administrator. Im Kern ist das auch nicht komplizierter als SW5, vielleicht sind das noch 1-2 Dateien mehr geworden, aber dafür gibt es ja den Command, damit man es eben nicht manuell machen muss. Eine Anleitung gibt es ja auch hier: https://docs.shopware.com/de/shopware-6-de/tutorials-und-faq/aenderungen-am-template-vornehmen

Beispiel-Themes gibt es ja auch zu Hauf im Store oder auch hier eines von mir: https://github.com/mnaczenski/SwagDocumentTemplate

Das muss man dann halt adaptieren und die jeweiligen Namen überall ändern. Am einfachsten ist es halt per SSH, weil nur ein Befehl und es wird automatisch erzeugt.

 

Am besten die gleichen Funktionen wie bei SW5. Theme im Backend duplizieren und dann munter ableiten. Aktuell sehe ich da wirklich die Notwendigkeit, alles über eine Agentur abwickeln zu lassen. Nicht jeder Hosting-Vertrag erlaubt SSH-Zugriff, nicht jeder Kunde ist damit vertraut, möchte aber dennoch kleine Änderungen selbst durchführen.

Ja, das stimmt. Ich verzweifele auch gerade. Es gibt kein SSH, also kann ich hier nichts machen…

Also ein Theme legst du über SSH an - aber dafür muss man ja kein Entwickler sein. Die Bedienung der Konsole per SSH ist ja sin Standardtool für jeden Server-Administrator.

Sorry, aber ich finde das fürchterlich. Warum ist alles nur über SSH möglich? Nicht jeder Shop-Betreiber hat SSH zur Verfügung. Wer zum Geier denkt sich solchen Unsinn aus?