/
How to add a subscription widget to featured products

How to add a subscription widget to featured products

To add the RecurrinGO! Subscriptions widget to featured products or a featured collection, you should do the following:

  1. Go to the theme code editing section in the admin panel of your web store Online Store > Themes > … (Actions) > Edit code.

 

 

  1. In the Snippets directory, click + Add a new snippet

  1. In the pop-up, enter the File name spurit_ros_featured_product_snippet and click Done.

  1. Paste the following code and click Save.

<script>
  if(typeof(Spurit) === 'undefined'){
    var Spurit = {};
  }
  if(!Spurit.RecurringOrderAndSubscriptions){
    Spurit.RecurringOrderAndSubscriptions = {};
  }
  if(!Spurit.RecurringOrderAndSubscriptions.snippet){
    Spurit.RecurringOrderAndSubscriptions.snippet = {};
  }
  if(!Spurit.RecurringOrderAndSubscriptions.snippet.products){
    Spurit.RecurringOrderAndSubscriptions.snippet.products = {};
  }
  {% if product %}
      Spurit.RecurringOrderAndSubscriptions.snippet.products['{{product.id}}'] = {
        id: {{product.id}},
        title: '{{product.title}}',
        handle: '{{product.handle}}',
        collections: {{product.collections | map: 'id' | json}},
        variants: [],
        {% if product.requires_selling_plan %}
          requires_selling_plan: true,
        {% else %}
          requires_selling_plan: false,
        {% endif %}
      };
      {% for variant in product.variants %}
          Spurit.RecurringOrderAndSubscriptions.snippet.products['{{product.id}}'].variants.push({
            id: {{variant.id}},
            title: '{{variant.title}}',
            price: {{variant.price}},
          });
      {% endfor %}
  {% endif %}
</script>

 

  1. Go to Sections and open the featured-product.liquid file to add the subscription widget to a featured product or featured-collection.liquid to add it to a featured collection.  The file name can vary for different themes. If you don’t find the featured-product.liquid or featured-collection.liquid file, go to Templates, open index.json, and find there the block responsible for featured products.

 

  1. Render the snippet with {% render 'spurit_ros_featured_product_snippet', product: product %}

 

If you have difficulties with adding the subscription widget to the featured products / collection, our support team is ready to help.

Related content

What should be done to remove RecurrinGO correctly
What should be done to remove RecurrinGO correctly
More like this
What is build a box functionality?
What is build a box functionality?
Read with this
How to set up theme app extensions in RecurrinGO! Subscriptions
How to set up theme app extensions in RecurrinGO! Subscriptions
More like this
Walkthrough of the new RecurrinGO!
Walkthrough of the new RecurrinGO!
Read with this
RecurrinGO & PageFly
RecurrinGO & PageFly
More like this
How to configure a prepaid subscription?
How to configure a prepaid subscription?
Read with this