簡體   English   中英

正確的方法添加自定義Javascript需要液體變量作為應用程序Shopify

[英]Correct way to add custom Javascript needing Liquid variables as App to Shopify

我們的服務增加了客戶級別的分析,我正在嘗試創建shopify應用程序。 我們為每個客戶提供了一個域api密鑰,我們需要在JS API中啟動它們。 添加聯系人級別分析需要電子郵件地址。 我看到該電子郵件地址可用作液體變量 - customer.email

添加js文件的正確方法是什么? 我們嘗試了以下方法

1)添加ScriptTag - 使用API​​,我能夠成功添加腳本標記。 我能夠將api_key作為參數傳遞,但我不能將液體變量添加到腳本標記中。 我可以嗎?

2)唯一合理的方法是創建api.js.liquid作為資產並添加到每個主題。 但是,我不確定如何將其添加到主題實際調用它

如何使用API​​將其添加到標題中的主題?

{{'api.js'| asset_url | script_tag}}

用戶不知道在哪里添加它,我的應用程序可能無法以所需的方式使用。

3)有沒有更好的方法來加載需要液體變量的自定義JavaScript?

謝謝。

事實上這是可能的,但它很棘手並且特定於應用程序。 基本思想是你想要設置ScriptTag和ApplicationProxy:
•ApplicationProxy使用液體輸出您需要的變量
•ScriptTag通過Ajax加載ApplicationProxy,然后將變量提取回JS

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM