Saltar al contenido principal

Órdenes de compra

Las órdenes de compra permite crear pedidos a través de canales externos.


Propiedades

PropiedadDescripción
idIdentificador único del carrito
payment_titleTítulo del pago
totalTotal del carrito
subtotalSubtotal del carrito
created_atFecha de creación
updated_atFecha de última actualización
noteNotas del carrito abandonado
currencyTipo de moneda de la tienda
tracking_linkLink de recuperación del carrito
customerInformación básica del cliente
productsLista de productos en el carrito

Endpoints

GET /draft-order

Obtiene una lista de órdenes de compra.

Parámetros de query

ParámetroDescripción
qFiltrar por ID
pageNúmero de página
per_pageCantidad de resultados por página
customer_emailFiltrar por email del cliente
updated_at_fromFecha mínima de actualización (ISO UTC)
updated_at_toFecha máxima de actualización (ISO UTC)

Ejemplo de respuesta

HTTP/1.1 200 OK

{
"pagination": {
"total": 1,
"page": 1,
"per_page": 30,
"next_page": null
},
"results": [
{
"id": 24,
"payment_title": "Pago a convenir",
"total": "15",
"subtotal": "15",
"created_at": "2026-05-21T12:32:32.000Z",
"updated_at": "2026-05-21T12:32:32.000Z",
"note": null,
"currency": "ARS",
"tracking_link": "https://asd.tiendanegocio.com/compra/proceso/orden?hash=MPFNGAAO",
"customer": {
"id": 3,
"name": "juan carlos",
"email": "juang@example.com"
},
"products": [
{
"id": 25,
"product_id": 3,
"variant_id": 1,
"name": "nuevo produto (XS) (Negro)",
"quantity": 1,
"image": "https://cdn.v2.tiendanegocio.com/",
"price": "15",
"sku": null
}
]
}
]
}

GET /draft-order/{id}

Obtiene una órden de compra ID.

Ejemplo

GET /draft-order/24

HTTP/1.1 200 OK

{
{
"id": 24,
"payment_title": "Pago a convenir",
"total": "15",
"subtotal": "15",
"created_at": "2026-05-21T12:32:32.000Z",
"updated_at": "2026-05-21T12:32:32.000Z",
"note": null,
"currency": "ARS",
"tracking_link": "https://asd.tiendanegocio.com/compra/proceso/orden?hash=MPFNGAAO",
"customer": {
"id": 3,
"name": "juan carlos",
"email": "juang@example.com"
},
"products": [
{
"id": 25,
"product_id": 3,
"variant_id": 1,
"name": "nuevo produto (XS) (Negro)",
"quantity": 1,
"image": "https://cdn.v2.tiendanegocio.com/",
"price": "15",
"sku": null
}
]
}
}

POST /draft-order

Crea una nueva órden de compra.

Products

ParámetroDescripción
product_idID del producto
variant_idID de la variante (opcional)
quantityCantidad

Shipment (opcional)

ParámetroDescripción
nameNombre del receptor
last_nameApellido del receptor
emailEmail del receptor
phoneTeléfono del receptor
shipment_titleTítulo del envío
zip_codeCódigo postal
provinceProvincia
cityCiudad
departmentDepartamento
directionDirección
streetCalle
street_numberNúmero
descriptionDescripción

Bill

ParámetroDescripción
dniDNI
nameNombre
last_nameApellido
emailEmail
phoneTeléfono
directionDirección
streetCalle
street_numberNúmero
cityCiudad
departmentDepartamento
zip_codeCódigo postal
provinceProvincia

Ejemplo de request

{
"note": "compra del local",
"payment_title": "plata",
"origin_name": "tienda fisica",
"products": [
{
"product_id": 1,
"variant_id": 0,
"quantity": 3
}
],
"shipment": {
"name": "Carlos",
"last_name": "Martinez",
"email": "carlos@email.com",
"phone": "541112345678",
"shipment_title": "Envío por moto",
"zip_code": "1832",
"province": "Buenos Aires",
"city": "Lomas de Zamora",
"department": "A",
"direction": "Casa",
"street": "Alsina",
"street_number": "123",
"description": "Dejar en portería"
},
"bill": {
"dni": "string",
"name": "Juan",
"last_name": "Pérez",
"email": "juan@email.com",
"phone": "541112345678",
"direction": "string",
"street": "string",
"street_number": "string",
"city": "string",
"department": "string",
"zip_code": "string",
"provincie": "string"
}
}

Respuesta

HTTP/1.1 201 OK

{
"id": 25,
"payment_title": "plata",
"total": "60",
"subtotal": "20",
"created_at": "2026-05-21T15:57:30.000Z",
"updated_at": "2026-05-21T15:57:30.000Z",
"note": "compra del local",
"currency": "ARS",
"tracking_link": "https://asd.tiendanegocio.com/compra/proceso/orden?hash=sjtrbms34qdzg0qxad3vk",
"customer": {
"id": 4,
"name": "Juan Pérez",
"email": "juan@email.com"
},
"products": [
{
"id": 26,
"product_id": 1,
"variant_id": 0,
"name": "1",
"quantity": 3,
"image": "https://cdn.v2.tiendanegocio.com/null",
"price": "20",
"sku": null
}
]
}

PUT /draft-order/{id}

Actualiza una órden de compra existente.

ParámetroDescripción
confirm_payConfirmar el pago de la órden (Booleano)

Ejemplo

PUT /draft-order/1

{
"note": "string",
"confirm_pay": true,
"payment_title": "string",
"shipment_title": "string",
"origin_name": "string"
}

Respuesta

HTTP/1.1 200 OK

{
"id": 25,
"payment_title": "string",
"total": "60",
"subtotal": "20",
"created_at": "2026-05-21T15:57:30.000Z",
"updated_at": "2026-05-21T15:57:30.000Z",
"note": "nota",
"currency": "ARS",
"tracking_link": "https://asd.tiendanegocio.com/compra/proceso/orden?hash=sjtrbms34qdzg0qxad3vk",
"customer": {
"id": 4,
"name": "Juan Pérez",
"email": "juan@email.com"
},
"products": [
{
"id": 26,
"product_id": 1,
"variant_id": 0,
"name": "1",
"quantity": 3,
"image": "https://cdn.v2.tiendanegocio.com/null",
"price": "20",
"sku": null
}
]
}