pbAndipbAndi MemberComments: 13 Received thanks: 0 Member since: June 19 edited June 19

Gibt es schon Dokumentationen zum import von xml Dateien? Gerne auch über consolenbefehle? momentan gibt es nur den bin/console import:entity befehl zu dem ich aber keine Doku finde. Wenn ich versuche damit eure ArticleMinimal.csv oder .xml zu importieren kriege ich folgende Fehlermeldung:

Starting import of 138 records

==============================





In WriteContext.php line 41:

                                                                       

  [Shopware\Core\Framework\DataAbstractionLayer\Write\WriteException]  

  There are 10 error(s) while writing data.                            

                                                                       



Exception trace:

 () at /app/platform/src/Core/Framework/DataAbstractionLayer/Write/WriteContext.php:41

 Shopware\Core\Framework\DataAbstractionLayer\Write\WriteContext->__construct() at /app/platform/src/Core/Framework/DataAbstractionLayer/Write/WriteContext.php:71

 Shopware\Core\Framework\DataAbstractionLayer\Write\WriteContext::createFromContext() at /app/platform/src/Core/Framework/DataAbstractionLayer/EntityRepository.php:165

 Shopware\Core\Framework\DataAbstractionLayer\EntityRepository->create() at /app/platform/src/Core/Content/ImportExport/Writer/RepositoryWriter.php:40

 Shopware\Core\Content\ImportExport\Writer\RepositoryWriter->flush() at /app/platform/src/Core/Content/ImportExport/Service/ProcessingService.php:72

 Shopware\Core\Content\ImportExport\Service\ProcessingService->process() at /app/platform/src/Core/Content/ImportExport/Command/ImportEntityCommand.php:86

 Shopware\Core\Content\ImportExport\Command\ImportEntityCommand->execute() at /app/vendor/symfony/console/Command/Command.php:255

 Symfony\Component\Console\Command\Command->run() at /app/vendor/symfony/console/Application.php:939

 Symfony\Component\Console\Application->doRunCommand() at /app/vendor/symfony/framework-bundle/Console/Application.php:87

 Symfony\Bundle\FrameworkBundle\Console\Application->doRunCommand() at /app/vendor/symfony/console/Application.php:273

 Symfony\Component\Console\Application->doRun() at /app/vendor/symfony/framework-bundle/Console/Application.php:73

 Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at /app/vendor/symfony/console/Application.php:149

 Symfony\Component\Console\Application->run() at /app/bin/console:41

Ich möchte eigentlich nur ein paar Produkte testweise über xml importieren, gibt es sonst eine möglichkeit dafür in Shopware 6?

1 Answer

Answers

  • PeterScholzPeterScholz MemberComments: 53 Received thanks: 7 Member since: August 2016

    Möchtest du Artikeln aus der SW5 Importieren? Dafür gibt es bereits ein Plugin.

    https://store.shopware.com/swag257162657297f/migrationsassistent.html?c=1069

  • Moritz NaczenskiMoritz Naczenski AdministratorsComments: 7879 Received thanks: 2304 Member since: September 2013

    Das Import/Export Modul ist noch nicht enthalten.

    Natürlich kannst du dir einen Import in PHP/Javascript/Whatever bauen, der mit der API spricht. Ein Tool wie man es aus SW5 kennt, findest du auf der Roadmap für Q3: https://www.shopware.com/de/roadmap/

  • pbAndipbAndi MemberComments: 13 Received thanks: 0 Member since: June 19

    Vielen Dank für die Antworten. Ich möchte nicht aus Shopware5 importieren, sondern komplett neue Produkte in den Shopt einführen.

    Ich habe ein wenig mit der API rumprobiert und es auch geschafft Kategorien über POST requests zu erstellen. Allerdings finde ich keine Dokumentation für Produkte, ich nehme an das mir Pflichtattribute fehlen die ich nicht mitgebe. Gibt es irgendwo mehr informationen wie man konkret Produkte über die api hinzufügt?

  • Patrick StahlPatrick Stahl ModeratorComments: 469 Received thanks: 193 Member since: August 2011

    Moin @pbAndi‍,

    dafür kannst du am Besten die Swagger UI nutzen, die zeigt dir alle verfügbaren API Endpunkte und Beispiele.

    Als Beispiel:
    - Öffne einmal die Beispiel Seite von Swagger.io: https://petstore.swagger.io/
    - Dort fügst du als Link den Folgenden ein: https://sw6-5d0882772c871.friendsofshopware.de/api/v1/_info/openapi3.json?format=json

    Dann dürftest du alle API Endpunkte mitsamt Beispielen sehen.

    Gruß,
    Patrick Shopware

    Quote
    Accepted Answer
  • pbAndipbAndi MemberComments: 13 Received thanks: 0 Member since: June 19

    Perfekt Patrick, vielen Dank. Kann es übrigens sein das die Shopware6 Doku Seiten offline sind? Ich habe seit einigen Stunden keinen Zugriff.

  • Moritz NaczenskiMoritz Naczenski AdministratorsComments: 7879 Received thanks: 2304 Member since: September 2013

    Wir arbeiten aktuell dran, kommt im Laufe des Tages wahrscheinlich wieder online.

    Die Developer-Doku kannst du dir auch auf Github ansehen: https://github.com/shopware/platform/tree/master/src/Docs/Resources/current

  • pbAndipbAndi MemberComments: 13 Received thanks: 0 Member since: June 19

    Hmm, bis gestern Abend hat das über die swagger ui super funktioniert, ab heute morgen gibts da leider nur folgendes zu sehen:

    image 

    Wisst ihr da mehr zu? Gibts es Alternativen?

  • Michael TelgmannMichael Telgmann ModeratorComments: 1027 Received thanks: 290 Member since: June 2014

    Hallo Andi,

    statt der friendsofshopware URL, kannst du dort auch deine eigene URL zu deinem Shop hinterlegen. 
    Hinter diesen URls von FrOSh stecken Demo Instanzen, die nur eine bestimmte Laufzeit haben. Deswegen kann es gut sein, dass diese Instanz nicht mehr erreichbar ist. 
    Alternativ kannst du dir hier https://sw6.shyim.de/ eine eigene Instanz einrichten.

    Viele Grüße aus Schöppingen

    cool Michael Telgmann

    Thanked by 1pbAndi
  • pbAndipbAndi MemberComments: 13 Received thanks: 0 Member since: June 19

    Super, wusste nicht das ich auch meine localhost Adresse da eingeben kann, vielen Dank :)

Sign In or Register to comment.