Productos
Administra precios, variantes y existencias de compras únicas.
Usa billete.products desde tu servidor. Configura el cliente con el entorno y la clave de tu negocio.
Ejemplo
const product = await billete.products.create({
name: "Curso de fotografía",
currency: "USD",
amount: 2500,
}, { idempotencyKey: "product-photography-course" });
await billete.products.update(product.id, { active: false });Métodos
| Método | Qué hace |
|---|---|
create(input, options?) | Crear un producto. |
retrieve(id, options?) | Consultar un producto. |
update(id, input, options?) | Actualizar precio, variantes o disponibilidad. |
list(query?, options?) | Listar; admite active, deleted, search y sort. |
iterate(query?) | Recorrer el catálogo. |
delete(id, options?) | Eliminar un producto, con sus variantes y enlaces. |
deleteVariant(product, variant, options?) | Eliminar una variante. |
Qué debes tener en cuenta
Sin variantes, amount es obligatorio. Con variantes, cada una tiene su precio y stock; el padre no conserva un precio propio. stock: null significa ilimitado. Pausar con active: false es reversible; eliminar es definitivo, aunque el producto se siga consultando por su ID.