Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
*Confirmed Working Method* - Just did this a few minutes ago and worked like a CHARM.
Since Shopify does not appear to want to help its customers whatsoever with the simplest of tasks like this export, we're on our own folks! After hours of trying to figure this out, here is a FREE way to pull & download every single link:
If you need to pull/download MORE than 200 product links, stay here. Otherwise, skip to the bottom of this.
mutation {
bulkOperationRunQuery(
query: """
{
files (query:"created_at:'$created_at'") {
edges {
node {
... on MediaImage {
image {
id
url
}
}
}
}
}
}
"""
) {
bulkOperation {
id
status
}
userErrors {
field
message
}
}
}
query {
currentBulkOperation {
id
status
errorCode
createdAt
completedAt
objectCount
fileSize
url
partialDataUrl
}
}
NOTE: If you want the altText, height & width of the images along with the Name/URL, just add them as extra lines below the other options you are pulling.
If you need to pull/download LESS than 200 product links, follow below
{
files (first:200, query:"created_at:'$created_at'") {
edges {
node {
... on MediaImage {
image {
id
url
}
}
}
}
}
}
Hope this is able to help someone so you aren't spending countless hours like I have on the most basic of tasks. Perhaps Shopify will listen to its customers in the future. Good luck 🙂
I found another solution but requires the Matrixify app. Get the app and generate the eBay listings template export. It has one field with all the images for each SKU separated by a pipe. Look for column AC (PicURL).
Still working as of February 2025! 😃
The OP forgot to say that you should replace $created_at with a datetime value. I simply put today's date (2025-02-08) as I uploaded all my images today and it worked beautifully!
Like this:
query:"created_at:'2025-02-08'"
Good luck!
PS. If you don't do it, it will give INTERNAL SERVER ERROR and you won't figure it out unless you test the "less than 200 images" query that does tell you that is the error 😅
In Canada, payment processors, like those that provide payment processing services t...
By Jacqui Mar 14, 2025Unlock the potential of marketing on your business growth with Shopify Academy's late...
By Shopify Mar 12, 2025Learn how to increase conversion rates in every stage of the customer journey by enroll...
By Shopify Mar 5, 2025