Skip to content

Connect a store

View as Markdown

Storefronts are connected from “Stores”, in “Settings”. Until September 2026 this was a page of its own in the sidebar; an old link to it opens “Stores”.

Five platforms are supported: Shopify, WooCommerce, PrestaShop, Adobe Commerce and Wix. Each has a connect dialog and a manage dialog.

Shopify

“Connect Shopify” offers two routes.

The usual one is to give your store domain and let Shopify authorise the connection. You are sent to Shopify, you approve, and you come back. When you return the app lands you on “Stores” and tells you how it went.

The other is to paste an access token you have created yourself. Use it when the authorised route is not available to you.

Either way you can give the store a nickname, which is optional and only there to keep several stores apart.

The dialog states what data the connection will use before you approve it.

Once connected, the heading becomes the store’s name and “Stores” manages it from there.

What syncs, how a label marks the order fulfilled in Shopify, and keeping returns and refunds in step with Shopify are described in Connect Shopify.

Shipping rates at checkout

Horizon can price shipping at your Shopify checkout in two ways:

  • With your own carrier account, UPS, Cirro or Chronopost, connected in “Carriers” in “Settings” (see Connect a carrier account). Its rates are the ones shown.
  • With Horizon’s own UPS rates, for a store with no carrier account of its own. In “Carriers”, turn on “Show Next Horizon’s rates at checkout” in the “Checkout rates” card. Shoppers see UPS prices for your sender country: Horizon’s France account for a French sender, its UK account otherwise. You buy the labels as usual, from your balance.

Under “What shoppers pay” you can add a markup or a discount, as a percentage or a fixed amount. It changes what the shopper pays at checkout and nothing else. A label is priced again when you buy it, and the carrier’s real price is what your balance pays. With a markup of 10%, a rate of 10.00 shows as 11.00.

Checkout only offers Horizon’s rates when you could then buy the label. They stop when your plan does not include Horizon’s rates, when your plan’s labels for the month are used up, or when Horizon’s account for your sender country bills in another currency than your balance. Shoppers see them when your Shopify store sells in your billing currency.

If the rates cannot load during a checkout, Shopify shows its backup rates instead. You can set your own backup price in Shopify. Whatever the shopper paid, the label is still priced when you buy it.

Each Shopify store under “Manage” has a line about checkout rates: being set up, working, or what stops them and a link to where you fix it. That line checks your account as it is now, so it warns you before a customer reaches checkout. A problem only a real checkout can reveal, such as a currency your carrier does not quote in, is shown with the date of the checkout that found it.

WooCommerce

“Connect WooCommerce” works the same way, with “Connect to WooCommerce” sending you to your store to approve. On return the app picks the result up and refreshes the list.

Connected stores are managed under “WooCommerce stores”. You can also connect from WordPress with the Horizon Connector plugin. Both routes, what syncs and marking orders complete are described in Connect WooCommerce.

Note that connecting a WooCommerce store is not the same as being billed through WooCommerce. See Billing through WooCommerce.

PrestaShop and Adobe Commerce

“Connect PrestaShop” and “Connect Adobe Commerce” follow the same pattern, with their stores under “PrestaShop stores” and “Adobe Commerce stores”.

For PrestaShop, the connect dialog lists what to do first under “Before you connect”: in your PrestaShop back office, open Advanced Parameters > Webservice, turn the webservice on and add a key, then give that key read access (GET) to the configurations resource. Horizon reads two things there. One is your shop’s time zone, so that after a reconnect your automation rules start exactly at the moment you reconnect; without it, orders placed in the first 14 hours after a reconnect do not trigger them. Horizon reads the time zone when the store connects, so if you give that access later, connect the store again: in “PrestaShop stores”, choose “Add another store” and enter the same address and key. The other is your Canceled and Refunded statuses, so that those orders show as canceled or refunded in Horizon.

For PrestaShop, the Webservice key, the permissions it needs, what Horizon reads and how often, and the optional write-backs are described in Connect PrestaShop.

For Adobe Commerce, the Integration you create in your store admin, the access it needs and the optional write-backs are described in Connect Adobe Commerce.

Wix

Wix works differently: you install the Next Horizon app on your Wix site, then open it from the Wix dashboard and confirm the link while signed in. “Connect Wix” walks you through both steps, and linked sites are managed under “Wix sites”. See Connect a Wix site.

When a store needs you

A store whose connection has to be renewed shows “Needs attention” on its card, and “Stores” carries a dot in the settings list so you see it from any section.

The same section also holds a card that points to the passport settings on the “Digital Passports” page. See Stores in Settings.

If a connection is refused

Plans limit how many storefronts you can connect. When you reach the limit the app says your plan’s storefront limit has been reached and offers the upgrade route rather than failing silently. See Usage and limits.

Inside the Shopify embedded app the same refusal appears as a card in the frame.

Disconnecting

Each manage dialog can disconnect a store. Do it there rather than by revoking access on the platform side, so that Horizon knows the connection has gone.

Disconnecting a WooCommerce store keeps its imported orders and stock in Horizon. Reconnecting the same store later picks up where it stopped, without duplicates. The orders placed while it was disconnected are imported then without triggering automation rules (see Automation rules). Disconnecting from the Horizon Connector plugin’s screen in WordPress (WooCommerce → Horizon) does the same.

Disconnecting a PrestaShop store keeps its imported orders and stock in Horizon. Connecting the same store address again later picks up where it stopped, with no duplicates, and takes a storefront slot again. The orders placed while it was disconnected are imported then without triggering automation rules. When Horizon does not know the store’s time zone, orders placed in the first 14 hours after the reconnect do not trigger them either.

Support: write to support@horizonlogistics.eu.