Hallo, ich bin ein Anfänger in Shopware und ziemlich am Verzweifeln, seit Wochen versuchte ich jetzt schon die Developer Edition aufzusetzen was jetzt erst vor kurzen ich hinbekommen habe, was zu meiner ersten Frage führt.
Brauch ich überhaupt die Developer Version oder geht das auch ohne weil das Musterbeispiel konnte ich ohne die Befehle installieren über den Plugin Manager?
Ich habe von den Guide Shopware 6: Adding a custom CMS block so gut ich konnte nachgemacht und schon versucht das muster von github herunterzuladen und zu installieren (welches auch funktionierte und der Block auch eingebunden wurde).
Aber im Tutorial steht man muss diesen Befehl ausführen “./psh.phar plugin:install --activate CustomCMSBlock
” dieser funktioniert bei mir aber nicht, weil er folgenden Fehler wirft (auch mit dem Musterbeispiel wird dieser Fehler geworfen)
“PHP Fatal error: Uncaught RuntimeException: Missing required value for “NAME” in phar:///app/psh.phar/src/ScriptRuntime/TemplateEngine.php:55
Stack trace:
#0 phar:///app/psh.phar/src/ScriptRuntime/TemplateEngine.php(26): Shopware\Psh\ScriptRuntime\TemplateEngine->getValue(’__NAME__’, Array)
#1 phar:///app/psh.phar/src/ScriptRuntime/ProcessExecutor.php(166): Shopware\Psh\ScriptRuntime\TemplateEngine->render(‘if [ -z "__NAME…’, Array)
#2 phar:///app/psh.phar/src/ScriptRuntime/ProcessExecutor.php(88): Shopware\Psh\ScriptRuntime\ProcessExecutor->getParsedShellCommand(Object(Shopware\Psh\ScriptRuntime\ProcessCommand))
#3 phar:///app/psh.phar/src/ScriptRuntime/ProcessExecutor.php(70): Shopware\Psh\ScriptRuntime\ProcessExecutor->executeCommand(Object(Shopware\Psh\ScriptRuntime\ProcessCommand), 0, 5)
#4 phar:///app/psh.phar/src/Application/Application.php(170): Shopware\Psh\ScriptRuntime\ProcessExecutor->execute(Object(Shopware\Psh\Listing\Script), Array)
#5 phar:///app/psh.phar/src/Application/Application.php(92): Shopware\Psh\App in phar:///app/psh.phar/src/ScriptRuntime/TemplateEngine.php on line 55”
Ich habe auch schon versucht von swag-docs-custom-cms-block-master alle Dateien des Ordners in meinen zu kopieren, die Tests zu entfernen und dann versucht zu installieren was auch nicht ging.
composer.json
{
"name": "kuro/custom-blocks",
"description": "Eigene CMS Blöcke",
"version": "v1.0.0",
"type": "shopware-platform-plugin",
"authors": [
{
"name": "Kuro"
}
],
"extra": {
"shopware-plugin-class": "Kuro\\CustomCmsBlock\\CustomCmsBlock",
"label": {
"de-DE": "Eigene Blöcke",
"en-GB": "Own blocks"
}
},
"autoload": {
"psr-4": {
"Kuro\\CustomCmsBlock\\": "src/"
}
}
}
src/CustomCmsBlock.php
Im src/Resources/ ordner ist der app und views ordner wie im Muster 1 zu 1 übernommen