Docs
Pickup & Delivery Times

Pickup & Delivery Times

Configure pickup scheduling, preparation time, and open hours for orders.

Configure pickup and delivery time settings to let customers schedule orders and ensure accurate fulfillment times in Square.

Pickup Date/Time Selector

Add pickup scheduling fields to checkout for customers to select their preferred pickup time.

Enable Pickup Selector

  1. Go to SWS Pro > Settings > Orders
  2. Find the Pickup Date/Time section
  3. Toggle on Enable Pickup Date/Time
  4. Optionally enable Require Selection
  5. Click Save Changes

Settings

SettingDescription
Enable Pickup Date/TimeShow date and time picker at checkout
Require SelectionPrevent checkout until pickup time is selected

How It Works

  • Fields appear only for pickup orders
  • Customer selects their preferred date and time
  • Selection stored in order meta: pickup_date, pickup_time
  • Displayed on order confirmation and admin order details
  • Synced to Square as scheduled pickup time

Preparation Time

Set the minimum time required before an order can be ready for pickup or delivery.

Configure Preparation Time

  1. Go to SWS Pro > Settings > Orders
  2. Find the Preparation Time setting
  3. Enter time in minutes (default: 60)
  4. Click Save Changes

Example

If preparation time is set to 30 minutes:

  • Order placed at 2:00 PM
  • Earliest pickup time available: 2:30 PM

Open Hours

Define available pickup and delivery times for each day of the week.

Configure Open Hours

  1. Go to SWS Pro > Settings > Orders
  2. Find the Open Hours section
  3. For each day, set:
    • Enable/disable the day
    • Opening time
    • Closing time
  4. Click Save Changes

Example Configuration

DayEnabledFromTo
Monday09:00 AM05:00 PM
Tuesday09:00 AM05:00 PM
Wednesday09:00 AM05:00 PM
Thursday09:00 AM05:00 PM
Friday09:00 AM07:00 PM
Saturday10:00 AM04:00 PM
Sunday

How Times Are Calculated

  1. Start with current time + preparation time
  2. Check if the day is enabled
  3. If before opening → move to opening time
  4. If after closing → move to next enabled day's opening time
  5. Convert to UTC for Square API

Orderable Integration

Integrate with the Orderable plugin for advanced pickup and delivery scheduling.

Enable Orderable Integration

  1. Go to SWS Pro > Settings > Orders
  2. Find the Orderable Integration section
  3. Toggle on Enable Integration
  4. Configure location mappings
  5. Click Save Changes

Settings

SettingDescription
Enable IntegrationTurn on Orderable sync
Location MappingMap Orderable locations to Square locations

How It Works

When Orderable integration is enabled:

  • Uses Orderable's pickup/delivery times when available
  • Preparation time and open hours become fallback settings only
  • Respects Orderable's location configuration
  • Orderable's scheduling UI takes precedence

Troubleshooting

Pickup times not appearing

  • Verify pickup date/time selector is enabled
  • Check that the order is using a pickup shipping method
  • Confirm open hours are configured for the current day

Wrong times available

  • Review preparation time setting
  • Check open hours configuration
  • Verify timezone settings in WordPress

Orderable times not syncing

  • Confirm Orderable integration is enabled
  • Check location mappings are correct
  • Verify Orderable plugin is active and configured