Create a draft order via rest API or graphql in shopify
Create a draft order via rest API or graphql in shopify
I am developing an app for Shopify and I am new to remix. I have used shopify-app-remix. I want to create a draft order after the app is installed. I don't know how to make an API call after the app is authenticated. I found afterAuth in the shopify.server.js file. I have tried to run the graphql but it's not worked.
hooks: {
afterAuth: async ({ session }) => {
const { shop, accessToken } = session;
const response = graphql(
`
query supplementQRCode($id: ID!) {
product(id: $id) {
title
images(first: 1) {
nodes {
altText
url
}
}
}
}
`,
{
variables: {
id: qrCode.productId,
},
}
);
const shop1 = {
shop : shop,
accessToken : JSON.stringify(accessToken),
planId:1
}
await prisma.shops.create({data:shop1});
shopify.registerWebhooks({ session });
},
},
I assume there are minor corrections to code needed.
// 1.
// graphql method is async so, it requires `await` infront
const response = await graphql(
// 2.
// response needs to be converted to JSON
const {
data: { product },
} = await response.json();
// Now you can use product related data here
// product.title
console.log(product.title);
ref: https://shopify.dev/docs/apps/getting-started/build-qr-code-app?framework=remix#list-qr-codes
if any doubts please comment.
December 30, 2023
Turbo Multi-language Translator
Make the better internet purchasing globaly
Turbosify SEO Speed Booster
5.0 (7)•Free plan available
Get better conversions by improving store loading speed
Installed
Turbo Multi-language Chat - AI Customer service in one hand
December 30, 2023