Feed editor - Shipping
This is where you define shipping settings at the feed level. These attributes can be used together with the account shipping settings to help you provide accurate shipping costs.
- Shipping label. A way to tag the items with shipping_label. These labels will be used to map the items to the pre-configured shipping services in GMC. Please note that settings here take precedence over the shipping label set by Shopify custom shipping rates and Advanced Shipping rules app support.
- Shipping weight. Configure how the item weight data is derived from the product data. Item weight can be composed from variant weight, metafields or extracted from other sources including product title and description. If your shipping cost are based on weight, it is mandatory to provide weight data in the feed, or GMC will not be able to derive cost and reject the items.
- Min/max handling time (days). For Google Shopping, this can be shown together with the ads, giving customers with an estimation of when-about the items can be ready for shipping.
Custom shipping entries
You can add up to 100 shipping entries, each represents a combination of shipping destination, shipping method and shipping price. These entries will take precedence over the shipping settings in GMC account level.
Each entries generally target one country (or for applicable countries, sub areas defined by Region, Location, Postal code range or Delivery zone)
The entry's attributes are specified with expressions.
- Service: The name of shipping service
- Shipping price: The cost of shipping
- Min/max handling time, min/max transit time: handling and transit time of this shipping method
Important: Always use the Feed preview to check the result of the expressions.
Shipping entries derivation
During feed builds, for each of the items in the feed, the app derive the shipping attributes from store's shipping settings in the following steps
1/ Compute (shipping) service name and (shipping) service cost. If either of the attributes value cannot be derive then the entry is skipped.
Both service name and service cost expressions must evaluate to valid values or the shipping entry will be skipped.
The most common tokens in these attributes are "Rate name for ..." and "Rate cost for ..."), which are derived from the shipping rates in the Shipping and delivery settings in Shopify admin, taking into account the weight and price of the item.
If a shipping app partner is in use (Advanced Shipping Rules), the rates and the conditions in the app will be evaluated.
You might want to filter the rates being evaluated for shipping cost. For example, your store might have free "pickup" rates for store pickups, and it should be excluded from evaluation. The following filter exclude rates that has "pickup" or "SurePost" in their names.
The derivation is best effort, meaning the app might not be able to derive values for these tokens in some cases:
1/ There is no rates configured for the item in the location (country or country and province combined).
2/ The rate cannot be derived locally. For example shipping provided by a 3rd party app (carrier rates) will not be retrieved, except for our integrated shipping partners (Advanced Shipping Rules). Do note that the rate returned from the shipping partners in its turned must be derivable locally (e.g. cannot be carrier rates)
3/ If the item belongs to a custom shipping profile, and the app does not have the required access.
Access to custom shipping profiles must be granted for shipping cost derivation of items belonging to custom shipping profiles.
In cases the tokens are not available, the expressions could be used to specify values for the shipping entry. With expressions, you should be able to adopt the most common shipping scheme:
- Set shipping to percentage of price
- Set shipping based on weight