Skip to Content

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

FieldExampleNotes
API usernameapi-userThe SOAP API user created in your shop’s admin.
API passwordThe password for that API user. Read access is sufficient.

Creating an API user

  1. Log into your shop’s admin.
  2. Open Settings → API: SOAP.
  3. Enable the SOAP API if it is not already enabled.
  4. Create a new API user and give it Read access to products, categories, customers, and orders.
  5. 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

ResourceSourceNotes
ProductsAll productsVariants are migrated as Shopify variants
CollectionsProduct categoriesHierarchy preserved as nested collections
CustomersAll customer accountsNewsletter consent is carried over when set
OrdersAll ordersLine 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.

Last updated on