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

# Pickup Availability

> Display local store pickup availability for products with physical store locations through Shopify POS integration.

The **Pickup Availability** component shows customers which physical store locations have a product available for local pickup. This component integrates with Shopify POS to display real-time inventory availability across your retail locations.

<Note>
  This is an integrated component block (not a standalone section) that appears within product sections when Shopify POS is configured with pickup-enabled locations.
</Note>

## How It Works

<Tabs>
  <Tab title="Display Logic">
    The component only renders when:

    1. Product variant has store availability data
    2. At least one location has `pick_up_enabled: true`
    3. Shopify POS is properly configured

    **Primary Display:**

    * Shows the closest/first available location
    * Displays availability status (available or unavailable)
    * Shows estimated pickup time
    * Provides button to view all locations

    **Button Text:**

    * Single store: "View store information"
    * Multiple stores: "Check availability at other stores"
  </Tab>

  <Tab title="Drawer Interface">
    Clicking the button opens a drawer containing:

    **Store List:**

    * All locations with store availability data
    * Store name as heading
    * Availability status with icon (available, × unavailable)
    * Pickup time estimate
    * Complete formatted address
    * Phone number (if configured)

    **Visual Indicators:**

    * Green check icon for available items
    * Red close icon for unavailable items
    * Consistent formatting for all addresses
  </Tab>
</Tabs>

## Best Practices

<AccordionGroup>
  <Accordion title="Store Configuration" icon="store">
    * Use complete, accurate addresses for all locations
    * Include phone numbers for customer inquiries
    * Set realistic pickup time estimates
    * Keep store hours up to date
    * Add pickup instructions and policies
  </Accordion>

  <Accordion title="Inventory Management" icon="boxes">
    * Sync POS inventory with online inventory regularly
    * Set accurate stock levels at each location
    * Update inventory in real-time when possible
    * Consider safety stock for popular items
    * Monitor inventory discrepancies
  </Accordion>

  <Accordion title="Customer Experience" icon="user">
    * Set clear expectations for pickup timeframes
    * Provide pickup instructions in store settings
    * Test the complete pickup flow regularly
    * Ensure mobile drawer works smoothly
    * Communicate any pickup policy changes
  </Accordion>

  <Accordion title="Performance & Testing" icon="gauge">
    * Test with actual store locations before launch
    * Verify availability updates work correctly
    * Check mobile responsiveness of drawer
    * Test with location services disabled
    * Validate address formatting for all regions
  </Accordion>
</AccordionGroup>

<Warning>
  Pickup Availability requires Shopify POS and is not available on all Shopify plans. Verify your plan includes POS functionality before enabling this feature.
</Warning>
