- 
                Notifications
    
You must be signed in to change notification settings  - Fork 15
 
Ordenes
        Joel Ibaceta edited this page Jan 3, 2020 
        ·
        4 revisions
      
    La creación de una orden permite que se genere un objeto orden con los detalles de la posible venta. Esta orden nace con un estado pendiente de pago. Además, al momento de la creación tu cliente recibe un correo con las instrucciones de como pagar la orden.
Si una orden es creada con el parametro confirm en false, esta tendrá que ser confirmada inmediatamente con el método Confirmar orden. De lo contrario, la orden no podrá ser pagada por tu cliente. Se recomienda crearla sin incluir el parámetro
confirmpara que siga el flujo natural.
response = client.order.create({
      "amount": 1000,
      "currency_code": "PEN",
      "description": "Venta de prueba",
      "order_number": "order-{0}".format(uuid4().hex[:4]),
      "client_details": {
            "first_name": "Richard",
            "last_name": "Piedpiper",
            "email": "[email protected]",
            "phone_number": "+51998989789",
      },
      "expiration_date": 1893474000,
      "confirm": False,
})
print(response["data"])response = client.order.confirm(order["data"]["id"])
print(response["data"])response = client.order.read(order["data"]["id"])
print(response["data"])metadatada = {
      "metadata": {
            "order_id": "0001"
      }
}
response = client.order.update(id_=order["data"]["id"], data=metadatada)
print(response["data"])response = client.order.delete(order["data"]["id"])
print(response["data"])response = client.order.list()
assert "items" in response["data"]Culqi Developers