Summary
Location records can be transferred from Shopify Plus to iPaaS through API-based synchronization. This collection supports Add/Update sync type, ensuring that Shopify-issued Locations are represented within iPaaS for reporting and downstream business processes.
Field Constraints
Location names must match Shopify records.
Mapping Collection Status
Status: Enabled
Trigger Events: Location Add/Update in Shopify
Id Format
When manually transferring data from Shopify to iPaaS, it is essential to enter the correct LocationId (e.g., 10) into the iPaaS input field on the manual sync page.
System Caveats
iPaaS Caveat
iPaaS relies on external ID mapping for integration.
Shopify Caveats
Locations must be created within Shopify.
Setup Requirements
iPaaS Configuration
Enable the Shopify Location Add/ Update To iPaaS mapping collection.
Shopify Plus Configuration
In the integration settings, enter the following correctly.
OAuth URL Template:
https://{API Store}.myshopify.com/admin/oauth/authorize?client_id={SystemTypeVersion:Client_Id}&scope={SystemTypeVersion:Scope}&redirect_uri={SystemTypeVersion:RedirectUrl}&state={iPaaSState}
OAuth Identifier Field: timestamp
OAuth Success Callback Field: code
Shopify Store Credentials
Client_Secret: Secret saved when creating your Shopify store
Scope: read_locations
RedirectUrl:
https://portal.ipaas.com/Location/subscription-mgmt/subscriptions/authorization/app
Authentication & Security
OAuth 2.0 Token: Used for Shopify API authentication.
Integration Flow
Shopify Locations are retrieved via Shopify Locations API.
Location names are mapped to iPaaS for reference.
Mappings
Shopify Location to iPaaS (Parent)
Shopify Locations are read-only and cannot be created. To integrate other subscription locations' inventory to Shopify products, the iPaaS locations must be created in Shopify, and subsequent Shopify location external IDs must be manually added to the iPaaS locations.
Mapping Type | Source Field (Shopify) | Destination Field (iPaaS) | Description |
Field | Name | Name | Required |
Error Handling
Missing External ID: iPaaS cannot link inventory without a Shopify Location ID.
Unauthorized Access: Ensure credentials include the read_locations scope.
Testing & Validation
Test Scenarios
Location Sync: Shopify locations appear in iPaaS with correct names.
Validation Rules
Name field must not be blank.
External IDs must be manually managed.
Validation Checklist
Shopify locations appear in iPaaS.
Location names match Shopify.
Additional Notes
Shopify Locations are read-only; creation and updates must occur in Shopify.
