I have a Shopify App that needs customers to fill in several additional fields, such as tax ID and carrier number, on checkout page. Subsequently, merchants can use this information to issue invoices on my app.
I am wondering if Shopify has any recommended solutions for this?
Currently, I have investigated several possible solutions, but I am not entirely satisfied with them. Here is the information:
-
I do not want to use a third-party app. I hope that I can implement this function within my app so that merchants do not need to install additional apps.
-
I do not want to use the Checkout API to bring in parameters and generate a checkout page. This would require merchants to remove their store’s original purchase button, making it too complicated and costly to use.
-
The solution should be available to any merchant on any Shopify plan. I know that Shopify Scripts can be used to modify the checkout page, but this feature is only available to Shopify Plus stores, and most merchants are not on Shopify Plus.
-
I do not want to use the cart attribute mechanism or edit the store’s theme. Although this function can customize the fields on the cart page, many stores support the Buy it now button, so there is no guarantee that customers will visit the cart page. Furthermore, setting up cart fields requires merchants to edit the checkout page code.
-
I do not want to change the original Shopify checkout page fields. Instead, I want to change the default field names on the checkout page through translation mechanisms (e.g., changing the company name field to another field name), but this method may not be applicable to some stores that require the original field.
Thank you for your suggestions and advice. = )