All things Shopify and commerce
Hello!
I'm trying to test this endpoint to create a file in the sections folder of a selected theme. But I keep getting a non successful response.
This is the endpoint I'm working on:
app.put('/api/sections/install', async (_req, res) => {
try {
const session = res.locals.shopify.session
const asset = new shopify.api.rest.Asset({ session: session })
asset.theme_id = 97567768712
asset.key = 'sections/test-section.liquid'
asset.value = '<h1>This is a test section created from api</h1>'
await asset.save({
update: true,
})
res.status(200).send({ value: asset.value, id: asset.theme_id })
} catch (error) {
res.status(400).send({ message: error.message })
}
})
The portion of the code that is causing the error is:
await asset.save({
update: true,
})
Please help, I have spent hours trying and searching for an answer but not getting anywhere.
Thank you in advance,
Having a similar issue here, but with saving order updates. Any help out there???
I have exact similar issue. I want to update the file so that I use PUT request of asset api and i face the error with this portion
await asset.save({
update: true,
}) ;
have you found any solution? @dannyelo
Hi @dannyelo,
Seems that we have a similar problem. I have posted a workaround while we're waiting for them to fix this. I have reached out to the Shopify Partner regarding this issue and I do recommend you to send out a ticket as well.
Please refer to this link for the workaround:
Hope that helps!
Hey Community 👋 Did you know that March 15th is National Everything You Think Is W...
By JasonH Apr 1, 2025Discover how to increase the efficiency of commerce operations with Shopify Academy's l...
By Jacqui Mar 26, 2025Shopify and our financial partners regularly review and update verification requiremen...
By Jacqui Mar 14, 2025