Я пытаюсь создать динамическую c глобальную переменную Shopify из одной из моих пользовательских страниц И это должно использоваться в шаблоне уведомления по электронной почте, таком как {{customer.first_name}}.
Поэтому, когда клиент посещает страницу, он должен автоматически создать или изменить значение переменной в зависимости от клиента.
Я видел эти ответы ниже из исследования, проведенного до сих пор:
- Назначение значения используя назначение жидкости.
например)
{% assign global_variable %}
проблема) Это работает только на той же странице.
Установка переменной в файле settings_schema. json file.
например)
{
"type": "text",
"id": "global_variable",
"label": "global variable",
"default": "Variable value"
}
prob) Это работает глобально во всех жидких файлах, но не в уведомлении Shopify шаблоны электронной почты.
с использованием мета-поля.
например)
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);
}
});
prob) Я не знаю, правильный ли это вызов POST, но каким-то образом я получаю код HTML как ответ, и он не работает ни с каким жидким файлом или шаблоном электронной почты.
Короче говоря, я просто хочу знать, возможно ли создать переменную, которая может использоваться в шаблонах уведомлений по электронной почте, таких как customer.first_name или shop.global_variable et c.
Буду очень признателен, если вам поможет !!
Спасибо