Is it possible to upload a product import CSV file via API to Shopify, and initiate a product import, so I can do mass product CRUD without using thousands of requests? I'm developing an online based PIM/DAM system for a large vendor, that will have a couple of thousands updates or new products each day.
Thank you, yes I know, but as far as I can see, using the REST api will require one request per operation, and that will pile up very quickly. I'm wondering if I can do bulk create/update oon many products with limited requests using either the REST api or GraphQL
You can do a bulk import and update products via GraphQL by using a bulk operation, however it does not use a CSV formatted file. You would need to convert your import data into JSONL format, upload it to Shopify, then run the import from the uploaded file to your shop. The import runs in the background and you check on its status to determine when it has completed. You can read more about the process in our docs here: https://shopify.dev/api/usage/bulk-operations/imports
Has any of this changed since the last posting? Is https://shopify.dev/api/usage/bulk-operations/imports still the only way to import via an api? Is there still no csv import api?
Product uploads across platforms and marketplaces can be a daunting task. Much of your time can be wasted syncing product data and maintaining inventory levels. Unfortunately, CSV file imports from various marketplaces are not possible using APIs. However, the best possible solution is to make use of powerful integration solutions like the Multichannel Importer by CedCommerce to upload product data using CSV files onto Shopify.