Ejemplo n.º 1
0
    def display_list(self, orders):
        response = list()

        for order in orders:
            total = Common.get_currency(order["total"])
            payment_date = Common.get_date(order["payment_date"])
            delivery_date = Common.get_date(order["delivery_date"])

            data = {
                "order_id": order["order_id"],
                "transaction_date": order["transaction_date"],
                "delivery_status": order["delivery_status"],
                "delivery_date": delivery_date,
                "payment_date": payment_date,
                "payment_status": order["payment_status"],
                "total": total
            }

            response.append(data)

        return response
Ejemplo n.º 2
0
    def display_details(self, order):
        tax_rate = Common.get_tax(order["tax_rate"])
        tax_amount = Common.get_currency(order["tax_amount"])
        total = Common.get_currency(order["total"])
        sub_total = Common.get_currency(order["sub_total"])
        shipping_fee = Common.get_currency(order["shipping_fee"])
        payment_date = Common.get_date(order["payment_date"])
        delivery_date = Common.get_date(order["delivery_date"])

        return {
            "orders": {
                "order_id": order["order_id"],
                "transaction_date": order["transaction_date"],
                "payment_date": payment_date,
                "payment_method": order["payment_method"],
                "payment_status": order["payment_status"],
                "items": order["items"]
            },
            "delivery_info": {
                "tracking_id": order["tracking_id"],
                "delivery_status": order["delivery_status"],
                "delivery_date": delivery_date,
            },
            "customer_info": {
                "customer_name": order["customer_name"],
                "phone_number": order["phone_number"],
                "shipping_address": order["shipping_address"],
                "billing_address": order["billing_address"]
            },
            "order_summary": {
                "number_of_items": order['number_of_items'],
                "sub_total": sub_total,
                "shipping_fee": shipping_fee,
                "tax_rate": tax_rate,
                "tax_amount": tax_amount,
                "total": total
            }
        }