DW.get_receipts (rus) - datawizio/pythonAPI GitHub Wiki
Показывает список товаров в каждом чеке, наименование и стоимость товара в каждом чеке, стоимость чеков и дату его выдачи.
Parameters:
-
products: int,list
id товара или с id, по которым будет делаться выборка.
-
shops: int,list
id магазина или список с id, по которым будет делаться выборка.
-
weekday: int {понедельник - 0, воскресенье - 6}
день недели по которому будет делаться выборка.
-
date_from: datetime, str {%Y-%m-%d}
начальная дата выборки.
-
date_to: datetime, str {%Y-%m-%d}
конечная дата выборки.
Если промежуток [date_from, date_to]
не задан, тогда выборка будет за последние 30 дней клиента.
Если же задан только один с параметров, тогда выборка будет за 30 дней клиента от выбранного параметра.
type: str, {'full', 'short', 'info'}
Тип вывода товаров в чеке default: 'full'
loyalty: int, list
id клиента или список іd клиентов программы лояльности
only_loyalty: bool, default: False
Если True
, возвращает только чеки клиентов программы лояльности
Returns:
Возвращает список с чеками.
[
{
"receipt_id": <receipt_id>,
"date": <receipt_datetime>,
"cartitems": <cartitems>
"total_price": <total_price>
},
....
],
де cartitems зависит от аргумента type.
Для type = "full" :
[
{
"product_id": <product_id>,
"product_name": <product_name>,
"category_id": <category_id>,
"category_name": <category_name>,
"qty": <qty>,
"price": <price>
},
{
"product_id": <product_id>,
"product_name": <product_name>,
"category_id": <category_id>,
"category_name": <category_name>,
"qty": <qty>,
"price": <price>
}
.....
]
для type = "short"
[<product1_id>, <product2_id>, ... , <productN_id>]</code>
для type = "info"
функция возвращает объект DataFrame в выгляде
date | loyalty_id | receipt_id | turnover |
<date> | <loyalty_id> | <receipt_id> | <turnover> |
Examples:
dw = datawiz.DW()
dw.get_receipts(categories = [50599, 50600],
shops = [305, 306, 318, 321],
date_from = datetime.date(2015, 8, 9),
date_to = datetime.date(2015, 9, 9),
type = "short")
В результате получили все чеки , которые включают продукты, принадлежащие категориям [50599, 50600], по магазинам [305, 306, 318, 321],за период с 2015.8.9 по 2015.9.9 в сокращенном виде.