Как добавить метаполе в коллекцию Shopify с помощью API Python?

Я использую Shopify Python API. На сайте есть только краткое руководство.

http://wiki.shopify.com/Using_the_shopify_python_api

и в нем ничего не говорится о метаполях. Я не уверен, как я собираюсь перевести API-интерфейс shopify в команды для Python API. В частности, я хотел бы знать, как добавить метаполя к ресурсам Shopify, например, в Custom Collection.

Спасибо!


person JamesHH    schedule 31.08.2012    source источник


Ответы (2)


Метаполя имеют два параметров префикса, resource и resource_id, в остальном они похожи на другие ресурсы.

Таким образом, действие create Metafield create в документации API можно выполнить следующим образом.

metafield = Metafield({'value_type': 'integer', 'namespace': 'inventory', 'value': 25, 'key': 'warehouse', 'resource': 'products', 'resource_id': 632910392})
metafield.save()

Существует также метод add_metafield для ресурсов, которые могут принимать метаполя, чтобы упростить приведенное выше до следующего.

product = Product.find(632910392)
metafield = Metafield({'value_type': 'integer', 'namespace': 'inventory', 'value': 25, 'key': 'warehouse'})
product.add_metafield(metafield)
person Dylan Smith    schedule 04.09.2012

здесь есть документация по API в отношении использования метаполей в Shopify API.

person jornak    schedule 31.08.2012
comment
Ссылка не работает. API не ссылается на коллекции. - person Bryan; 10.10.2016