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! As we jump into 2025, we want to give a big shout-out to all of you wh...
By JasonH Jan 7, 2025Hey Community! As the holiday season unfolds, we want to extend heartfelt thanks to a...
By JasonH Dec 6, 2024Dropshipping, a high-growth, $226 billion-dollar industry, remains a highly dynamic bus...
By JasonH Nov 27, 2024