# Theme Components Install & Config Guide

There are two theme components that must be installed to use Product Rentals Pro. The are:

1. **The PRP Cart Manager (App Embed)**\
   Sits in the background and assists with:
   1. managing how long items can sit in the Cart
   2. removing orphaned insurance and security deposit products from the Cart, if the customer removes the connected rental product.
2. **The PRP Rental Widget (App Block)**\
   A visible element that takes up a position on the product page, providing customers with:
   1. A variant picker, rental availability calendar and date selection features
   2. If configured, the insurance upsell option and security deposit notice.

If you've answered the questions in step 3 of the [Quickstart Guide](/user-guide/quickstart-guide.md), you will have been given a recommendation on whether to add the components to your current/live theme, or whether you should create a duplicate copy of your current theme first.

## PRP Cart Manager

If you're using the **Quickstart** guide that loads on the homepage when you first install Product Rentals Pro, the **Launch Theme Customizer** button control will automatically launch the selected theme, jump to your App Embeds list and enable the PRP Cart Manager.

<div align="left"><figure><img src="/files/XtRMv0zTLjEjL0Kty2Fc" alt=""><figcaption></figcaption></figure></div>

Like so:

<div align="left"><figure><img src="/files/mkJrY0gQ1TwpBbchSPz5" alt=""><figcaption></figcaption></figure></div>

All you need to do is click **Save** at the top right of screen.

<div align="left"><figure><img src="/files/tZyh987LldHhnyd14oWi" alt=""><figcaption></figcaption></figure></div>

If you've already completed the Quickstart and/or dismissed the onboarding screen, you can still enable the PRP Cart Manager manually. Instructions are available on this page: [PRP Cart Manager](/user-guide/other-prp-components/cart-manager.md)

## PRP Rental Widget

If you've answered the questions in step 3 of the [Quickstart Guide](/user-guide/quickstart-guide.md), you will have been given a recommendation on whether to add the PRP Rental Widget to your default product page template, or whether to create a new product page template for rentals. An example is below:

<figure><img src="/files/aFvGj5cKwa7VDjxZvVpA" alt=""><figcaption></figcaption></figure>

1. **If it's been recommended** you add the widget to a **new product page template**, first follow the instructions for *Creating a New Product Page Template* (otherwise - jump straight to #2 below)*.*

{% content-ref url="/pages/jwGWN3IjQETlVevbBJgV" %}
[Creating a New Product Page Template](/user-guide/rental-widget/rental-widget-installation/creating-a-new-product-page-template.md)
{% endcontent-ref %}

2. Add the PRP Rental Widget to the default product page template, or your newly created product page template:

{% content-ref url="/pages/GgmlB9rb61T1OniNnZvv" %}
[Rental Widget](/user-guide/rental-widget/rental-widget-installation.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.productrentalspro.com/user-guide/quickstart-guide/theme-components-install-and-config-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
