> For the complete documentation index, see [llms.txt](https://discontx.arvest.digital/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://discontx.arvest.digital/faq.md).

# FAQ

<details>

<summary>How do I install the app to my store?</summary>

**Preliminary steps:**

1. Activate an app subscription if not already activated. Without an activated subscription, the widget will not appear in your store.
2. Turn on the application.
3. Select the version of the Online Store you are using.
4. Set the desired number of allowable discounts.

{% hint style="info" %}
**v1.0** — uses the ScriptTag API, which uploads JavaScript code to the store. Can be installed anywhere in the store, even in a mini cart.

**v2.0** — uses a theme app extension for store integration. You can add a widget using the Theme Editor.
{% endhint %}

**Installing the application to Online Store 2.0**

1. Activate the app and select Online Store 2.0.
2. Go to “Online Store — Themes”.
3. Open the Theme Editor for the theme you need.
4. Go to the shopping cart page and select the subtotal section.
5. Select “Add block” and look for the mCart application in the drop-down list.
6. Press ‘Save’. Done — widget added.

If you want to display the discounted price to the buyer, specify the element selector where the subtotal price is displayed in the cart:

7. Specify in the subtotal selectors the ID or class of the element where the cart subtotal is displayed.

**Installing the application to Online Store 1.0**

1. In the ‘General’ section, select ‘Online Store v1.0’.
2. Click the ‘Install application’ button and choose where you want to place the widget.
3. Right-click to select where you want to display the discount form (left-click to navigate the store or open the mini cart).
4. Select the element that displays the subtotal price in your cart, so the app knows where the subtotal item is.

{% hint style="warning" %}
If the widget doesn’t look right, try selecting other elements or manually insert CSS selectors.
{% endhint %}

**Manual installation in Online Store 1.0**

Manual installation is done by inserting CSS selectors in the Selectors section (by ID — `#test-block` or class — `.test-block`). If the element doesn’t have a class or ID, you can add one manually, or create a new element using the Code Editor. To add the widget to several places at once (e.g. cart and mini-cart), specify multiple selectors separated by commas.

**Installation steps:**

1. Using your browser’s code inspector, find the element where you want to add the widget.
2. Copy the required selector (class or ID).
3. Go to the ‘Selectors’ section in the app’s admin panel.
4. Insert the selector into ‘Application widget selectors’.
5. Also specify the element selector where the subtotal price is displayed in the cart.
6. Enter it in the ‘Subtotal selectors’ field. Don’t forget to save your settings.

**Example:** if you specify `#discount-form` in the widget selectors input, the discount form will be inserted into this element automatically. Similarly, for a subtotal shown as `$22.55`, set `#cart-subtotal` in the subtotal selectors input.

Also try clearing your browser cache.

</details>

<details>

<summary>I installed the application, but the form did not appear. What should I do?</summary>

**Common mistakes:**

* Enable the application in the admin area.
* Activate the plan.

**For Online Store v1.0:**

* Make sure you selected the correct selectors for the form and subtotal.
* Check that you’ve checked the box next to the theme where you want to place the widget.

**For Online Store v2.0:**

* Check if you’ve added the widget in the theme editor.

</details>

<details>

<summary>I added or edited a discount code, but the application cannot apply it. What to do?</summary>

Our application effectively uses the Shopify API to get the information from the store necessary for the application to work. Promotional codes are updated once a minute. Even if a minute has passed, and the promo code is still not applied or works as before, try updating it.

</details>

<details>

<summary>How can I test my application in the development store?</summary>

Select and confirm a plan. For development stores, the subscription will be tested and you will not be charged.

</details>

<details>

<summary>Can I change the appearance of the form?</summary>

Yes, we have provided for this, and to change the appearance, go to the Custom CSS section, you can change them to change the appearance of the form. You can also insert JavaScript into the page in the Custom JS tab.

</details>

<details>

<summary>How to use automatic install mode?</summary>

Covered step by step in [Installing the App](/getting-started/installing-the-app.md) — see Method 2.

</details>

<details>

<summary>Does the application store any user data?</summary>

No. Our application only processes promo codes, collections, products. It also creates a Draft order for combining promotional codes.

</details>

<details>

<summary>How does the app check for discount codes?</summary>

Our application checks promotional codes using the same algorithms as Shopify, all promo code settings will work in our application in the same way as in Shopify checkout.

For example: if a promo code has a restriction on a certain group of buyers, a user who does not belong to this group will not be able to apply the promo code using our application.

{% hint style="info" %}
The shipping rates option in the shipping discount settings is not part of our application options, but in future versions it will be available along with other unique options that we are developing.
{% endhint %}

</details>

<details>

<summary>How does setting the maximum number of discounts work?</summary>

By dragging the slider, you can adjust the maximum number of promotional codes that your customers can apply.

</details>

<details>

<summary>Obvious mistakes</summary>

Covered in [Installing the App](/getting-started/installing-the-app.md) — see the note on subtotal selectors under Method 3.

</details>

<details>

<summary>How do I uninstall the app from the store?</summary>

See [Uninstalling the App](/getting-started/uninstalling-the-app.md).

</details>

<details>

<summary>Discount statistic</summary>

See [Discount Statistics](/features/discount-statistics.md).

</details>

<details>

<summary>How does ‘excluded products’ work?</summary>

See [Excluded Products](/features/excluded-products.md).

</details>

<details>

<summary>How does ‘discount combination’ work?</summary>

See [Discount Combination](/features/discount-combination.md).

</details>

<details>

<summary>How does ‘discount restrictions’ work?</summary>

See [Discount Restrictions](/features/discount-restrictions.md).

</details>

<details>

<summary>How does ‘custom popup’ work?</summary>

See [Custom Popup](/features/custom-popup.md).

</details>

***

Do you have questions? Contact us at <support@arvest.digital>.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://discontx.arvest.digital/faq.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
