DW.get_receipts (rus) - 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": <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 в сокращенном виде.

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