/ api / v1 / search / order - Sw 6.2.2 - внутренняя ошибка сервера - PullRequest
0 голосов
/ 18 июня 2020

Я использую / api / v1 / search / order Api в Shopware 6.2.2.

Это мои параметры

{
   "page":1,
   "limit":10,
   "filter":[
      {
         "type":"range",
         "field":"orderDate",
         "parameters":{
            "gte":"2020-03-9"
         }
      }
   ],
   "aggregations":[
      {
         "type":"histogram",
         "name":"order_count_month",
         "field":"orderDateTime",
         "interval":"day",
         "aggregation":{
            "type":"sum",
            "name":"amountTotal",
            "field":"amountTotal"
         }
      }
   ]
}

Я получаю следующие ошибки

{"errors": [{"code": "0", "status": "500", "title": "Внутренняя ошибка сервера", "detail": "Примечание: неопределенный индекс: amountTotal" , "мета": {"след": [{"файл": "/ var / www/html/vendor/shopware/core/System/SalesChannel/Api/StructEncoder.php", "строка": 118, "функция": "encodeStruct", "класс": "Shopware \ Core \ System \ SalesChannel \ Api \ StructEncoder "," type ":" -> "," args ": [{" key ":" 2020-04-29 00:00:00 "," count ": 1," extensions ": [ ], "amountTotal": {"sum": 19.99, "extensions": []}}, 1, {}]},

Как это исправить?

Эта ошибка также существует на панели инструментов Shopware. поэтому графики продаж и заказов не отображаются на панели инструментов Shopware 6.2.2.

enter image description here

1 Ответ

0 голосов
/ 18 июня 2020

В вашем API должно быть определено «totalAmount», и вы не передаете его, проверьте документацию или свой код, где этот параметр ожидается.

...