-
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
confirm
para 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