Hallo,
ich bin neu mit Shopware unterwegs und es scheint, als wäre Version 6 noch nicht so ausgereift.
Unter anderem kann ich die Console unter \bin\console nicht nutzen, es kommt folgende Fehlermeldung:
[74926f60150@w54 ~/htdocs/VFJ-Shop]$ php bin/console
16:08:15 ERROR [console] An error occurred while using the console. Message: “Return value of Shopware\Core\Framework\Event\BusinessEventDispatcher::dispatch() must be an instance of Shopware\Core\Framework\Event\object, instance of Symfony\Component\Console\Event\ConsoleCommandEvent returned” [“exception” => TypeError { …},“message” => “Return value of Shopware\Core\Framework\Event\BusinessEventDispatcher::dispatch() must be an instance of Shopware\Core\Framework\Event\object, instance of Symfony\Component\Console\Event\ConsoleCommandEvent returned”]
In BusinessEventDispatcher.php line 49:
Return value of Shopware\Core\Framework\Event\BusinessEventDispatcher::disp
atch() must be an instance of Shopware\Core\Framework\Event\object, instanc
e of Symfony\Component\Console\Event\ConsoleErrorEvent returned
list [–raw] [–format FORMAT] [-h|–help] [-q|–quiet] [-v|vv|vvv|–verbose] [-V|–version] [–ansi] [–no-ansi] [-n|–no-interaction] [-e|–env ENV] [–no-debug] [–] [ []]
[74926f60150@w54 ~/htdocs/VFJ-Shop]$
Auch wenn ich einen Befehl mit übergebe, kommt dieselbe Fehlermeldung. Ein Plugin zum Erweitern des Footers, wie es mir hier im Forum geraten wurde, ist somit unmöglich???!
Nun gut, also habe ich versucht die Original-Dateien zu editieren (/VFJ-Shop/vendor/shopware/storefront/Resources/views/layout/footer/footer.html.twig).
Allerdings scheint es während dem Seitenaufruf zu einem JS-Fehler zu kommen, sodass keine JS-Funktion mehr geht. Hier einmal die Datei:
{% block layout_footer_inner_container %}
{% block layout_footer_navigation %}
{% block layout_footer_navigation_hotline %}
{% block layout_footer_navigation_hotline_headline %}
{{ 'footer.serviceHotlineHeadline'|trans }}
{% block layout_footer_navigation_hotline_icons %}
{% sw_icon 'plus' %}
{% sw_icon 'minus' %}
{% endblock %}
{% endblock %}
{% block layout_footer_navigation_hotline_content %}
{{ 'footer.serviceHotline'|trans|raw }}
{{ 'footer.serviceContactLink'|trans({'%link%': path('frontend.page.contact') })|raw }}
{% endblock %}
{% endblock %}
{% block layout_footer_navigation_columns %}
{% for root in page.footer.navigation.tree %}
{% block layout_footer_navigation_column %}
{% block layout_footer_navigation_information_headline %}
{{ root.category.translated.name }}
{% block layout_footer_navigation_information_icons %}
{% sw_icon 'plus' %}
{% sw_icon 'minus' %}
{% endblock %}
{% endblock %}
{% block layout_footer_navigation_information_content %}
{% block layout_footer_navigation_information_links %}
{% for treeItem in root.children %}
{% block layout_footer_navigation_information_link_item %}
{% block layout_footer_navigation_information_link %}
{{ treeItem.category.translated.name }}
{% endblock %}
{% endblock %}
{% endfor %}
{% endblock %}
{% endblock %}
{% endblock %}
{% endfor %}
{% endblock %}
{% endblock %}
Twig kenne ich nicht so gut - eigentlich dachte ich, dass das so klappt. Die eingebundenen Bilder werden auch brav angezeigt, allerdings vermute ich, dass das Twig an der Stelle nicht weiter kompiliert oder so.
JS-Fehler:
Error: The required element ".js-collapse-footer-column-trigger" does not exist in parent node! all.js:108:38206
Den Cache habe ich bisher durch das Löschen der Verzeichnisse unter \var\cache durchgeführt. Funktionierte auch ganz gut, allerdings wäre es mir so lieber:
./psh.phar cache
Allerdings gibt auch dieser Befehl nur Fehler zurück, obwohl Phar auf meinem Server installiert ist:
-bash: ./psh.phar: No such file or directory
Vielleicht kann hier jemand etwas Licht ins Dunkle bringen?
Danke, Louis