# Frequently asked questions

## General

<details>

<summary>Do I need to be a Shopify Plus merchant to use Function Junction?</summary>

No. Function Junction is currently available on all Shopify plans. Function Junction uses Shopify's Function APIs, so you can take advantage of advanced functions for your store without the need for any coding.&#x20;

</details>

<details>

<summary>How do I request a template?</summary>

If there is a function that you want to create, but it's not currently available, then you can contact our support team and send us details of your suggestion.&#x20;

You can email `functionjunction@presidiocreative.com` or you can contact us via the Shopify admin:\
\
**Steps:**

1. From the Function Junction app dashboard, on the left-hand menu, click **Support**.
2. Click **Contact support.**&#x20;

</details>

<details>

<summary>How do I duplicate an existing function?</summary>

To duplicate an existing function, do the following:

1. Find the function you want to duplicate from the Function Junction dashboard under the **Function library**, or from the app menu, under **Functions**.
2. To the right of the function, click the three dot menu (**⋮**).
3. Click **Duplicate**.

You are taken to the function details screen for the duplicated function.&#x20;

By default, the function has the same name as the original, but with `Copy of` before the name. You can edit this name and any other details by clicking **Edit function**, and **Publish** when you're done.

</details>

<details>

<summary>How do I delete Function Junction and stop my subscription?</summary>

You can stop your subscription and remove the app any time from the Function Junction app dashboard by clicking the ellipses (**`...`**) on the top-right of the page, then click **Uninstall**, and follow the prompts.

Learn more about [Function Junction billing and accounts](/account-management/billing-and-account.md).

</details>

## Discount functions

<details>

<summary>How many discount codes can I use automatically?</summary>

* You can have five **automatic** function-based discounts active at one time. These are discounts that are automatically applied based on conditions.&#x20;
* Customers can use a maximum of **five product or order discount codes** and **one shipping discount code** in the same order.
* While discount codes themselves are not limited to five, a customer’s cart can only have **five codes applied at once**.
* When you create a discount in Function Junction, the discount type is set to **Automatic** by default.
* These discounts also appear in **Shopify admin > Discounts**.
* Unpublished or toggled-off discounts appear as **Expired** in the Shopify Discounts folder.

Learn more about [automatic discounts and discount codes](/function-types/discounts.md).

</details>

<details>

<summary>Why am I getting a discount name error?</summary>

If you are experiencing an error when publishing a discount function, then you might have a campaign name conflict with another Shopify discount or function.&#x20;

You can have an automatic discount and a discount code with the same name, but not two automatic discounts or two discount codes with the same name.&#x20;

If a Shopify-created discount code has the same name as a Function Junction campaign, the Shopify discount will always override the Function Junction discount. In that case, only the Shopify discount will apply. For testing or to avoid conflicts, use unique names when creating discounts.

To find out what discount names you've already used, you can go to the **Shopify admin > Discounts** section to see a list. Names display in the list under **Title.**

[Learn more about discount functions.](/function-types/discounts.md)

</details>


---

# 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://support.functionjunctionapp.com/faqs-and-support/frequently-asked-questions.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.
