Internal Server Error in der REST API bei Gruppierung nach packunit

Hallo zusammen,

für das Abrufen einer Liste aller Verpackungseinheiten (packUnit) aus Shopware 6 gibt es ja keinen Endpunkt selbst. Daher habe ich mir überlegt, dass ich die Produkte nach der packUnit gruppiere und mir nur die packUnit selbst ausgeben lasse. Folgenden Request-Body sende ich daher an /api/v3/search/product/:

{
  „limit“:50,
  „includes“: {
    „product“: [„packUnit“]
  },
  „grouping“: [„packUnit“]
}

 

Leider erhalte ich folgendes zurück:

"errors": [{
			"code": "0",
			"status": "500",
			"title": "Internal Server Error",
			"detail": "An exception occurred while executing \u0027SELECT `product`.`id` FROM `product` WHERE (`product`.`version_id` = ?) AND (`product`.`whitelist_ids` IS NULL) GROUP BY COALESCE(`product.translation.packUnit`) LIMIT 5\u0027 with params [\u0022\\x0f\\xa9\\x1c\\xe3\\xe9\\x6a\\x4b\\xc2\\xbe\\x4b\\xd9\\xce\\x75\\x2c\\x34\\x25\u0022]:\n\nSQLSTATE[42S22]: Column not found: 1054 Unknown column \u0027product.translation.packUnit\u0027 in \u0027group statement\u0027",
			"meta": {

 

Mache ich etwas falsch oder ist das ein Bug? Im Einsatz ist aktuell Shopware 6.3.0.2

 

Gruß Hannes

Hallo Hannes,

ich kann dir leider nicht weiterhelfen. Ich habe aber das gleiche Problem… auf 6.2 funtkioniert alles perfekt, nur auf 6.3.xx bekomme ich diese Fehlermeldung. Bin gespannt, ob jemand eine Lösung findet :slight_smile:

Mist, nicht gut. Shopware-Team, wisst Ihr da was dazu?