HostedShop
Use this when your source store runs on the HostedShop platform. HostedShop is the underlying engine that also powers Scannet and classic Dandomain shops — if your shop runs on either of those, follow this guide too and pick the matching card in the wizard.
Graftport reads from HostedShop’s SOAP API — no FTP access and no admin login is required beyond creating a one-time API user.
Credentials
| Field | Example | Notes |
|---|---|---|
| API username | api-user | The SOAP API user created in your shop’s admin. |
| API password | … | The password for that API user. Read access is sufficient. |
Creating an API user
- Log into your shop’s admin.
- Open Settings → API: SOAP.
- Enable the SOAP API if it is not already enabled.
- Create a new API user and give it Read access to products, categories, customers, and orders.
- Note the username and password — paste them into the Graftport credential form.
Grant the API user Read access only. Write access is never used by Graftport and should not be enabled.
What is migrated
| Resource | Source | Notes |
|---|---|---|
| Products | All products | Variants are migrated as Shopify variants |
| Collections | Product categories | Hierarchy preserved as nested collections |
| Customers | All customer accounts | Newsletter consent is carried over when set |
| Orders | All orders | Line items, payment status, and delivery address |
Required permissions
The API user needs Read access to products, categories, customers, and orders. Write access is not required and should not be granted.
Quirks
Variants. Each product variant is migrated as a Shopify variant. Products with no variants are migrated as a single default variant.
Product and category URLs. Product URLs follow the
/shop/{id}-{slug}.html pattern and categories follow
/shop/{id}-{slug}.html. Without the slug, Graftport builds the
numeric canonical forms (/shop/{id}.html for products,
/shop/{id}-c.html for categories) for the 301 redirects. If your
store relies on the slug-included form for SEO, review the generated
redirects before launching.
Visibility. Products that are not active on the source are migrated as Shopify drafts so they don’t appear on the storefront until you publish them.