XML linkimdeki ürünleri WooCommerce altyapılı siteme sağlıklı olarak aktardıktan sonra, cron job ile belirli aralıklarda stok ve fiyat güncellemesi yapan eklenti veya yazılım lazım.
Not: Bazı eklentileri denedim, illa bir eksiği veya sıkıntısı çıkan çok fazla eklenti var. Bana nokta atışı çözüm lazım. İstediğim şey gayet açık ve net. XML URL deki ürünleri WooCommerce siteme aktardıktan sonra, stok ve fiyat içinde otomatik güncelleme (cron job) yapan bir eklenti istiyorum. Veya çözüm.
WooCommerce için XML eklentisi veya özel yazılım
8
●238
- 29-08-2024, 20:11:25
- 29-08-2024, 20:23:07merhaba daha önce bir çok xml yazılımı ve wordpress eklentisi yaptım dilerseniz profilimdeki whatsapptan yazın yardımcı olayım.
- 29-08-2024, 21:15:42Hocam fiyatı yüksek ama bu eklentinin lisansını satan var mı? Şuan için ajans paketi yok ama daha önce satışı yapılmıştır bir ihtimalHurtech adlı üyeden alıntı: mesajı görüntüle
- 29-08-2024, 21:50:31Teşekkürler.Hurtech adlı üyeden alıntı: mesajı görüntüle
https://www.r10.net/wordpress-eklent...ratepress.html - 29-08-2024, 23:09:09bu ş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}")
