Step-by-Step Guide to Setting Up Magical Order Form Fields on Shopify
In this article I will walk you through how to install and set up the Magical Order Form Fields app developed by the Magical Apps team on your Shopify Store.
Our team builds Shopify apps that solve real problems and helps businesses of all sizes thrive online. To date, we have developed over 130 Shopify stores and developed apps such as the 4.9-star rated Magical Order Form Fields.
To put these instructions together, I worked with our team of developers and support agents to outline not only the basic install and setup instructions, but some key troubleshooting issues you may run into and how to solve them.
If you find anything is missing, please feel free to get in touch with me.
App Install Instructions
Installing the app in Shopify is easy.
- Visit Magical Order Form Fields on the Shopify App Store
- Click “Install”
App Setup Instructions
After completing the app installation, read the setup instructions to learn how to activate or deactivate the app embed block, add additional app blocks and create, edit, or delete a field group.
Initial App Setup
Setup Instructions
For assistance with setup, contact the Magical Apps team once the app is installed.
The guided setup process within the app will help you add and activate your first form fields in minutes. Open the app within your Shopify store to complete each of the following steps:
Add a field group
- Click the View Groups button to go to the Groups page.
- Click the Create custom field group button to create a new group.
- Click the Add first item button to add a field.
- Select the type of field you would like from the Type dropdown.
- Fill out the required fields and click the Add button.
- Click the Save button to save the group.
Activate the app embed block
- From your Shopify admin, go to Online Store > Themes.
- Find the theme that you want to edit, and then click Customize.
- Click the App embeds tab.
- Beside Magical Form Fields, click the toggle to activate it.
Activate fields app block
- From your Shopify admin, go to Online Store > Themes.
- Find the theme that you want to edit, and then click Customize.
- Open the drop-down menu at the top of the page.
- Select Products, and then select the product template that you want to edit from the dropdown menu.
- Under the panel click the + Add block or + Add section button depending on where you want the product custom fields to appear.
- From the APPS section, click Fields to add the block.
- Click Save to activate it.
App Setup Instruction Library
Add fields to theme template
If you are using a Vintage theme or your theme does not allow you to place app blocks in the product section, you will have to add the custom fields code to your theme template manually.
- From your Shopify admin, go to Online Store > Themes.
- Find the theme that you want to edit, and then click Actions > Edit code.
- Under the Templates header, click into the product-template.liquid file.
- Locate where you would like the Custom fields to appear.
- Paste the following code block:
<custom-fields></custom-fields> - Click Save.
Change the style of the form fields
You can customize the style settings of the form fields to match your theme in the App embed settings.
- From your Shopify admin, go to Online Store > Themes.
- Find the theme that you want to edit, and then click Customize.
- Click the App embeds tab.
- Beside Magical Custom Fields, click the expand icon.
- Make your changes to the style settings. From the theme editor page selector, search for a product that contains custom fields so you can preview the updated styles before making them live.
- Click Save.
Add field answers to Shopify email notifications
To add field answers to a Shopify email notification:
- From your Shopify admin, go to Settings > Notifications.
- Click the name of the notification that you want to change.
- Click Edit code.
- Find the line that contains the following code:
{% for line in subtotal_line_items %} - Find the block of code referencing the product title that comes shortly after the code above. Paste the following code after the code block for the product title:
{% unless line.properties == empty %}
{%- for prop in line.properties -%}
{{ prop.first }}: {{ prop.last }}
{%- endfor -%}
{% endunless %} - Click Save.
Add field answers to Shopify packing slips
To add field answers into a Shopify packing slip:
- From your Shopify admin, go to Settings > Shipping and delivery.
- From the Shipping and delivery menu, click Packing slip template.
- Find the line that contains the following code:
{{ line_item.title }} - After the closing </span> tag for <span class=”line-item-description-line”> surrounding the above code, paste the following code after the code block for the product title:
{% unless line_item.properties == empty %}
{%- for prop in line_item.properties -%}
{{ prop.first }}: {{ prop.last }}
{%- endfor -%}
{% endunless %} - Click Save.
Add products to fields
To add a product variant to field with options:
- From your Shopify admin, go to Fields.
- Click Create field group or edit an existing Field group.
- Add or Edit a multiple choice, checkbox or dropdown field.
- Add or Edit an option
- Click on the Attach variant button next to the field input.
- Select the variant you would like to add.
- Click Apply changes
- Click Save.
Add an additional price to a field
To add a fixed or percentage amount to a field with options:
- From your Shopify admin, go to Magical Form Fields.
- Click Create field group or edit an existing Field group.
- Add or Edit a multiple choice, checkbox or dropdown field.
- Add or Edit an option
- Click on the Add paid field button next to the trash can.
- Select Fixed amount or Percentage from the dropdown.
- Enter an amount of the field.
- Click Apply changes
- Click Save.
Enable Checkout UI extension (Growth only)
With the Checkout UI extension you can add a group of fields to your checkout. This allows you to add fields to the entire order, not just individual products.
- From your Shopify admin, go to Settings > Checkout and accounts.
- In the Checkout customization section, click Customize next to the checkout that you want to edit.
- Select the checkout page that you want to add an app to at the top menu bar.
- Click Add app.
- In the Apps available for this page section, click Magical Form Fields. The app is automatically placed in the recommended area of your checkout.
- Click on the Magical Fields app block.
- Enable Allow app to block checkout.
- Click Save.
After you add an app to your checkout, you can move the app and place it to your preferred checkout area.
Export Orders with the Order Form Field options
You can export all orders that contain Order form field options:
- Navigate to Exports
- Click Request Export
- Wait until the process is Complete
- Click Download CSV
View answers submitted by customers to an order form field
You can view them in the Shopify admin or you can export a CSV document:
- From your Shopify admin, go to Orders.
- Click the order number.
- The answers will show below the product title for each item in the order.
Displaying titles for Order Form Fields
You can add a title when creating a form group and display it within the App block:
- Navigate to Fields
- Click Edit or Create new field group
- Enter a title under Group Name
- Save
- In the Shopify menu navigate to Online store
- Click Customize on your published theme
- On the left hand side open up App embeds
- Expand the settings and toggle Show group name
- Save
Filtering orders that have field data
When viewing orders, you can filter orders that have field data:
- From your Shopify admin, go to Orders.
- Click the magnifying glass to Search and Filter on the right-hand side above the list.
- Click the Add Filter + button to the left.
- Select Tagged with
- Search “Magical Form Fields”. Be sure to include the full name.
- All orders with fields are now displayed. You can view individual orders by clicking the Order Number.
Frequently Asked Questions
Discover answers to common questions about the Magical Order Form Fields app for Shopify.
Magical Order Form Fields
Use the Magical Order Form Fields app to easily add form fields to products and checkout forms. Start collecting additional order details.