Shopify表单自定义字段

时间:2018-04-25 14:14:34

标签: javascript api shopify

我可以访问Shopify Plus中的结帐页面,我需要在表单中添加一个新字段。但是,当用户添加新的"折扣代码"时,Shopify会发出我无法控制的API请求,并用获取的数据替换该表单(以Html格式返回)。这会导致每次发出此API请求时都会删除新的附加元素。

我曾尝试使用MutationObservers监听DOM更改,但这并不能解决我所寻找的问题。

或者,我在考虑是否可以检查Shopify发出的API请求何时完成,以便我可以重新附加表单元素?

这是我必须触发的两个函数,以便通过JS附加新的表单字段:

// Append new CHECKBOX
addNewCheckbox({ contactInfo, logged: customerId })

// Update Labels
updateLabels(contactInfo)

可能的解决方案: 使用 MutationObserver

检查网页是否有任何更改

这样,我可以检查表单是否已更新,然后将自定义字段重新应用到表单中

0 个答案:

没有答案