Skip to main content

Global Configuration

In this section all app settings will be explained in detail.

General Settings

This section includes general settings of the Expivi Shopify app to change the plugin's behavior. You can find the shop settings and add to cart behaviours too.

Expivi Shopify app settings

Shop Name

The name of your shop, which will be used in various places like on the summary page.

API Key

The API key is needed to create a connection between your Shopify store and the Expivi.

Log in to your Expivi account and navigate to Team > API Keys and click on the "Create" button in the top right corner to generate an API key.

Expivi API keys page

Give the token a descriptive name and make sure you choose the "Viewer Token" as Role. You may leave the Host and Classes at the default values and click on Create.

note

By entering the domain name in the Host field, it limits the use of the API token to this domain name. Don't forget to add the domain name of the Shopify admin area too (myshopify.com).

Example of the value for the Host field:

*.yourdomainname.com, *.myshopify.com

Expivi API Viewer token creation

Copy the API key and paste it into the API key field in the Shopify App settings and click on the Save button.

note

The Expivi API key is only shown once. Create a new API key when you need one.

API URL

The API URL is needed to allow communication between Shopify and the Expivi platform.

The API URL should be https://expivi.net/api.

After Add to Cart URL

When a customer adds the configured product to the cart, they will be redirected to the cart page by default. Changing the value of this setting will change this redirection.

Add to Cart Behaviour

Shopify add to cart behaviour

Shopify is a closed platform, which makes it impossible for third party developers to save necessary data in Shopify's databases. In order to save the configuration details whenever a customer adds the configured product to the cart, the Expivi app will either (1) create a new variant on the existing Shopify product or (2) create a replica of the Shopify product containing the configuration details.

If you expect your products to have a limited amount of variations, choose for the first option.

When choosing "create a new variant on existing Shopify product", for every new and unique configuration with a unique price, a new variant will be created in the Shopify product that is linked with the 3D product. This means that you have to take Shopify's variation limit in mind. Also, the price of an existing variant will not be updated when the price changes.

note

To learn more about Shopify's variation limit, visit this page.

When choosing "create an Expivi product replica for each configuration", a replica will be created of the Shopify product that is linked with the 3D product. The words "Expivi Product Replica" will be appended to the product name. This method will cause the catalog to fill up with product replicas and be shown in your Shopify store by default. A solution would be to add non replica products to a collection first and display only collections in your shop catalog.

Button Labels

If you have a multilingual Shopify store, you can translate the labels of the buttons used in the 3D configurator. Click on the "New" button to add a new language and make sure to enter the correct values for the "Locale" field. For more information on the correct language codes, visit this page.

Add translations to button labels

Note: Translating attributes and options in the Expivi configurator can be done in the Expivi account.

Layout Settings

Expivi Shopify app layout settings

With the layout settings, you can change the position of the Price and Add to Cart button. You can also change the colors of the Add to Cart button, but this can also be achieved by editing the CSS file of your Shopify theme

Cart Validation

Cart validation scripts field

You can use this field to add custom scripts to validate the configuration, before adding it to the cart.

Confirmation Notification

Confirmation notification field

You can use this field to add a confirmation message when a customer adds the configuration to the cart. A pop up will appear before adding the configuration to the cart.

Add to cart validation popup

Example of the confirmation message

Summary Page Settings

This feature makes it possible to show your customer a summary of the complete configuration first, instead of adding the configuration to the cart immediately. The call-to-action button on the configurator page will change to "Summary" instead of "Add to cart". This feature makes it also possible to allow your customer to request a quote instead of making a purchase.

Expivi Shopify app summary page settings

To enable this feature, check the "Show summary page" checkbox and click on the "Save" button. Extra fields will appear.

The values of the "Summary page title" and "Summary page description" fields will appear at the top of the page.

Summary Page Button

Call to action button on summary page

The call-to-action button on the summary page can be either "Add to cart" or "Request quote". When "Request quote" is chosen, a "contact details form" will be displayed.

Other Settings

Expivi Shopify app other settings

Save Variant SKU

When the "Save Variant SKU" is checked, the SKU of the main product is added to all the variations that will be created by the Expivi app.

This allows you to save the SKU in the generated variant. To enable this feature, it's needed to check the "Copy SKU" in the product settings of each individual product (find this settings by clicking on the edit button in the Product Connections section).

Enable Copy SKU

The SKU of the first variant in the product is used instead of the generated SKU.

note

This feature only works when Add to Cart Behavior is set to "variant".

By default, it will try to generate a SKU based on the "SKU attributes" are filled in product settings. If this field is not filled (or incorrect values are used), the SKU will be empty.

To make sure that this functionality works properly you need to add a SKU to your main product, if you have not done that already. Go to the Edit page of the product, go to the Inventory section and add a SKU there.

Add main SKU to Shopify product

If you already have been using Expivi and want to use this for every newly created variant, you have to add the SKU to the default variant (the first one in the list, usually named "Default Title").

New variants are created by the Expivi app based on price. When you want to apply the SKU to the existing variants, you can either copy this to every price variant or remove the existing variants so they are newly created with the correct SKUs.

Add SKUs to existing variants

When this option is checked, a reconfiguration link will appear in the cart, so that a customer can review and edit the configured product. Keep in mind that when a product has been changed and added to cart again, it will be added to the cart as a new product in addition to the first product, instead of replacing the first product added to the cart.

Custom Email Configuration Settings

Expivi Shopify app custom email configuration settings

If you are using the "Request quote" feature mentioned before and you would like to use your own mail server, you can check the "Use custom email configuration" and enter the credentials for the mail server in this section.

Product Connections

In this section, you can create new connections between Shopify and Expivi 3D products and view existing connected products. Make sure that the Shopify and Expivi products are already created.

Expivi Shopify app product connections

In order to integrate Expivi's 3D configurator with your Shopify products, we need to create a connection between a single Shopify product and an individual Expivi product. This makes it possible to use the same 3D product with multiple Shopify products.

Go to the "Product Connections" section of the Expivi app settings, click on the "Connect Product" button and click on the "Select Product" button.

Expivi Shopify app

In the popup window, all existing Shopify products are listed. Choose the product you want to link the 3D product with and click on Select button.

Select product to link the 3D configurator with

In the Expivi Product search field, search the name of the 3D product that is already set up in your Expivi account and click on the Connect button.

3D product search field

When the products are linked, it will appear in the Connections list. Clicking on the "Preview" button (with the eye icon), will open the 3D configurator.

Connected products section

Connections

In the Connections section you will see all the products linked with each other.

Connected products section

Each connection has 4 action buttons: Preview, Configure, Edit and Delete

Preview Button

The "Preview" button will open the configurator without going to the Shopify product first. The URL that appears in the browser is also the direct link to this specific configurator (which is linked to the Shopify product). This makes it possible to use this direct link anywhere you want.

note

If your shop offers multiple currencies and languages, remember to include the necessary parameters in the direct URL.

Configure Button

The "Configure" button opens a new page with the 3D configurator. On this page you can create product images and a preset for the product configurator.

![Product configuration page buttons]](/img/integration/shopify-app/expivi-shopify-integration-307.png)

"Save image" button

The "Save image" button makes it easy to create product images for your Shopify product. First set the camera angle from which you would like to make the product image, then click on the "Save image" button to create the product image. This will automatically be added as product image to the Shopify product. Create as many product images as you want.

Note: there is no feedback when clicking on the "Save image" button. Everytime you click on the "Save image" button, a product image is created.

Creating a preset

On this page you can create preconfigured configurations (presets) for the product configurator. The chosen options will be loaded when the product configurator is loaded.

Select all the options in all the attributes that you want to be used for the preset. Click on the "Save" button to create the preset.

The next time you load the product configurator, the chosen options from the preset are loaded automatically.

With this method, you can link multiple Shopify products with the same Expivi product, and load specific options for each Shopify product.

Edit Button

Clicking on the "Edit" button will display a pop up window to edit the individual connection.

Product connection settings

Expivi product

You can change the connected Expivi product by removing the linked Expivi product first and search for the Expivi product you want to link the Shopify product with.

Camera position

Upon adding the product to the cart, a thumbnail is generated of the current configuration, which is also used as thumbnail in the cart and the rest of the checkout process.

You can change the camera position of the generated thumbnail by choosing a different camera position

Camera position settings

Copy SKU

Checking this option will use the original SKU of the Shopify product instead of using a SKU created by the Expivi app.

SKU Attributes

It is possible to add a SKU as line item to the configuration details, based on the chosen attributes and its options.

First you add the keys to each option of each attribute in the Expivi backend.

An example: Attribute A, B, and C each has 4 options (1, 2, 3, 4)

The keys added to each option of Attribute A: A1, A2, A3, A4

The keys added to each option of Attribute B: B1, B2, B3, B4

The keys added to each option of Attribute C: C1, C2, C3, C4

In the "SKU Attributes" field you fill in Attribute A, Attribute B, Attribute C. When a configuration is added to the cart, there will be a line item with this dynamically created SKU, e.g.: A2B3C4

Delete Button

To delete a connection, click on the "Delete" button.

Article List

Export articles list section

Use this feature to export a CSV file with a list of articles and its SKUs of all orders that are created on a chosen day.

Script Tags

Script tags section

Sometimes errors may occur due to conflicts with other scripts from other apps, or in some cases when Expivi releases a new update to the Shopify app. In those cases, you can try clicking the "Sync script tags" button.