Hello,
I have a supplier that offers custom personalised products. They offer a CSV with all the personalisation options as well. It’s just that there are plenty of products, and creating product options manually is time-consuming. I contacted a few developers to find a way around it but did not really receive any positive responses.
This is an example website, where that offers the personalisation option. This is what I’m trying to achieve. Does anyone who has done anything similar or have an idea of how to go about it?
I watched a few tutorials on how I could use meta fields. I could follow these, but it would be the same as using an app. The issue is that there are a large number of products with different options. Some have five lines of customisation text options and some have two, so that would mean I have to manually add-in for every product, which is time-consuming. I was wondering if there is a way to read it from that csv where it has all the customisation options against the product id to automatically create the number of customisation options.
So these are the custom options available on the CSV file I downloaded for Magento 2 from the supplier. And in the file there is a column called “custom_options” with the value:
“name=Message Line 1,type=field,required=,price=,price_type=fixed,sku=,max_characters=20,file_extension=,image_size_x=0,image_size_y=0|name=Message Line 2,type=field,required=,price=,price_type=fixed,sku=,max_characters=20,file_extension=,image_size_x=0,image_size_y=0” and it’s for this product, as you can see in the supplier’s product screenshot.
But there is no feature for these options in the Shopify CSV file I downloaded from the supplier. It’s just all the product information on the Shopify template, which I successfully uploaded to Shopify. I just can’t find a way to have the options as seen in the screenshot.
There are 1000+ products, and I have all the information, but I am finding it hard to find a way to set it up. Could these be done using meta fields or what would be the best way?


