ent_devent_dev MemberComments: 45 Received thanks: 3 Member since: April 2018 edited July 12

Hallo Zusammen Smile,

wir bauen momentan eine Schnittstelle zwischen unserem Produktmanagementsystem und unserem Shopware-System.

 

Die Artikel gelangen vollständig ins Web, uns fehlen nun die Eigenschaften (Filter-Möglichkeiten). Wir wollen mehrere Values aus verschiedenen Options in einem Schritt importieren.

 

Die würde ich gerne beim Artikel-Import mit übergeben:

Größe   //   $articleData['propertyValues'][1]['option']['id'] = 26;
XL      //   $articleData['propertyValues'][1]['id'] = 301;
Farbe   //   $articleData['propertyValues'][2]['option']['id'] = 4;
Grün    //   $articleData['propertyValues'][2]['id'] = 16;

Wenn wir den Import so laufen lassen, wird immer nur die "Größe" importiert... Wir können lediglich der "Größe" mehrere Values mitgeben, aber scheinbar keine mehreren Options und Values.

 

Wir würden allerdings gerne mehrere Values aus verschiedenen Options importieren, funktioniert das?

 

Vielen Dank und ein schönes Wochenende! Thumb-Up

1 Answer

Answers

  • sacrofanosacrofano MemberComments: 9 Received thanks: 3 Member since: December 2016

    Laut Doku gibt man die OptionID auf der gleichen Ebene, wie die ID an:

    https://developers.shopware.com/developers-guide/rest-api/examples/article/

    "propertyValues":[
             {
                "id":24,
                "optionId":2           
             },
             {
                "id":28,
                "optionId":4
             },
    ...

     

    Quote
    Accepted Answer
    Thanked by 1ent_dev
  • ent_devent_dev MemberComments: 45 Received thanks: 3 Member since: April 2018

    Laut Doku gibt man die OptionID auf der gleichen Ebene, wie die ID an:

    https://developers.shopware.com/developers-guide/rest-api/examples/article/

    "propertyValues":[
             {
                "id":24,
                "optionId":2           
             },
             {
                "id":28,
                "optionId":4
             },
    ...

    @sacrofano: 

    Vielen Dank für deine schnelle Rückmeldung! Es funktioniert nun einwandfrei .. :) schönes Wochenende.

     

    Für die Nachwelt, Lösung an unserem Beispiel:

    [...]
    
    Filterset //   $articleData['filterGroupId'] = 1;
    Größe     //   $articleData['propertyValues'][1]['optionId'] = 26;
    XL        //   $articleData['propertyValues'][1]['id'] = 301;
    Farbe     //   $articleData['propertyValues'][2]['optionId'] = 4;
    Grün      //   $articleData['propertyValues'][2]['id'] = 16;
    
    [...]

     

Sign In or Register to comment.