Başlıktaki gibi arkadaşlar ufak bir şey karaladım OpenCart için, ihtiyacı olan python kurarak kullanabilir.

import pandas as pd
# CSV dosyasını yükleyin
df = pd.read_csv('etsy.csv')
# Sütun adlarını kontrol edin
print("Sütun adları:", df.columns)
# Kategorileri belirlemek için anahtar kelimeler
categories = {
    'Bracelets': ['bracelet', 'bracelets'],
    'Personalized Jewelry': ['personalized', 'engraved', 'custom'],
    'Necklaces': ['necklace', 'necklaces'],
    'Rings': ['ring', 'rings'],
    'Earrings': ['earring', 'earrings']
}
# Ürün adlarının bulunduğu sütun adını doğru şekilde belirtin
product_name_column = 'TITLE'  # Burayı sütun adınıza göre güncelleyin
def categorize_product(product_name):
    product_name_lower = product_name.lower()
    for category, keywords in categories.items():
        for keyword in keywords:
            if keyword in product_name_lower:
                return category
    return None  # Eğer kategori bulunamazsa
# Kategorileri belirleyin ve eksik olanlar için kullanıcıdan girdi alın
categories_missing = []
for i, row in df.iterrows():
    category = categorize_product(row[product_name_column])
    if category is None:
        categories_missing.append(row[product_name_column])
        category = input(f"'{row[product_name_column]}' başlığı için kategori bulunamadı. Lütfen kategori girin: ")
    df.at[i, 'Category'] = category
# Eksik kategoriler için kullanıcıdan girdi alındıktan sonra dosyayı kaydedin
output_file = 'etsy_products_with_categories.csv'
df.to_csv(output_file, index=False)
print(f"Kategoriler başarıyla eklendi ve dosya '{output_file}' olarak kaydedildi.")
print("Eksik kategoriler için kullanıcıdan alınan girdiler:", categories_missing)
Bulamadığını kullanıcıya soruyor. Özelleştirerek kendi kafanıza göre kullanabilirsiniz.