# store-availability

> Shows pickup availability of the current variant, with an optional list of locations.

Status: Ready (Smootify 2.0)  
URL: https://www.smootify.io/docs/reference/elements/store-availability  
Updated: 2026-10-13

## At a glance

| State | What shows | Classes |
|---|---|---|
| The first location has the variant | `condition="available-at-location"` | `is-available` on `store-availability`, `is-available-at-pickup` on `smootify-product` |
| The first location does not have it | `condition="not-available-at-location"` | `is-available-at-pickup` on `smootify-product` |
| No location offers the variant for pickup | `store-availability` is hidden; elsewhere in `smootify-product`, `condition="not-available-as-local-pickup"` shows | none |
| The visitor opens the panel | one `store-location` per store that offers the variant, except the store chosen in a location switcher; the list loads when the panel opens; the button is hidden when there is only one location | |

More in [the guide](https://www.smootify.io/docs/features/store-availability).

## Where it can go

- **Inside** [`smootify-product`](https://www.smootify.io/docs/reference/elements/smootify-product).
- **Out of place,** Smootify removes it from the page.

## What it requires

Nothing beyond Smootify: it works on every plan.

## Attributes on the element

- **It reads** `disable-blur`, `animation-name`, `animation-duration`.

## Attributes inside it

| Group | Attribute name | Values |
|---|---|---|
| [Pickup location](https://www.smootify.io/docs/reference/attributes/pickup-location) | `location` | 5 |
| [Pickup (condition)](https://www.smootify.io/docs/reference/conditions/pickup) | `condition` | 2 |

## Loading

Its code loads only on pages that have `store-availability`.
