我正在尝试从我的自定义页面之一创建Shopify的动态全局变量,并且必须在通知电子邮件模板中使用,例如{{customer.first_name}}。
因此,当客户访问页面时,它应根据客户自动创建或更改变量的值。
到目前为止,我已经从研究中看到以下这些答案,
eg)
{% assign global_variable %}
问题]这仅适用于同一页面。
eg)
{
"type": "text",
"id": "global_variable",
"label": "global variable",
"default": "Variable value"
}
问题]这在所有临时文件中全局有效,但在Shopify的通知电子邮件模板中无效。
eg)
document.addEventListener("DOMContentLoaded", () => {
$.ajax({
type: 'POST',
url: '/admin/api/2020-04/metafields.json',
namespace: "inventory",
key: "testing",
value: "testingtesitng",
value_type: "string",
success: function(data) {
console.log(data)
},
error: function(XMLHttpRequest, textStatus) {
Shopify.onError(XMLHttpRequest, textStatus);
}
});
问题]我不知道那是不是正确的POST调用,但是以某种方式我得到了HTML代码作为响应,并且它不适用于任何液体文件或电子邮件模板。
长话短说,我只想知道是否可以创建一个可用于通知电子邮件模板(例如customer.first_name或shop.global_variable等)的变量。>
如果有任何帮助,我将不胜感激!
谢谢
我正在尝试从我的一个自定义页面创建Shopify的动态全局变量,并且必须在通知电子邮件模板(例如{{customer.first_name}})中使用。所以当一个客户...
Shopify主题和电子邮件模板/通知是不同的平台,它们不共享变量。