Import Square Orders
Import orders from Square POS and other channels into WooCommerce.
Import Square orders from POS, online, or other channels into WooCommerce automatically or manually.
Enable Order Import
- Go to SWS Pro > Settings > Orders
- Find the Order Import section
- Toggle on Enable Order Import
- Configure import options
- Click Save Changes
Import Settings
| Setting | Description |
|---|---|
| Enable Order Import | Toggle real-time import on/off |
| Import All Locations | Import from all Square locations, or only the default location |
| Admin Notifications | Send new order emails to store administrators |
| Customer Notifications | Send order confirmation emails to customers |
What Gets Imported
When a Square order imports to WooCommerce:
- All line items with prices
- Discounts and taxes
- Customer information (creates WooCommerce customer if needed)
- Fulfillment details
- Square order ID stored in order meta
Real-Time Import
When enabled, Square orders import automatically via webhooks:
- Order created in Square (POS, online, API)
- Square sends webhook notification
- SquareSync processes the order
- WooCommerce order created with all details
Real-time import requires properly configured webhooks. Check your Square Developer Dashboard to verify webhook endpoints are active.
Manual Import
Import specific Square orders manually:
- Go to SquareSync for Woo > Orders
- View the Square orders list
- Select orders to import using checkboxes
- Click Import Selected
Location Filtering
Control which Square locations trigger imports:
Default Location Only
Only orders from your configured default Square location will import.
All Locations
Orders from any Square location will import to WooCommerce.
Email Notifications
Admin Notifications
When enabled, store administrators receive new order notification emails for imported Square orders.
Customer Notifications
When enabled, customers receive order confirmation emails when their Square orders are imported.
Troubleshooting
Orders not importing
- Verify order import is enabled
- Check webhook configuration in Square Dashboard
- Confirm the order location matches your filter settings
- Review sync logs for webhook errors
Missing customer data
- Customer is created in WooCommerce if not found
- Check customer matching settings
- Verify customer email/phone exists in Square order
Duplicate orders
- Each Square order only imports once
- Check if order was manually created before import
- Review order meta for existing Square Order ID