DW.get_receipts - 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": , "date": , "cartitems": "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 в скороченому вигляді.