Hallo zusammen,
ich habe einen OXID CE Shop in Version 6.0.6.
Ich würde gerne einen Artikel zu einer bestehenden Bestellung hinzufügen. Leider kommt nach der Eingabe der Artikelnummer in der Registerkarte “Artikel” die Meldung “Leider keine Artikel gefunden”.
in der Artikelverwaltung wird der Artikel gefunden?
Suchst du auch mit der kompletten Artikelnummer?
Ich habe gerade mal mit den Demodaten nach “3102” in der Bestellung gesucht und es erscheint der gute alte Neoprenanzug. Suche ich nach “310” bekomme ich die wunderschöne Meldung “Leider keine Artikel gefunden”. Im Artikelbereich gibt’s da zwei Neoprenanzüge… Eventuell liegt es daran?
Kann das jemand bestätigen oder spinnt das nur bei mir?
Also ich habe das jetzt auch alles getestet und extra auch den Demoshop installiert.
Hier geht es ebenfalls bei mir nicht.
Der Artikel wird in der Artikelverwaltung gefunden und ich suche nach der kompletten Artikelnummer, erhalte aber immer die Meldung “Leider keine Artikel gefunden!”
wenn es nicht mal in einem frisch installierten Shop mit Demodaten nicht klappt, ist es schon etwas verdächtig.
Ich würde jetzt die SQL Query aus der Datei anzeigen lassen und sie über PhpMyAdmin o.Ä. direkt auf der Datenbank ausführen.
Öffne mal die Datei vendor\oxid-esales\oxideshop-ce\source\Application\Controller\Admin\OrderArticle.php und such nach “public function getMainProduct()”, dann füge die($sQ); wie gefolgt ein:
$sQ = "select oxid, oxparentid from $sTable where oxartnum = " . $oDb->quote($sArtNum) . " limit 1";
die($sQ);
dann sollte direkt unter dem Suchknopf die entsprechende SQL Query erscheinen, irgendwie sowas: select oxid, oxparentid from oxv_oxarticles_de where oxartnum = '1208' limit 1
kopiere das mal und führe das im PhpMyAdmn aus oder einem beliebigen anderen DB-Tool aus.
nein, das ist soweit korrekt. Parentid gibts nur wenn du die Artikelnummer einer Variante eingibst.
Dein Artikel ist aber definitiv aktiv und es gibt keinen anderen inaktiven Artikel mit der gleichen Artikelnummer?
Nimm das die($sQ); wieder raus und ein Paar Zeilen weiter unten gibt es so etwas wie:
if ($oProduct->load($sArtId)) {
$this->_oMainSearchProduct = $oProduct;
}