• 11-11-2025, 18:54:27
    #1
    Selamlar

    Wordpress sitem için Trendyolda 89 Adet ürünü olan bir mağazadan ürünleri nasıl aktarabilirim ?

    Resimler, Ürün Adı, Ürün Açıklaması, Fiyat, Kategoriler

    bu şekilde

    EDİT: Go programlama diliyle hallettim. resimler vs.
  • 11-11-2025, 18:55:36
    #2
    Merhaba pm den ulaşırmısınız
  • 11-11-2025, 18:55:50
    #3
    Yazılım Hizmetleri
    Satıcı adresiyle de çekebiliyor olmanız lazım, direkt aktaramazsınız düzenleme gerektirir muhtemelen: https://www.r10.net/ucretsiz-scriptl...ekme-botu.html
    Ücretli destek isterseniz PM gönderdik.
  • 11-11-2025, 19:03:33
    #4
    hocam, selamlar öncelikle trendyoldaki ürünleri excel ya da csv formatında dışarı aktarın daha sonra woocomerce ürün şablonuna uyarlayın yükleyin ya da wc şablonu biraz karışık gelip hata da verebilir, wp all import ile de haritalandırmayı yaparak yükleyebilirsiniz.
  • 11-11-2025, 19:04:07
    #5
    halilevren adlı üyeden alıntı: mesajı görüntüle
    hocam, selamlar öncelikle trendyoldaki ürünleri excel ya da csv formatında dışarı aktarın daha sonra woocomerce ürün şablonuna uyarlayın yükleyin ya da wc şablonu biraz karışık gelip hata da verebilir, wp all import ile de haritalandırmayı yaparak yükleyebilirsiniz.

    mağazaya erişemiyoruz, müşteriye ait sitesine yüklemek istiyor direkt oraya yükleyeceğiz
  • 11-11-2025, 19:10:03
    #6
    gulyaprak adlı üyeden alıntı: mesajı görüntüle
    mağazaya erişemiyoruz, müşteriye ait sitesine yüklemek istiyor direkt oraya yükleyeceğiz
    o zaman bir python koduyla mağazadaki ürünleri çekip csv olarak kaydettirmeniz gerekli ama selenium kullanmadan resimleri çekemeyebilir,
    import time
    import pandas as pd
    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.chrome.service import Service
    from webdriver_manager.chrome import ChromeDriverManager PRODUCT_URLS = [ 
    ]
    
    # Chrome ayarları
    options = webdriver.ChromeOptions()
    options.add_argument("--headless=new")  # Arka planda çalıştırır
    options.add_argument("--disable-gpu")
    options.add_argument("--no-sandbox")
    driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)
    
    data = []
    
    for url in PRODUCT_URLS:
        driver.get(url)
        time.sleep(3)  # sayfanın yüklenmesi için bekle
    
        # 🔑 Ürün görselleri
        try:
            imgs = driver.find_elements(By.CSS_SELECTOR, ".product-image.product-gallery img.js-product-image-slide")
            img_urls = [img.get_attribute("src") for img in imgs if img.get_attribute("src")]
            img_urls = list(dict.fromkeys(img_urls))  # tekrar edenleri kaldır, sıra bozulmasın
            img_url = ", ".join(img_urls)
        except:
            img_url = ""
    
        print(f"✅ Çekildi: {url} -> {len(img_urls)} resim")
        data.append([url, img_url])
    
    driver.quit()
    sonrasında da mesela
    df = pd.DataFrame(data, columns=["Ürün URL", "Resim URL"])
    df.to_excel("ty_images.xlsx", index=False)
    df.to_csv("ty_images.csv", index=False) bu şekilde bunları düzenleyip seleniumda çalıştırırsan eğer ty mağazasında bir engel yoksa çekebilirsin, engellenirse de farklı şekilde geliştirip çekebilirsin.
  • 11-11-2025, 19:10:55
    #7
    halilevren adlı üyeden alıntı: mesajı görüntüle
    o zaman bir python koduyla mağazadaki ürünleri çekip csv olarak kaydettirmeniz gerekli ama selenium kullanmadan resimleri çekemeyebilir,
    import time
    import pandas as pd
    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.chrome.service import Service
    from webdriver_manager.chrome import ChromeDriverManager PRODUCT_URLS = [
    ]
    
    # Chrome ayarları
    options = webdriver.ChromeOptions()
    options.add_argument("--headless=new")  # Arka planda çalıştırır
    options.add_argument("--disable-gpu")
    options.add_argument("--no-sandbox")
    driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)
    
    data = []
    
    for url in PRODUCT_URLS:
        driver.get(url)
        time.sleep(3)  # sayfanın yüklenmesi için bekle
    
        # 🔑 Ürün görselleri
        try:
            imgs = driver.find_elements(By.CSS_SELECTOR, ".product-image.product-gallery img.js-product-image-slide")
            img_urls = [img.get_attribute("src") for img in imgs if img.get_attribute("src")]
            img_urls = list(dict.fromkeys(img_urls))  # tekrar edenleri kaldır, sıra bozulmasın
            img_url = ", ".join(img_urls)
        except:
            img_url = ""
    
        print(f"✅ Çekildi: {url} -> {len(img_urls)} resim")
        data.append([url, img_url])
    
    driver.quit()
    sonrasında da mesela
    df = pd.DataFrame(data, columns=["Ürün URL", "Resim URL"])
    df.to_excel("ty_images.xlsx", index=False)
    df.to_csv("ty_images.csv", index=False) bu şekilde bunları düzenleyip seleniumda çalıştırırsan eğer ty mağazasında bir engel yoksa çekebilirsin, engellenirse de farklı şekilde geliştirip çekebilirsin.

    go ile resimleri çektim, ürünleri de json olarak çekebildim bi csv olarak deneyeceğim
  • 11-11-2025, 19:12:38
    #8
    r10 urlleri örnektir o kısımlar için
    for url in PRODUCT_URLS:
    driver.get(url)
    time.sleep(3) # sayfanın yüklenmesi için bekle

    # 🔑 Ürün görselleri
    try:
    imgs = driver.find_elements(By.CSS_SELECTOR, ".product-image.product-gallery img.js-product-image-slide")
    img_urls = [img.get_attribute("src") for img in imgs if img.get_attribute("src")]
    img_urls = list(dict.fromkeys(img_urls)) # tekrar edenleri kaldır, sıra bozulmasın
    img_url = ", ".join(img_urls)
    except:
    img_url = ""

    şu şekilde kullanabilirsiniz hocam
  • 11-11-2025, 19:13:25
    #9
    halilevren adlı üyeden alıntı: mesajı görüntüle
    r10 urlleri örnektir o kısımlar için
    for url in PRODUCT_URLS:
    driver.get(url)
    time.sleep(3) # sayfanın yüklenmesi için bekle

    # 🔑 Ürün görselleri
    try:
    imgs = driver.find_elements(By.CSS_SELECTOR, ".product-image.product-gallery img.js-product-image-slide")
    img_urls = [img.get_attribute("src") for img in imgs if img.get_attribute("src")]
    img_urls = list(dict.fromkeys(img_urls)) # tekrar edenleri kaldır, sıra bozulmasın
    img_url = ", ".join(img_urls)
    except:
    img_url = ""

    şu şekilde kullanabilirsiniz hocam

    bakayım bi