2016-12-24 11 views
2

Я пытался найти способ хранения части данных относительно клиента в моем магазине. В идеале я надеялся создать Metafield, который будет хранить одно числовое значение и быть восстановленным по идентификатору или электронной почте клиента.Есть ли способ использовать Shopify MetaFields для привязки клиентов к данным?

Любые мысли или предложения были бы очень оценены. В идеале я хотел бы иметь возможность обрабатывать все в жидком слое, непосредственно редактируя html и css магазина. Пользовательское приложение с интеграцией API - это еще один вариант, но менее желательный, поскольку он не кажется необходимым и, как представляется, намного больше работает.

РЕДАКТИРОВАТЬ: Попытка выполнить заказ (расчетные заказы уникальны для пользователей), но не кажется, что объект заказа создается до тех пор, пока проверка не будет завершена, так что это не очень полезно, так как я хочу иметь возможность атрибутировать пользователь нажал кнопку, которая привела их в магазин.

Спасибо, Alex

ответ

1

Вы хотите использовать приложение. Во-первых, это единственный способ для вас изменить любые объекты в Shopify. Во-вторых, вы можете легко хранить простые вещи, такие как значения счетчика на ресурсе Customer, используя метафили. В-третьих, все, что вы делаете с метафильмами на Клиенте, было бы легко видно клиенту, так как вы можете выявить эти метафилы с помощью Liquid. В-четвертых, если вы решите использовать JS, вы должны использовать шаблон App Proxy. Затем Shopify отправит вашу полезную нагрузку JS XHR в конечную точку приложения безопасным способом.

Таким образом, ваши потребности и способы их решения не новы, они являются старыми слоями в условиях Shopify и очень просты в реализации.

+0

Отличные подробности @ Давид благодарит! Я дам эти варианты попробовать и вернуться к вам! – itchyspacesuit