ed92991872
Agent-Logs-Url: https://github.com/dsaub/proyecto-final/sessions/49df17c8-213a-4e23-adfe-465a0104f6a3 Co-authored-by: dsaub <54474838+dsaub@users.noreply.github.com>
34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
# `view_cart`
|
|
|
|
**Archivo:** `tienda/views.py`
|
|
**URL:** `/tienda/carrito/`
|
|
**Tipo:** Vista pública
|
|
|
|
## Descripción
|
|
|
|
Muestra el contenido actual del carrito de compra junto con los posibles problemas de stock. Excluye del cálculo de stock las reservas activas del propio usuario para no mostrar falsos avisos durante el checkout.
|
|
|
|
## Firma
|
|
|
|
```python
|
|
def view_cart(request: HttpRequest):
|
|
```
|
|
|
|
## Parámetros
|
|
|
|
| Nombre | Tipo | Descripción |
|
|
|-----------|---------------|-----------------------|
|
|
| `request` | `HttpRequest` | Petición HTTP de Django. |
|
|
|
|
## Contexto del template
|
|
|
|
| Variable | Tipo | Descripción |
|
|
|----------------|-----------------|----------------------------------------------------------------|
|
|
| `cart` | `Cart` | Carrito actual del usuario. |
|
|
| `cart_items` | lista | Ítems del carrito con sus productos relacionados precargados. |
|
|
| `stock_issues` | lista de `dict` | Lista de conflictos de stock (vacía si no hay problemas). |
|
|
|
|
## Template
|
|
|
|
`tienda/cart.html`
|