Похоже, есть 2 варианта, и я хотел убедиться, что это надежные способы получения текущей информации о магазине Shopify:
Вариант № 1:
Перехват window.Shopify
переменной.Это обеспечивает переменную shop
, необходимую для любых вызовов API (вызовы API не через Shopify, а через мой сервер).
Опция № 2:
Shopify передает shop
навставленный элемент скрипта, например, так:
<script type="text/javascript" async src="https://myexample.com/js/welcomeBar.js?shop=foobarshopify.myshopify.com"></script>
Эта опция странная, потому что я не вижу, чтобы она выполнялась для каждого тега скрипта, который я тестировал в магазине Shopify, только мой.
Это любой из вариантовболее надежным, чем другие (или есть ли проблемы)?Также, пожалуйста, дайте мне знать, если есть более надежный способ, или если нет других способов.
Редактировать: Предполагается, что приложение Shopify установлено, и мне нужно shop
длятекущий магазин, в котором он установлен.