Shopify Flow完成更新 商家可使用新運(yùn)行代碼操作
3月25日消息,Shopify近日發(fā)布消息稱,Shopify Flow是一個(gè)電子商務(wù)自動(dòng)化平臺(tái),可幫助商家自動(dòng)執(zhí)行商店和應(yīng)用中的任務(wù)和流程。創(chuàng)建自動(dòng)化工作流需要使用觸發(fā)器、條件和操作等組件,其中操作是一系列任務(wù),可對(duì)Shopify商店以及應(yīng)用中的對(duì)象進(jìn)行更改。
據(jù)了解,Shopify Flow現(xiàn)支持新的運(yùn)行代碼操作,商家可以在操作中編寫JavaScript代碼,以根據(jù)輸入和代碼將數(shù)據(jù)返回到工作流中。通過運(yùn)行代碼操作,可以執(zhí)行許多以前不可能完成的事情,常見用例包括:計(jì)算列表中某些類型的項(xiàng)的數(shù)量;計(jì)算復(fù)雜元字段(如列表)的值;轉(zhuǎn)換日期和數(shù)字等數(shù)據(jù)以便在條件中使用。
商家可在Shopify Flow中使用新的運(yùn)行代碼操作 圖源:Shopify電商獨(dú)立站訂閱號(hào)
商家的代碼可以利用工作流中先前步驟提供的數(shù)據(jù)來執(zhí)行,需要注意是的是,這些輸入被指定為GraphQL查詢,并可作為代碼的JSON對(duì)象使用。代碼運(yùn)行通常會(huì)返回一個(gè)或多個(gè)輸出變量,商家可以返回簡(jiǎn)單的標(biāo)量、列表和對(duì)象。需要將輸出指定為GraphQL類型,即可知曉后續(xù)動(dòng)作可以返回的代碼。
如果商家想嘗試一下新的運(yùn)行代碼操作,可以在Shopify Flow中從0到1開始構(gòu)建工作流,也可以直接使用模板,此外,還可以在公共GitHub存儲(chǔ)庫中看到一些示例代碼片段。有關(guān)其工作原理、限制和即將進(jìn)行的改進(jìn)的更多信息,請(qǐng)前往Shopify幫助中心。
運(yùn)行代碼操作限制 圖源:Shopify電商獨(dú)立站訂閱號(hào)
另外,運(yùn)行代碼操作可執(zhí)行JavaScript。商家可以將工作流中之前步驟的數(shù)據(jù)作為輸入傳遞到運(yùn)行代碼操作,并將返回值用于后續(xù)步驟。不過該操作具有以下限制:代碼無法導(dǎo)入模塊;代碼無法進(jìn)行http調(diào)用(fetch);代碼無法使用console.log;不能使用隨機(jī)和基于時(shí)鐘的函數(shù)。日期數(shù)據(jù)(例如scheduledAt或createdAt)可以作為輸入傳入。
此外,還存在以下強(qiáng)制限制:輸入數(shù)據(jù)查詢限制為5000個(gè)字符;輸出數(shù)據(jù)架構(gòu)限制為5000個(gè)字符;輸出數(shù)據(jù)有效負(fù)載限制為50 KB;代碼不能超過50000個(gè)字符;總執(zhí)行時(shí)長(zhǎng)限制為5秒;內(nèi)存用量限制為10 MB。
2、電商號(hào)平臺(tái)僅提供信息存儲(chǔ)服務(wù),如發(fā)現(xiàn)文章、圖片等侵權(quán)行為,侵權(quán)責(zé)任由作者本人承擔(dān)。
3、如對(duì)本稿件有異議或投訴,請(qǐng)聯(lián)系:info@dsb.cn