Re: Shopify function asynchronous

Shopify function asynchronous

Shopify Partner
17 0 7

 Hi everyone, I'm developing a Shopify app extension (product-discount) that can edit cart item price based on prices provided by an API, the trouble now is I could not make the code to run asynchronously (to await for the API to get the price). Can someone help? anything will 

Replies 3 (3)

9 2 5

This is entirely dependent on what language you are using.  For instance, C# uses async/await, node.js uses promises, etc.   You will likely get the best response by asking in a language specific format or googling "asynchronous rest request {languageIAmUsing}"

Shopify Partner
1 0 0

I'm having this same issue in a node typescript implementation. Returning a Promise<FunctionRunResult> causes the discount to not apply and no log output.

Shopify Staff
167 42 65

Functions do not support external API calls and the event loop is not enabled in our JavaScript engine, so promises/async generally will not work. See the documentation links below. Do you have a non-fetch use case that requires async?


Nick Wesselman | Shopify 
 - Was my reply helpful? Click Like to let me know! 
 - Was your question answered? Mark it as an Accepted Solution
 - To learn more visit the Shopify Help Center or the Shopify Blog