Согласно Документация Shopify , product / update hook не содержит никакой информации о пользователе, который запустил действие. Однако, если вам крайне важно узнать пользователя, для обхода этой проблемы используйте Shopify Events API . Поскольку у вас уже есть идентификатор продукта в полученном веб-крюке, вы можете сделать еще один звонок на
GET.
и в ответе
{
"events": [
{
"id": 677313116,
"subject_id": 921728736,
"created_at": "2008-01-10T08:00:00-05:00",
"subject_type": "Product",
"verb": "create",
"arguments": [
"IPod Touch 8GB"
],
"body": null,
"message": "Product was created: <a href="https://apple.myshopify.com/admin/products/921728736">IPod Touch 8GB</a>.",
"author": "Shopify",
"description": "Product was created: IPod Touch 8GB.",
"path": "/admin/products/921728736"
}
]
}
у вас будет поле author . Вы можете дополнительно отфильтровать результат, используя поля глагол и create_at .
поддерживаемые события :
Но я также могу получать только созданные, опубликованные и неопубликованные события.