> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sigmatecnologias.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Gestionar tu carrito de compras en Sigma Tecnologías

> Aprende a agregar productos, ajustar cantidades, eliminar artículos y navegar desde el carrito al checkout o al generador de cotizaciones.

El carrito de compras es tu espacio de trabajo antes de pagar. Puedes agregar productos desde cualquier página del catálogo, revisar el subtotal en tiempo real y decidir si quieres proceder al pago o generar una cotización profesional en PDF para tu cliente.

## Agregar productos al carrito

Desde la página de cualquier producto, haz clic en el botón **Agregar al carrito**. El contador del carrito en el encabezado se actualiza de inmediato.

Si el producto ya está en tu carrito, la acción incrementa la cantidad existente en lugar de crear una entrada duplicada.

<Note>
  No puedes agregar un producto al carrito si su precio es \$0.00 MXN. Esto protege contra errores de catálogo. Si ves ese comportamiento en un artículo que debería tener precio, contacta a soporte.
</Note>

## Ver y gestionar el carrito

Accede a tu carrito desde el ícono en el encabezado de la página. La pantalla **Carrito de Compras** muestra:

* Imagen, nombre, marca y modelo de cada producto.
* Indicador de stock disponible debajo del nombre.
* Controles de cantidad con botones **+** y **−**.
* Precio total por línea calculado según tu nivel de cliente.
* Un panel lateral con el **Resumen del pedido**, que incluye subtotal, costo de envío (calculado al pasar al checkout) y puntos a ganar.

### Actualizar cantidades

<Steps>
  <Step title="Usa los botones + y −">
    Cada producto tiene botones de incremento y decremento. El botón **−** está deshabilitado cuando la cantidad es 1 en móvil (mínimo 1 unidad). En escritorio, reducir a 0 elimina el producto.
  </Step>

  <Step title="Escribe la cantidad directamente">
    Haz clic sobre el número de cantidad para activar el campo de entrada. Escribe el valor deseado y presiona **Enter** o haz clic fuera del campo para confirmar.
  </Step>

  <Step title="Verifica el stock">
    Si intentas agregar más unidades de las disponibles, recibirás el aviso **Stock insuficiente** y la cantidad no se actualizará.
  </Step>
</Steps>

### Eliminar un producto

Haz clic en el ícono de papelera junto al producto. La operación es inmediata y se refleja en el contador del encabezado. Recibirás una notificación de confirmación **"Producto eliminado"**.

## El carrito persiste entre sesiones

El carrito se conserva automáticamente entre sesiones. Esto significa:

* Si cierras el navegador y regresas, tus productos siguen ahí.
* Al iniciar sesión en un dispositivo diferente, el carrito de la sesión activa se carga desde la base de datos.
* Si recibes un enlace de recuperación de carrito abandonado por WhatsApp o correo, al hacer clic en él se restauran automáticamente los productos en tu carrito actual.

<Tip>
  Si recibes un enlace de recuperación de carrito y no has iniciado sesión, los productos se cargan de todos modos. Al autenticarte, el carrito se sincroniza con tu cuenta automáticamente.
</Tip>

## Desde el carrito al checkout

Una vez que estés satisfecho con tu selección, haz clic en **Proceder al Checkout** en el panel **Resumen del pedido**.

Antes de redirigirte, el sistema valida el stock de todos los productos:

<AccordionGroup>
  <Accordion title="Stock suficiente en todos los productos">
    Avanzas directamente al paso 1 del checkout (revisión del carrito).
  </Accordion>

  <Accordion title="Stock insuficiente con ajuste automático habilitado">
    Las cantidades se reducen al máximo disponible o el producto se elimina si no hay existencia. Verás una notificación con el resumen de ajustes y continuarás al checkout.
  </Accordion>

  <Accordion title="Stock insuficiente sin ajuste automático">
    Se muestra un modal de validación de stock donde puedes revisar qué artículos tienen problemas. Tienes la opción de continuar solo con los productos válidos o regresar al carrito para ajustar manualmente.
  </Accordion>
</AccordionGroup>

<Note>
  Debes tener una sesión activa para proceder al checkout. Si no has iniciado sesión, serás redirigido a la pantalla de autenticación con retorno automático al carrito.
</Note>

## Desde el carrito al generador de cotizaciones

Si eres revendedor o distribuidor y necesitas enviar una propuesta formal a tu cliente, tienes dos opciones desde el paso 1 del checkout:

<CardGroup cols={2}>
  <Card title="Guardar Cotización" icon="save">
    Guarda los productos del carrito como cotización en tu perfil y abre automáticamente un PDF listo para compartir. Puedes consultarla después en **Mis Cotizaciones**.
  </Card>

  <Card title="Cotizar a tu Cliente" icon="file-text">
    Te lleva al Constructor de Cotizaciones, donde puedes asignar la cotización a un cliente específico, agregar condiciones personalizadas y generar el PDF oficial.
  </Card>
</CardGroup>

<Tip>
  El PDF de cotización incluye el logo de tu empresa, datos de contacto, productos con precios según el nivel de tu cliente, costo de envío estimado y los términos que hayas configurado en tu perfil.
</Tip>

## Carrito vacío

Si tu carrito no tiene productos, verás el mensaje **"Tu carrito está vacío"** con un botón **Explorar Productos** que te lleva al catálogo principal.
