diff --git a/python/shopping/content/products/my-insert.py b/python/shopping/content/products/my-insert.py new file mode 100644 index 0000000..ec0e259 --- /dev/null +++ b/python/shopping/content/products/my-insert.py @@ -0,0 +1,66 @@ +from __future__ import print_function +import sys + +# The common module provides setup functionality used by the samples, +# such as authentication and unique id generation. +from shopping.content import common +offer_id = 'book#%s' % common.get_unique_id() +product = { + 'offerId': + offer_id, + 'title': + 'A Tale of Two Cities', + 'description': + 'A classic novel about the French Revolution', + 'link': + 'http://my-book-shop.com/tale-of-two-cities.html', + 'imageLink': + 'http://my-book-shop.com/tale-of-two-cities.jpg', + 'contentLanguage': + 'en', + 'targetCountry': + 'US', + 'channel': + 'online', + 'availability': + 'in stock', + 'condition': + 'new', + 'googleProductCategory': + 'Media > Books', + 'gtin': + '9780007350896', + 'price': { + 'value': '2.50', + 'currency': 'USD' + }, + 'shipping': [{ + 'country': 'US', + 'service': 'Standard shipping', + 'price': { + 'value': '0.99', + 'currency': 'USD' + } + }], + 'shippingWeight': { + 'value': '200', + 'unit': 'grams' + } +} +def main(argv): + # Construct the service object to interact with the Content API. + service, config, _ = common.init(argv, __doc__) + + # Get the merchant ID from merchant-info.json. + merchant_id = config['merchantId'] + + # Create the request with the merchant ID and product object. + request = service.products().insert(merchantId=merchant_id, body=product) + + # Execute the request and print the result. + result = request.execute() + print('Product with offerId "%s" was created.' % (result['offerId'])) + +# Allow the function to be called with arguments passed from the command line. +if __name__ == '__main__': + main(sys.argv)