consumer key yerine api keyinizi oluşturup eklemeyi unutmayın
api keyinizi woocomerce ayarlarından oluşturabilirsiniz.

import requests
from requests.auth import HTTPBasicAuth

# WooCommerce API ayarları
url = "https://your-woocommerce-site.com/wp-json/wc/v3/products"
consumer_key = "your-consumer-key" # consumer key buraay gelecek
consumer_secret = "your-consumer-secret"  # consumer secret key buraay gelecek

# Yeni ürün bilgileri
new_product = {
    "name": "Yeni Ürün",
    "type": "simple",
    "regular_price": "10.00",
    "description": "Bu ürün hakkında bilgi.",
    # Diğer ürün özellikleri buraya ekleyin
}

# Ürün resimlerini belirtin
image_urls = ["https://example.com/image1.jpg", "https://example.com/image2.jpg"]
images = []

for url in image_urls:
    image = {
        "src": url
    }
    images.append(image)

new_product["images"] = images

# API isteği gönderme
response = requests.post(
    url,
    json=new_product,
    auth=HTTPBasicAuth(consumer_key, consumer_secret)
)

# İsteğin sonucunu kontrol etme
if response.status_code == 201:
    print("Ürün başarıyla eklenmiştir.")
else:
    print("Ürün eklenirken bir hata oluştu. Hata kodu:", response.status_code)
    print("Hata mesajı:", response.text)