Seller product
The seller product template behaves just like any other product template, but it's used specifically for displaying products from other stores.
Anchor to UsageUsage
This template's purpose is to ensure remote product details are shown accurately, regardless of which store they came from. All remote products are automatically assigned to this template, and it's not possible for stores to assign this template to their own products.
Anchor to Naming conventionNaming convention
The seller product template is named product.remote.seller.json in the code editor. In the theme editor, it's displayed as Seller product.
This template can be provided out-of-the-box by a theme, otherwise stores are prompted to create it if they're using an app that requires it.
If a store hasn't opted in to displaying remote products through a verified app, they won't see this template in the theme editor even if it exists in their theme code.
If your theme uses Liquid templates rather than JSON templates, then the file should be named product.remote.seller.liquid for it to be recognized as a seller product template.
If your theme uses Liquid templates rather than JSON templates, then the file should be named product.remote.seller.liquid for it to be recognized as a seller product template.
Anchor to LocationLocation
The seller product template should be located in the templates directory of the theme, next to the default product template:
The remote. prefix is used to indicate that the template is for a product from another store. Because it's a reserved prefix, attempts to use it for any other purpose aren't allowed.
The remote. prefix is used to indicate that the template is for a product from another store. Because it's a reserved prefix, attempts to use it for any other purpose aren't allowed.
Anchor to ContentContent
When choosing content for the seller product template, you should keep in mind that this template is only used for products from other stores. Any content that's store-specific likely won't be relevant in this context.
Anchor to Things to includeThings to include
As a rule of thumb, stick to showing the core product information:
- Product name
- Product price
- Product media
- Product description
- Product variant selector
- Product quantity input
- Add to cart button
Anchor to Things to excludeThings to exclude
- Brand values (for example, "Sustainable," "Ethical," "Fair Trade")
- Shipping and refund information (for example, "Free shipping," "30-day return policy")
- Special payment options (for example, Klarna, Afterpay, and so on)
- Bundles or discount offers (for example, "Save $10 on your first order," "Buy 2 get 1 free")
- Any content that relies on metafields as a data source. There's no guarantee that the same metafields are present on the products being sourced from other stores. (for example, ratings/reviews, care instructions, and so on)