Shopware
- Details
Hier werden alle von uns gefundenen Shopware Konsolenbefehle nach und nach eingetragen. Falls Ihr wichtige habt die hier nicht aufgelistet sind... Bitte her damit.
Konsolenbefehle was ist das? Mit SSH kann man sich z.B. per Putty oder besser MobaXTerm auf die Eingabekonsole des Servers verbinden und dann Linux Befehle absetzen. Oder eben dieses Shopware Konsolenbefehle. Ob es euer Server/Hoster unterstützt müsst Ihr erst einmal herausfinden und dann möglicherweise den Zugang erst einrichten. Hierbei ist jedoch Vorsicht geboten. Mit einem ungewollten Linux Befehl könnt ihr z.B. alles auf eurem Server löchen.
php bin/console sw:media:migrate
Migriert Medien aus der alten Struktur (vor 5.1) in die neue Struktu (ab 5.1)
php bin/console sw:media:cleanup
Verschiebt ungenutzte Bilder in den Papierkorb (ab 5.1)
php bin/console sw:media:cleanup --delete
Verschiebt ungenutzte Bilder in den Papierkorb und löscht diese direkt (ab 5.1)
php bin/console sw:thumbnail:cleanup
Löscht nicht mehr genutzte Thumbnails aus allen Alben
php bin/console sw:thumbnail:generate
Bei einigen Providern kann es sein, dass das Memory Limit zu niedrig eingestellt ist dann heilft das:
php -d memory_limit=-1 bin/console sw:thumbnail:generate
Generiert alle Thumbnails neu (schneller als im Backend, kann je nach Menge, Qualität und Einstellungen dennoch lange dauern!)
php bin/console sw:media:cleanup
Durchsucht die Installation direkt auf dem Dateisystem, erstellt einen Index über alle originalen Bilder und deren Thumbnails und löscht die verwaisten Thumbnails. (Ab Shopware 5.3.0)
- Details
Um in Shopware ein Popup mit Bordmittel anzulegen geht das so:
<span data-modalbox="true" data-targetSelector="a" data-mode="ajax" data-height="500" data-width="750"> <a href="/{url controller=custom sCustom=4}">AGB</a> </span>
In diesem Beispiel wird in dem Popup die Shopseite mit der Id 4 ausgegeben. Das Elternelement (hier ein span) muss die angegebene Attribute haben, der Elementtyp ist (fast) frei wählbar.
- Details
Will man in seinem Controller redirect oder forward geht das z.B. so:
$this->redirect(array('controller' => 'checkout', 'action' => 'confirm')); $this->forward('confirm', 'checkout');
Der Unterschied zwischen beiden Methoden ist, das bei dem redirect zu der Url DOMAIN//checkout/confirm weitergeleitet und bei forward der Inhalt der Seite in den eigenen Controller geladen wird.
- Details
Update neu starten: http://dein.shop.com/recovery/update
Wartungsmodus zu beenden: Datei files/update/update.json löschen