1. Home
  2. Web Components

Web Components

1. Add the following code in <head>

<link rel="preload" href="https://cdn.opinew.com/shop-widgets-components/v2/static/i18n/lang.json" as="fetch">
<link rel="stylesheet" href="https://cdn.opinew.com/shop-widgets-components/v2/static/css/index.css">
<link rel="stylesheet" href="https://cdn.opinew.com/styles/opw-icons/style.css">
<script src="https://cdn.opinew.com/shop-widgets-components/v2/static/js/index.js" async ></script>

2. Insert widget tag in desired place in shop code

General usage

<opinew-plugin type="<WIDGET_TYPE>" product-id="<PRODUCT_ID>" domain="<SHOP_DOMAIN>.myshopify.com"></opinew-plugin>

You will need to change <WIDGET_TYPE>, <PRODUCT_ID> and <SHOP_DOMAIN> to data specific for your shop. Please note that you need to use your myshopify.com shop domain and not your custom domain.

Tag attributes

NameDescription
typeRequired value to choose desired widget type. Available options are:
product, floating, all, carousel, request,product-stars, collection-stars,footer-badge
product-idShopify product id. Required for: product, product-stars, collection-stars
domainShop domain – Optional. When not set, the domain is read from browser window.location.host property. Recommended to set to make sure widgets work properly on dev environment. This needs to be your myshopify.com domain provided by Shopify, not your custom domain (if you use one).
lang (optional)ISO 639-1 language code to specify the language of the widget eg. fr, en, pt
theme
(optional for type=”product”)
specify theme of the product review widget e.g. theme=”carousel”
possible values are default, minimal, modern, carousel
search-text
(optional for type=”product”)
If set, the value will be used to prefill the product reviews widget search bar.

Widget examples

Product review widget

<opinew-plugin type="product" product-id="123142412" domain="shop.myshopify.com"></opinew-plugin>

All reviews widget

<opinew-plugin type="all" domain="shop.myshopify.com"></opinew-plugin>

Floating all reviews widget

Floating widget preview
<opinew-plugin type="floating" product-id="123142412" domain="shop.myshopify.com"></opinew-plugin>
<opinew-plugin type="carousel" domain="shop.myshopify.com"></opinew-plugin>  

Review request form

<opinew-plugin type="request" domain="shop.myshopify.com"></opinew-plugin>

Product page stars badge

<opinew-plugin type="product-stars" product-id="123142412" domain="shop.myshopify.com"></opinew-plugin>  

Collection page stars badge

<opinew-plugin type="collection-stars" product-id="123142412" domain="shop.myshopify.com"></opinew-plugin> 

3. Check out our example Hydrogen app

If you want to see an example of how our widgets can be integrated with Shopify Hydrogen, check out our demo project at https://github.com/opinewdev/opinew-headless-hydrogen-examples.

Updated on March 27, 2024

Was this article helpful?

Leave a Comment