Создаю загрузочную силку для заливки товара на маркетплейс, должен товар попадать в опредеоенную папку а он заливается насыпью

def make_yml(product, categorie, filename="lugi.yml"):
    now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M")
    
    xml = []
    xml.append('<?xml version="1.0" encoding="UTF-8"?>')
    xml.append(f'<yml_catalog date ="{now}">')
    xml.append('<shop>')
    xml.append('<name>Lugi</name>')
    xml.append('<company>SuperPuperPrice</company>')

Здесь я создаю папки для товара :

    xml.append('<categories>')
    xml.append('<category id="85579632558964">Основний каталог</category>')

    for name_prod, key in categorie.items():
        xml.append(f'   <category id="{key}" parentId="85579632558964">{name_prod}</category>')
    xml.append('</categories>')

Здесь создается сама карточка товара:

    xml.append('<offers>')
    for p in product:
        xml.append(f'   <offer id="{p["id"]}" available="true">')
        xml.append(f'       <url>{p["url"]}</url>')
        xml.append(f'       <price>{p["price"]}</price>')
        xml.append('        <currencyID>UAH</currencyID>')
        xml.append(f'       <categoryID>{p["category_id"]}</categoryID>')
        xml.append(f'       <name>{p["name"]}</name>')
        xml.append(f'       <description><![CDATA[{p["text"]}]]></description>')
        for im in p["images"]:
            xml.append(f'       <picture>{im}</picture>')
        xml.append('    </offer>')
    xml.append('</offers>')
    xml.append('</shop>')
    xml.append('</yml_catalog>')
    
    with open (filename, "w", encoding="utf-8") as f:
        f.write("\n".join(xml))

Но на выходе никакие папки не создаются просто заливается товар насыпью. Где я допускаю ошибку?


Ответы (0 шт):