Skip to main content

Descripción general

La función checkout() crea un pedido a partir del carrito actual y redirige automáticamente al cliente a la página de pago alojada de Komerza para completar el pago.
La función de pago valida el carrito, crea un pedido y redirige automáticamente a la página de pago. No se necesita manejo manual de la redirección.

Uso básico

Parámetros

string
requerido
Dirección de correo electrónico del cliente para el pedido. Debe tener un formato de correo válido.
string
Código de cupón/descuento opcional para aplicar al pedido. Debe tener entre 3 y 32 caracteres si se proporciona.

Retorna

Retorna una Promise que se resuelve en ApiResponse<Order>:
Si success es true, el navegador redirigirá automáticamente a la página de pago. La respuesta es principalmente útil para el manejo de errores.

Validación

La función de pago realiza validaciones antes de crear el pedido: Validación del carrito:
  • El carrito no puede estar vacío
  • Todos los artículos deben tener IDs de producto y variante válidos
Validación del correo:
  • Debe tener un formato de correo electrónico válido
Validación del cupón (si se proporciona):
  • Debe tener al menos 3 caracteres
  • No puede superar los 32 caracteres

Ejemplo simple

Ejemplo completo con validación

Manejo de errores

Escenarios de error comunes y cómo manejarlos:

Carrito vacío

Errores de validación

Errores generales

Última modificación el 6 de abril de 2026