Neu Shop5 / Fehler 500 bei Upload eines Plugins

jhmakes

Aktives Mitglied
13. April 2018
7
1
Hallo!
Ich habe beim Shop5 ( Shop: 5.0.1, Nova: 1.0.1, PHP 7.3.27) offenbar seit dem Patch auf 5.0.1 ein Problem beim Upload von Plugins. Davor lief es sauber.
Sobald ich nach der Auswahl der ZIP-Datei im Plugin-Manager auf "Hochladen" klicke, erhalte ich die rote Meldung, dass der Upload derzeit nicht möglich sei. Meldung -> Bei der Aktion Datei hochladen ist ein Fehler aufgetreten. Bitte versuche es später noch einmal!

Die entsprechenden Dateien befinden sich aber trotzdem im Plugin-Verzeichnis auf dem Server, es wurde also ein Upload durchgeführt. Allerdings kann ich den Plugin-Manager dann nicht mehr aufrufen, ich erhalte einen Fehler 500.
Erst wenn ich das Verzeichnis des betreffenden Plugins manuell auf dem Server lösche, kann ich wieder auf den Plugin-Manager zugreifen.
Dies passiert unabhängig vom Plugin, habe mehrere probiert (alle Shop5-kompatibel).

Hat jemand von euch dieses Verhalten schonmal gehabt und ist zufällig über eine Lösung gestolpert?
Ich freue mich über jeden kleinen Tipp!

Vielen lieben Dank!
Jan
 

CSW

Aktives Mitglied
8. Dezember 2021
14
1

CSW

Aktives Mitglied
8. Dezember 2021
14
1
Du musst eigentlich nur per FTP die Datei includes/src/Link/Link.php öffnen und dort an entsprechender Stelle:
PHP:
$link->linkGroups  = $link->linkGroups ?? '';
eintragen.
Siehe hier: https://gitlab.com/jtl-software/jtl-shop/core/-/merge_requests/2149/diffs
Guten Morgen Michael,

super vielen Dank! Es hat geklappt. Ich konnte jetzt den Theme-Editor erfolgreich hochladen, aber das "Evo Editor" Plugin lässt sich immer noch nicht installieren (auch nach dem Cache leeren):

"Das Plugin konnte nicht hochgeladen werden. Bitte wenden Sie sich an den Support."

Woran könnte das liegen?

Grüße,
Christian
 

CSW

Aktives Mitglied
8. Dezember 2021
14
1
Vom Evo-Editor gibt es keine Version für Shop 5, daher wird auch die Installation fehlschlagen.
Vielen Dank für die Info. Jetzt sind die Artikelseiten weiß:

https://kitzrettungsdrohne.de/Yuneec-E10T-Waermebild-und-Restlicht-Kamera-320p-34FOV-63mm

Habe folgende Schritte befolgt, aber kann keine relevanten Infos rauslesen: https://guide.jtl-software.de/jtl-s...-jtl-shop-abgleich-angezeigt-was-soll-ich-tun

EDIT: Habe den Fehler entdeckt - wenn ich in den Template-Einstellungen "MEGAMENU > Kategorien (anstelle einer Kategoriebox / Boxenverwaltung):" auf inaktiv stelle, kommt es zu diesem Fehler. Wenn es aktiv ist, funktionieren die Seiten einwandfrei. Ich möchte jedoch nicht die Kategorien im Menü haben - wie stelle ich das erfolgreich aus?
 
Zuletzt bearbeitet:

CSW

Aktives Mitglied
8. Dezember 2021
14
1
Ja, dieser Fehler tritt auch im Standard Nova-Template auf.

Ich probiere noch den Fix - vll bringt das ja was.

EDIT: Im Fix steht drin, dass ich den gegebenen Code unter einen anderen Schnipsel (siehe unten)verschieben soll - dieser existiert in der Datei "categories_mega.tpl" (Pfad: "/templates/Evo/snippets") nicht.

{if !isset($i)}
{assign var=i value=0}
{/if}

Code:
{block name='snippets-categories-mega'}
{strip}
{assign var=max_subsub_items value=5}

{block name='megamenu-categories'}
{if $Einstellungen.template.megamenu.show_categories !== 'N'
    && ($Einstellungen.global.global_sichtbarkeit != 3
        || isset($smarty.session.Kunde->kKunde)
        && $smarty.session.Kunde->kKunde != 0)}
    {assign var='show_subcategories' value=false}
    {if $Einstellungen.template.megamenu.show_subcategories !== 'N'}
        {assign var='show_subcategories' value=true}
    {/if}

    {get_category_array categoryId=0 assign='categories'}
    {if !empty($categories)}
        {if !isset($activeId)}
            {if $NaviFilter->hasCategory()}
                {$activeId = $NaviFilter->getCategory()->getValue()}
            {elseif $nSeitenTyp === $smarty.const.PAGE_ARTIKEL && isset($Artikel)}
                {assign var='activeId' value=$Artikel->gibKategorie()}
            {elseif $nSeitenTyp === $smarty.const.PAGE_ARTIKEL && isset($smarty.session.LetzteKategorie)}
                {$activeId = $smarty.session.LetzteKategorie}
            {else}
                {$activeId = 0}
            {/if}
        {/if}
        {if !isset($activeParents)
        && ($nSeitenTyp === $smarty.const.PAGE_ARTIKEL || $nSeitenTyp === $smarty.const.PAGE_ARTIKELLISTE)}
            {get_category_parents categoryId=$activeId assign='activeParents'}
        {/if}
        {foreach $categories as $category}
            {assign var='isDropdown' value=$category->hasChildren()}
            <li role="presentation" class="nav-item {if $isDropdown}dropdown megamenu-fw{/if}{if $category->getID() == $activeId || (isset($activeParents[0]) && $activeParents[0]->kKategorie == $category->getID())} active{/if}">
                <a href="{$category->getURL()}"{if $isDropdown} class="dropdown-toggle nav-link" data-target="#" data-toggle="dropdown" data-hover="dropdown" data-delay="300" data-hover-delay="100" data-close-others="true"{/if}>
                    {$category->getShortName()}
                    {if $isDropdown}<span class="caret"></span>{/if}
                </a>
                {if $isDropdown}
                    <ul class="dropdown-menu">
                        <li>
                            <div class="megamenu-content">
                                <div class="category-title text-center">
                                    <a href="{$category->getURL()}">
                                        {$category->getName()}
                                    </a>
                                </div>
                                <hr class="hr-sm hidden-xs hidden-sm">
                                <div class="row">
                                    {assign var=hasInfoColumn value=false}
                                    {if $Einstellungen.template.megamenu.show_maincategory_info !== 'N'
                                        && ($Einstellungen.template.megamenu.show_category_images !== 'N'
                                            && $category->getImageURL() !== 'gfx/keinBild.gif'
                                            || !empty($category->getDescription()))}
                                        {assign var=hasInfoColumn value=true}
                                        <div class="col-lg-3 visible-lg">
                                            <div class="mega-info-lg top15">
                                                {if $Einstellungen.template.megamenu.show_category_images !== 'N'
                                                    && $category->getImageURL() !== 'gfx/keinBild.gif'}
                                                    <a href="{$category->getURL()}">
                                                        <img class="img-responsive lazy loading"
                                                             data-src="{$category->getImageURL()}"
                                                             src="{$imageBaseURL}gfx/trans.png"
                                                             alt="{$category->getShortName()|escape:'html'}">
                                                    </a>
                                                    <div class="clearall top15"></div>
                                                {/if}
                                                <div class="description text-muted small">{$category->getDescription()}</div>
                                            </div>
                                        </div>
                                    {/if}
                                    <div class="col-xs-12{if $hasInfoColumn} col-lg-9{/if} mega-categories{if $hasInfoColumn} hasInfoColumn{/if}">
                                        <div class="row">
                                            {if $category->hasChildren()}
                                                {if !empty($category->getChildren())}
                                                    {assign var=sub_categories value=$category->getChildren()}
                                                {else}
                                                    {get_category_array categoryId=$category->getID() assign='sub_categories'}
                                                {/if}
                                                {foreach $sub_categories as $sub}
                                                    <div class="col-xs-12 col-md-6 col-lg-3">
                                                        <div class="dropdown-item category-wrapper top15{if $sub->getID() == $activeId || (isset($activeParents[1]) && $activeParents[1]->kKategorie == $sub->getID())} active{/if}">
                                                            {if $Einstellungen.template.megamenu.show_category_images !== 'N'}
                                                                <div class="img text-center hidden-xs hidden-sm">
                                                                    <a href="{$sub->getURL()}">
                                                                        <img class="image lazy loading" data-src="{$sub->getImageURL()}"
                                                                             src="{$imageBaseURL}gfx/trans.png"
                                                                             alt="{$category->getShortName()|escape:'html'}">
                                                                    </a>
                                                                </div>
                                                            {/if}
                                                            <div class="caption{if $Einstellungen.template.megamenu.show_category_images !== 'N'} text-center{/if}">
                                                                <div class="title h5">
                                                                    <a href="{$sub->getURL()}">
                                                                        <span>
                                                                            {$sub->getShortName()}
                                                                        </span>
                                                                    </a>
                                                                </div>
                                                            </div>
                                                            {if $show_subcategories && $sub->hasChildren()}
                                                                {if !empty($sub->getChildren())}
                                                                    {assign var=subsub_categories value=$sub->getChildren()}
                                                                {else}
                                                                    {get_category_array categoryId=$sub->getID() assign='subsub_categories'}
                                                                {/if}
                                                                <hr class="hr-sm hidden-xs hidden-sm">
                                                                <ul class="list-unstyled small subsub">
                                                                    {foreach $subsub_categories as $subsub}
                                                                        {if $subsub@iteration <= $max_subsub_items}
                                                                            <li{if $subsub->getID() == $activeId || (isset($activeParents[2]) && $activeParents[2]->kKategorie == $subsub->getID())} class="active"{/if}>
                                                                                <a href="{$subsub->getURL()}">
                                                                                    {$subsub->getShortName()}
                                                                                </a>
                                                                            </li>
                                                                        {else}
                                                                            <li class="more"><a href="{$sub->getURL()}"><i class="fa fa-chevron-circle-right"></i> {lang key='more' section='global'} <span class="remaining">({math equation='total - max' total=$subsub_categories|count max=$max_subsub_items})</span></a></li>
                                                                            {break}
                                                                        {/if}
                                                                    {/foreach}
                                                                </ul>
                                                            {/if}
                                                        </div>
                                                    </div>
                                                    {if $sub@iteration % 4 == 0}
                                                        <div class="clearfix visible-lg-block"></div>
                                                    {/if}
                                                    {if $sub@iteration % 2 == 0}
                                                        <div class="clearfix visible-md-block"></div>
                                                    {/if}
                                                {/foreach}
                                            {/if}
                                        </div>{* /row *}
                                    </div>{* /mega-categories *}
                                </div>{* /row *}
                            </div>{* /megamenu-content *}
                        </li>
                    </ul>
                {/if}
            </li>
        {/foreach}
    {/if}
{/if}
{/block}{* /megamenu-categories*}

{block name='megamenu-pages'}
{if $Einstellungen.template.megamenu.show_pages !== 'N'}
    {include file='snippets/linkgroup_list.tpl' linkgroupIdentifier='megamenu' dropdownSupport=true tplscope='megamenu'}
{/if}
{/block}{* megamenu-pages *}

{block name='megamenu-manufacturers'}
{if $Einstellungen.template.megamenu.show_manufacturers !== 'N'
    && ($Einstellungen.global.global_sichtbarkeit != 3
        || isset($smarty.session.Kunde->kKunde)
        && $smarty.session.Kunde->kKunde != 0)}
    {get_manufacturers assign='manufacturers'}
    {if !empty($manufacturers)}
        <li class="dropdown megamenu-fw{if $NaviFilter->hasManufacturer() || $nSeitenTyp == PAGE_HERSTELLER} active{/if}">
            {assign var='linkKeyHersteller' value=\JTL\Shop::Container()->getLinkService()->getSpecialPageID(LINKTYP_HERSTELLER, false)|default:0}
            {assign var='linkSEOHersteller' value=\JTL\Shop::Container()->getLinkService()->getLinkByID($linkKeyHersteller)|default:null}
            {if $linkSEOHersteller !== null && !empty($linkSEOHersteller->getName())}
                <a href="{$linkSEOHersteller->getURL()}" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-delay="300" data-hover-delay="100" data-close-others="true">
                    {$linkSEOHersteller->getName()}
                    <span class="caret"></span>
                </a>
            {else}
                <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-delay="300" data-hover-delay="100" data-close-others="true">
                    {lang key='manufacturers'}
                    <span class="caret"></span>
                </a>
            {/if}
            <ul class="dropdown-menu keepopen">
                <li>
                    <div class="megamenu-content">
                        <div class="category-title manufacturer text-center hidden-xs hidden-sm">
                            {if isset($linkSEOHersteller)}
                                <a href="{$linkSEOHersteller->getURL()}">{$linkSEOHersteller->getName()}</a>
                            {else}
                                <span>{lang key='manufacturers' section='global'}</span>
                            {/if}
                        </div>
                        <hr class="hr-sm  hidden-xs hidden-sm">
                        <div class="row">
                            <div class="col-xs-12 mega-categories manufacturer">
                                <div class="row row-eq-height row-eq-img-height">
                                    {foreach $manufacturers as $hst}
                                        <div class="col-xs-12 col-md-6 col-lg-3">
                                            <div class="category-wrapper manufacturer top15{if $NaviFilter->hasManufacturer() && $NaviFilter->getManufacturer()->getValue() == $hst->kHersteller} active{/if}">
                                                {if $Einstellungen.template.megamenu.show_category_images !== 'N'}
                                                    <div class="img text-center hidden-xs hidden-sm">
                                                        <a href="{$hst->cURLFull}">
                                                            <img class="lazy loading" data-src="{$hst->cBildURLNormal}" src="{$imageBaseURL}gfx/trans.png" alt="{$hst->cName|escape:'html'}" />
                                                            {*<img src="{$hst->cBildURLNormal}" class=image alt="{$hst->cName|escape:'html'}">*}
                                                        </a>
                                                    </div>
                                                {/if}
                                                <div class="caption{if $Einstellungen.template.megamenu.show_category_images !== 'N'} text-center{/if}">
                                                    <div class="title h5"><a href="{$hst->cURLFull}"><span>{$hst->cName}</span></a></div>
                                                </div>
                                            </div>{* /category-wrapper *}
                                        </div>
                                    {/foreach}
                                </div>{* /row *}
                            </div>{* /mega-categories *}
                        </div>{* /row *}
                    </div>{* /megamenu-content *}
                </li>
            </ul>
        </li>
    {/if}
{/if}
{/block}{* megamenu-manufacturers *}


{block name='megamenu-global-characteristics'}
{*
{if isset($Einstellungen.template.megamenu.show_global_characteristics) && $Einstellungen.template.megamenu.show_global_characteristics !== 'N'}
    {get_global_characteristics assign='characteristics'}
    {if !empty($characteristics)}

    {/if}
{/if}
*}
{/block}{* megamenu-global-characteristics *}
{/strip}
{/block}
 
Zuletzt bearbeitet:

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.353
517

CSW

Aktives Mitglied
8. Dezember 2021
14
1
Das war wie gesagt in der 5.0.3 ein Fehler und wurde in der 5.1.0 gefixt, ist mir an der Stelle nur dazu eingefallen. Du nutzt ja die neuste Version.
Was ist denn der genaue Fehler? Du meintest nur folgendes!?
Wie gesagt, ich konnte da nichts rauslesen (kenn mich da nicht so aus).

Der Fehler ist die weiße Artikelseite, wenn die Kategorien im MEGAMENU auf "inaktiv" gestellt werden. Mehr kann ich da leider nicht sagen.
 
Ähnliche Themen
Titel Forum Antworten Datum
hipping 4.0 gibt fehler: Error converting value 500 to type 'Shipping.DHL.GKVAPI40.Shared.RequestStatus'. Path 'status', line 1, position 13. JTL-Wawi 1.11 0
Neu DHL Versenden 4.0 HS Code-Fehler bei Freiposition JTL-ShippingLabels - Fehler und Bugs 2
DHL Versenden 4.0 nicht vollständig konfigurierbar (GUI Fehler) JTL-Wawi 2.0 5
Neu Der Inhalt / Text ist verschwunden – ist das ein Fehler JTL-Shop - Fehler und Bugs 0
Neu Shopware 5 + JTL-Connector: sporadische 500 Fehler / PHP-FPM Limit erreicht – trotz unverändertem Setup User helfen Usern - Fragen zu JTL-Wawi 0
Neu Fehler Rechnungsupload Amazon FBA Business Kunde JTL-Wawi - Fehler und Bugs 0
Gelöst: Shipping 4.0 gibt fehler: The product entered is unknown. JTL-Wawi 1.11 3
Neu Error 500 Fehler nach Dropper Installation Betrieb / Pflege von JTL-Shop 2
JTL-Wawi 1.11.7 Sporadischer Fehler - Zugriff verweigert. JTL-Wawi 1.11 0
Neu VCS Lite / IDU blockiert – Aufträge fälschlich unter "Externe Rechnungen" (Amazon API Fehler) Amazon-Anbindung - Fehler und Bugs 0
Fehler bei Bearbeitung von Attributen via HTML-Editor JTL-Wawi 2.0 3
Neu Fehler Saas-Connector Shopware-Connector 13
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 500 Upgrade JTL-Shop4 auf JTL-Shop5 3
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 404 Upgrade JTL-Shop4 auf JTL-Shop5 11
Neu Etikettendruck über Remotedesktop Fehler Arbeitsabläufe in JTL-Wawi 0
Nach Update auf Wawi 2.0.X, API v1 Fehler JTL-Wawi 2.0 9
Neu Fehler Scan Barcodes GTIN13 auf einem Lotto-Kundenbeleg JTL-POS - Fehler und Bugs 4
Update auf 2.0.1 Fehler bei eazybusiness JTL-Wawi 2.0 17
Gelöst Störung: DHL Versenden 3.0 - Fehler "Request processing failure" JTL-ShippingLabels - Fehler und Bugs 1
Neu Fehler beim Update der Datenbank von 1.11.7 auf 2.0.1 JTL-Wawi - Fehler und Bugs 7
Neu JTL Shipping Fehler bei DHL Versand über WMS ? User helfen Usern - Fragen zu JTL-Wawi 2
Gelöst Bekannte Störung: Fehler "Der Inhaltstyp text/html stimmt nicht mit text/xml überein" bei der Labelerstellung Gelöste Themen in diesem Bereich 1
Neu Fehler beim Abgleich, aber nur 1 einer von 3 Shopify Shops Shopify-Connector 2
Aufträge auf die Pikliste legen bringt Fehler DataTreeListView JTL-Wawi 1.11 2
Neu Zyklische Fehler beim Listen von T-Shirts Amazon-Lister - Fehler und Bugs 3
Neu Fehler 35 XLM entspricht nicht der Konvention Plugins für JTL-Shop 4
Neu Varkombis Import Fehler "#VARKOMBI WIRD NICHT ANGELEGT#" JTL-Ameise - Fehler und Bugs 4
Neu Kartenzahlung Total amount Fehler JTL-POS - Fehler und Bugs 1
Neu Fehler mit der Kartenzahlung Einrichtung / Updates von JTL-POS 9
"Fehler beim Laden der Daten" in Liste Aufträge und Rechnungen JTL-Wawi 1.11 4
Neu Fehler bei Artikel Filter in der Wawi JTL-Wawi - Fehler und Bugs 2
Neu DATEV Buchungsdatenservice im Programm JTL Wawi den Serverfehler 500. JTL-Wawi - Ideen, Lob und Kritik 4
Neu HTTP 500 auf /Kontakt – Route scheint intern noch zu existieren, JTL-Weiterleitung greift nicht Betrieb / Pflege von JTL-Shop 0
Neu Nach Shopupdate http error 500 JTL-Shop - Fehler und Bugs 9

Ähnliche Themen