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!
Shopify and our financial partners regularly review and update verification requiremen...
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