How to Keep Custom Input When Using FeeBee
When using FeeBee to add fees to products, some custom information entered by customers, such as selected dates or personalized messages, may not be saved in the final order. This is due to how Shopify processes items during checkout when FeeBee adds fees through its integration.
Why Customer Input Can Be Lost
Shopify removes extra product details, known as line item properties, when it creates bundles in the cart. These properties are often used by apps that allow bookings, engravings, or other customizations. Because FeeBee relies on Shopify’s cart system to apply fees, these details can be lost unless steps are taken to preserve them.
What You Can Do to Keep These Details
FeeBee allows you to preserve up to three custom fields when adding fees to products.
Here is how you can do this:
- Open the FeeBee app in your Shopify Admin
- Go to the Settings section in the main menu
-
You will see three fields where you can enter the names of the custom properties you want to preserve
To find the correct names:
- Open a past order in your Shopify Admin
- Look under the product for the customer input (for example,
Date: June 12) - Use the part before the colon (in this case,
Date) and enter that into one of the fields
If you are not sure which names to use, send a screenshot of the order to feebee@codelayer.de and we will help identify them.
What to Do If You Have More Than Three Custom Fields
FeeBee supports preserving up to three custom fields (line item properties) per product. If your product uses more than three, only the first three entered in the FeeBee settings will be kept. Any additional fields will be removed during checkout.
This is due to a technical limitation in Shopify’s cart transformation system, which does not support passing an unlimited number of custom fields when products are modified during checkout. This affects all apps that rely on this Shopify feature.
To work around this, you can combine multiple fields into one before the product is added to the cart. This allows you to preserve all relevant information in a single field, which FeeBee can retain during checkout.
For example, instead of storing them as separate fields:
- Date: June 15
- Time: 6:00 PM
- Guest Name: Alice
You would combine them into one field like this:
- Booking Info: Date: June 15, Time: 6:00 PM, Guest Name: Alice
We provide a small script that helps you combine multiple fields automatically. If you would like to use this, contact us at feebee@codelayer.de, and we will send you the script along with simple instructions for adding it to your store.