bu şekilde pythn kodu kullanarqak woocomerce apisiyle xmlden ürün yükleyebilirsiniz.
örnek kod:
import requests
import xmltodict

# WooCommerce API bilgileri
url = "https://yourstore.com/wp-json/wc/v3/products"
consumer_key = "ck_your_consumer_key"
consumer_secret = "cs_your_consumer_secret"

# XML dosyasını yükle
with open('products.xml', 'r', encoding='utf-8') as file:
    xml_data = file.read()

# XML'i Python dict'ine çevir
data_dict = xmltodict.parse(xml_data)

# Ürünleri işleme
products = data_dict['products']['product']

for product in products:
    product_data = {
        'name': product['name'],
        'type': 'simple',
        'regular_price': product['price'],
        'description': product['description'],
        'short_description': product['short_description'],
        'categories': [{'id': int(product['category_id'])}],
        'images': [{'src': product['image_url']}]
    }

    # Ürünü WooCommerce'e yükleme
    response = requests.post(url, auth=(consumer_key, consumer_secret), json=product_data)
    
    if response.status_code == 201:
        print(f"Ürün başarıyla yüklendi: {product['name']}")
    else:
        print(f"Ürün yüklenirken hata oluştu: {product['name']} - Hata: {response.text}")