| import shopify | |
| import json | |
| def create_shopify_product(title, body_html, vendor, product_type, tags, price): | |
| """Creates a new product in Shopify.""" | |
| try: | |
| new_product = shopify.Product() | |
| new_product.title = title | |
| new_product.body_html = body_html | |
| new_product.vendor = vendor | |
| new_product.product_type = product_type | |
| new_product.tags = tags | |
| # Add variant | |
| variant = shopify.Variant({'price': price, 'sku': title.replace(" ", "-").lower()}) | |
| new_product.variants = [variant] | |
| new_product.save() | |
| return json.dumps({"status": "success", "product_id": new_product.id}) | |
| except Exception as e: | |
| return json.dumps({"status": "error", "message": str(e)}) | |