Wix Functions: Creating a Function

10 min read
Important:
We are currently rolling out Wix Functions. Functions is not yet available to all users.
Wix Functions lets you add custom logic to Wix apps like Wix Stores, Wix Restaurants, and Wix Loyalty Program to better suit your business needs.
The Functions builder is a no-code interface where you create custom outcomes for various business scenarios using conditions, formulas, and dynamic values. The builder visually represents your logic, helping you understand how different criteria affect the function's output. You can start from scratch or customize a template designed for a specific Wix app.
How does it work?
The function begins with read-only Input data from an app, such as Wix Stores cart and checkout data. In the function builder, you can set up a Condition by using 'if/else' logic (e.g., if product name is X, add additional fees; if the product name is Y, don't add fees). The condition determines the Output, or the result you want (e.g., the specific fee applied if the condition is met).
A screenshot of the function builder with a fragile packaging fee template.
In this article learn more about:

Creating a function

Choose a function type from the Function catalog to start. The function types include:
  • Additional fees: Charge extra fees based on a customer's cart and checkout details. For example, charge an extra handling fee for fragile products.
  • Checkout validations: Set requirements that must be met before a customer completes checkout. For example, require a minimum order value or limit the number of items purchased.
  • Loyalty rewards: Offer better loyalty points-to-discount conversion rates to customers who meet certain criteria, like placing 2 orders within 30 days.

To create a function:

  1. Go to Functions in your site's dashboard.
  2. In the Function catalog, click Create Function under a function type.
    Tip: Click More info to learn more about a function type.
  3. Choose how to create your function:
    • Use a function template: Click Use Template next to a template. 
    • Create your own function: Click Start from Scratch at the bottom left to build your own.
  4. Start building your function in the function builder. Each function has unique input data as well as an output that should be defined. You can also alter the function's condition and add more steps to the flow. Learn more about the function components in the FAQ section of this article.
    • If using a template: Click the Condition and Output steps to view the predefined flow. You can adjust the steps to match your needs.
    • If starting from scratch: Click the Output to set the result of the flow. You can also click the  icon to add another step to the function.
Note:
Fields with an alert icon  need your attention before you can activate the function.
  1. (Optional) Some templates require you to add additional configuration information. Click the More Actions icon  at the top right and select Function configuration to edit.
A screenshot of the function configuration dropdown in the function builder.
  1. Enter a name for your function at the top left. It's only visible to you and helps identify the function in the dashboard.
  2. Click Activate at the top right to enable your function.
What's next?
Once activated, the function runs whenever customers at checkout meet the criteria.

Function examples

Click an example below to view step-by-step instructions of how to set up some popular functions.

FAQs

Learn more about Wix Functions and how to create customized flows for your business.

Did this help?

|