Display carrier shipping rates on the Shopify checkout page
The Shopify connector can fetch carrier shipping rates through Carriyo and show them on the final step of the Shopify checkout. The rates appear under the Shipping method section.
Setting up
1. On the Carriyo Dashboard, navigate to Settings → Integration → Connectors.
2. If you don't already have a Shopify connector, follow the Shopify connector setup guide. Otherwise, click your existing Shopify connector to open its configuration.
3. In the connector settings page, enter the Shopify API Password (this field is required for this feature) and enable the Checkout page shipping rates integration to Shopify toggle.
The Shopify API Password is the API secret key from your Shopify custom app. To get it, go to your Shopify settings → Apps and sales channels → Develop apps, then open the custom app that corresponds to the Carriyo connector (here, Carriyo Shopify App).
In the API credentials section, copy the API secret key.
Paste it into the Shopify API Password field under Setup Settings in the Carriyo connector.
Scroll down to Settings and Options and enable the Checkout page shipping rates integration to Shopify toggle.
4. Set up costing profiles for the carrier accounts.
Sources for the rates
Carrier rates can be fetched from four different sources:
- Carrier costing profile
- Carrier costing profile + service information on the carrier account
- Carrier Shipping Rates (the carrier's live rate API)
- Carrier Shipping Rates + service information on the carrier account
Rates are not displayed unless at least one of these is configured.
Carrier costing profile
Define a costing profile for one or more carriers with a default amount and tax rate. Costing profiles are useful when the carrier doesn't expose a live rate API or when the carrier is a custom one. You can optionally create costing rules for more specific scenarios.
Carrier Shipping Rates
If you don't need a costing profile, enable the Carrier Shipping Rates toggle on the carrier account setup page. The carrier's live rate API then supplies the rates instead of the Carriyo costing engine. Go to Settings → Carrier Accounts under Carrier Management and select the carrier account.
Service information
You can also define a service for a specific carrier account that mirrors a service offered by the carrier. Go to Settings → Carrier Accounts under Carrier Management, select the carrier account, and open the Settings tab.
Service information cannot fetch rates on its own. Combine it with either a costing profile or Carrier Shipping Rates.
Once everything is configured, Carriyo fetches rates when the customer reaches the Shopify checkout.