DW.get_receipts - datawizio/pythonAPI GitHub Wiki

get_receipts – повертає інформацію по чеках.

Показує список товарів у кожному чеку, найменування та вартість товару в кожному чеку, вартість чеків та час їх видачі.

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, listid клієнта або список і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 в скороченому вигляді.

⚠️ **GitHub.com Fallback** ⚠️