Ejemplo n.º 1
0
def add_order(cart, customer, **kwargs):
    """Add order data to the `Order` object.
	Return `Order` object.
	"""
    order = Order(cart=cart, user=cart.user, payment_id=id_payment_subscription, payment_reference=id_payment_customer)

    if "payment_id" in kwargs:
        order.payment_id = kwargs["payment_id"]

    if "payment_reference" in kwargs:
        order.payment_reference = kwargs["payment_reference"]

    if plan is not None:
        order.subscription = True
        order.subscription_status = result["status"]
        order.subscription_plan = plan
        order.subscription_enddate = plan.get_expire()

    order.save()