php Problem

Hallo zusammen,

seit dem Wochenende hab ich ein riesen Problem 

Wenn man einen  Artikel auf der Seite aufruft kommt folgende Fehlermeldung

" Fatal error : Class ‚Shopware\Bundle\SearchBundle\Condition\SimilarProductCondition‘ not found in /var/www/vhosts/motshop24.eu/httpdocs/engine/Shopware/Bundle/StoreFrontBundle/Service/Core/SimilarProductsService.php  on line  145
503 Service Unavailable"

__________________________________

Unter Einstellung | Systeminfo | Shopware-Datein fehlen mehrer php Datein (kann ich diese einfach aus einer neu installtion dort einfügen oder sind die Shop individuell?)

(es wurde kein Update oder sonstiges gemacht!)

über die Suche hab ich leider gar nichts zu diesen Problem gefunden…

Schon mal danke für eure hilfe

 

Gruß

Maik

 

 

Hallo,

also laut Systeminfo fehlen die Dateien. Am besten lädst du dir das Installationspaket deiner Version einmal herunter und schiebst dann die fehlenden Dateien wieder auf den Server. Siehe auch hier: http://community.shopware.com/Systeminfo_detail_839.html

Moritz

1 „Gefällt mir“

Hey super dachte ich mir schon.

Hab das jetzt mal gemacht alle Haken sind wieder grün…

ABER

bei jedem Artikel kommt jetzt diese Meldung

 

Ups! Ein Fehler ist aufgetreten!

Wir wurden bereits über das Problem informiert und arbeiten an einer Lösung, bitte versuchen Sie es in Kürze erneut.

 

 

Was hab ich vergessen?

Hi,

was steht denn dazu in den Logs von SW? (var/log/)

1 „Gefällt mir“

also die letzte Log Datei beinhaltet dies:

https://www.dropbox.com/s/tsai5o64gykl2cb/show.htm?dl=0

Hi,

im Log finden sich nur Fehler mit Bezug auf das Aufwärmen des HTTP-Caches und alter Medien-URLs. Die verursachen das Problem in aller Regel nicht. Du könntest (nur kurzzeitig) folgendes Snippet in deine config.php übernehmen:

    'front' => [
        'throwExceptions' => true,
        'showException' => true
    ],

Dadurch wird der Fehler direkt auf der Seite ausgegeben (nach leeren des Caches aus dem Backend).

Besten Gruß,

Daniel

Hi Daniel,

wo muss ich den in der config.php platzieren?

folgendes steht bei mir

 

    ],<?php return array (
  ‘db’ =>
  array (
    ‘username’ => ‘shop’,
    ‘password’ => ‘__________’,
    ‘host’ => ‘00.00.18.9’,
    ‘port’ => ‘3306’,
    ‘dbname’ => ‘shop’,
  ),
);

Danke und Grüß

Maik

Tante Edit sag jetzt bekomm ich die Meldung wenn ich auf ein Artikel gehe

 

],
Fatal error : Uncaught exception ‘Exception’ with message ‘Condition Shopware\Bundle\SearchBundle\Condition\SimilarProductCondition not supported’ in /var/www/vhosts/motshop24.eu/httpdocs/engine/Shopware/Bundle/SearchBundleDBAL/QueryBuilderFactory.php:223 Stack trace: #0 /var/www/vhosts/motshop24.eu/httpdocs/engine/Shopware/Bundle/SearchBundleDBAL/QueryBuilderFactory.php(175): Shopware\Bundle\SearchBundleDBAL\QueryBuilderFactory->getConditionHandler(Object(Shopware\Bundle\SearchBundle\Condition\SimilarProductCondition)) #1 /var/www/vhosts/motshop24.eu/httpdocs/engine/Shopware/Bundle/SearchBundleDBAL/QueryBuilderFactory.php(154): Shopware\Bundle\SearchBundleDBAL\QueryBuilderFactory->addConditions(Object(Shopware\Bundle\SearchBundle\Criteria), Object(Shopware\Bundle\SearchBundleDBAL\QueryBuilder), Object(Shopware\Bundle\StoreFrontBundle\Struct\ProductContext)) #2 /var/www/vhosts/motshop24.eu/httpdocs/engine/Shopware/Bundle/SearchBundleDBAL/QueryBuilderFactory.php(87): Shopware\Bundle\SearchBundleDBAL\QueryBuilderFactory->cre in  /var/www/vhosts/motshop24.eu/httpdocs/engine/Shopware/Bundle/SearchBundleDBAL/QueryBuilderFactory.php  on line  223
503 Service Unavailable

Hey potti,

so müsste deine config.php dann aussehen (die Datenbankdaten selbstverständlich so lassen wie sie bei dir sind):

 

 array(
        'throwExceptions' => true,
    ),
    'db' => array(
        'username' => 'user',
        'password' => 'pass',
        'dbname' => 'shopware',
        'host' => 'localhost',
        'port' => '3306'
    ),
);

Grüße,
Simon :wink:

1 „Gefällt mir“

Danke Simon,

 

fehler meldung hab ich oben gepostet.

 

Bekomme im backend nun auch nach der änderung der config.php ein Shopware Fehler Reporter

 

SyntaxError: Unexpected token ]
    at http://www.motshop24.eu/engine/Library/ExtJs/ext-all.js?201603220913:21:5361
    at Object.Ext.globalEval (http://www.motshop24.eu/engine/Library/ExtJs/ext-all.js?201603220913:21:5369)
    at Ext.Ajax.request.success (http://www.motshop24.eu/backend/base?file=bootstrap&loggedIn=1459847685:477:5)
    at Object.Ext.apply.callback (http://www.motshop24.eu/engine/Library/ExtJs/ext-all.js?201603220913:21:67496)
    at Ext.define.onComplete (http://www.motshop24.eu/engine/Library/ExtJs/ext-all.js?201603220913:21:422670)
    at Ext.define.onStateChange (http://www.motshop24.eu/engine/Library/ExtJs/ext-all.js?201603220913:21:422314)
    at XMLHttpRequest. (http://www.motshop24.eu/engine/Library/ExtJs/ext-all.js?201603220913:21:17406)

 

Gruß

Maik

Keiner eine Idee?

@potti schrieb:

Tante Edit sag jetzt bekomm ich die Meldung wenn ich auf ein Artikel gehe

 

],
Fatal error : Uncaught exception ‚Exception‘ with message ‚Condition Shopware\Bundle\SearchBundle\Condition\SimilarProductCondition not supported‘ in /var/www/vhosts/motshop24.eu/httpdocs/engine/Shopware/Bundle/SearchBundleDBAL/QueryBuilderFactory.php:223 Stack trace: #0 /var/www/vhosts/motshop24.eu/httpdocs/engine/Shopware/Bundle/SearchBundleDBAL/QueryBuilderFactory.php(175): Shopware\Bundle\SearchBundleDBAL\QueryBuilderFactory->getConditionHandler(Object(Shopware\Bundle\SearchBundle\Condition\SimilarProductCondition)) #1 /var/www/vhosts/motshop24.eu/httpdocs/engine/Shopware/Bundle/SearchBundleDBAL/QueryBuilderFactory.php(154): Shopware\Bundle\SearchBundleDBAL\QueryBuilderFactory->addConditions(Object(Shopware\Bundle\SearchBundle\Criteria), Object(Shopware\Bundle\SearchBundleDBAL\QueryBuilder), Object(Shopware\Bundle\StoreFrontBundle\Struct\ProductContext)) #2 /var/www/vhosts/motshop24.eu/httpdocs/engine/Shopware/Bundle/SearchBundleDBAL/QueryBuilderFactory.php(87): Shopware\Bundle\SearchBundleDBAL\QueryBuilderFactory->cre in  /var/www/vhosts/motshop24.eu/httpdocs/engine/Shopware/Bundle/SearchBundleDBAL/QueryBuilderFactory.php  on line  223
503 Service Unavailable

Ist zwar schon eine Weile her, aber der Fehler tritt unter anderem auf wenn man den ConditionHandler nicht registriert hat. Das war zumindest bei mir das Problem, hatte den register Event vergessen. Dazu einfach folgendes in deiner Bootstrap oder deinem Subscriber hinzufügen (Namen entsprechend anpassen).

$this->subscribeEvent(
    'Shopware_SearchBundleDBAL_Collect_Condition_Handlers',
    'registerConditionHandler'
);

public function registerConditionHandler()
{
    return new \DeinPlugin\Condition\ConditionHandler();
}

 

1 „Gefällt mir“