How to Self-Triage Marketplace Issues
Step 1: Confirm the Sales Channel in the Orders List
The quickest way to verify whether marketplace data is being sent correctly is to check the Orders list view in Shopify.
Go to Shopify Admin → Orders
In the orders table, ensure the Sales channel column is visible
Review one or more marketplace orders and confirm that:
The Sales channel column is populated with the correct marketplace name (e.g. Amazon)
The Sales channel value is not empty (like this example image)
Step 2: Identify the Connector
Go to Shopify Admin → Settings → Apps and sales channels
Identify which app is responsible for importing marketplace orders
If the Sales channel column is blank or missing the marketplace name, this confirms that the connector is not sending the required marketplace information to Shopify.
How Marketplace Sales Are Identified via API
Yonda relies on specific fields provided by Shopify to determine whether an order was made through a marketplace (such as Target, Amazon, Walmart, etc.), rather than through your direct Shopify storefront.
For an order to be correctly identified as a marketplace sale, Shopify must receive and populate the following fields on the order:
Required Shopify Order Fields
*Using the example of how sales from Amazon should be recorded in Shopify,
Channel Information
ChannelName
Indicates the marketplace name (e.g.
Amazon)See below for the practical example in the UI how to identify these transactions.
SubChannelName
Usually matches the marketplace name (e.g.Amazon)
Is Marketplace
Must be set to true
This flag tells downstream systems (including Yonda) that the order originated from a marketplace
This field is set via the API Connector and not visible through the Shopify UI.
These fields are not set by Yonda.
They are provided by:
Shopify itself, and
The third-party connector or app that sends marketplace orders into Shopify.
If your third-party connector does not populate the channel name of the order, Yonda has 2 fall back options to identify these sales.
We will take the
sub-channelname if there is no channel name.If neither
sub-channelorchannelname exist Yonda will use the fieldSource
Root Cause: Third-Party Connector Issue
The issue was caused by the connector in Shopify used to import Amazon orders:
This connector is responsible for:
Creating the order in Shopify
Mapping marketplace metadata correctly
Since the connector is sending incomplete data, Shopify does not store the required marketplace fields — and Yonda cannot fix or infer this information after the fact.
👉 Resolution:
You must contact the connector provider and ask them to correct their Shopify order mapping so that:
ChannelName =Marketplace name {Amazon in this example}SubChannelName =Marketplace name {Amazon in this example}Is Marketplace = true
Key Takeaway
Marketplace identification depends entirely on the data sent to Shopify by your marketplace connector.
If that data is incomplete, marketplace orders cannot be reliably identified — and the fix must come from the connector provider.

