Kundengruppen via REST API ausschließen

 Hi,

wie kann ich beim anlegen eines Artikel via REST API eine Kundengruppe direkt ausschließen?

Muss ich da einfach den z.b. die Preisgruppe ausschließen? Oder wie läuft das? steh da irgendwie auf dem Schlauch

Lg

Hi,

du kannst dem Artikel-Array eine Reihe von IDs übergeben, also bspw:

$article = [
    'customerGroups' => [
        ['id' => 3],
        ['id' => 5],
    ]
];

So wie ich das sehe, gehen leider keine GroupKeys (wie etwa ‚EK‘), habe ich mir jetzt aber auch nur gerade im Source angesehen (\Shopware\Components\Api\Resource\Article::prepareAvoidCustomerGroups), dazu fehlt bissher noch ein gutes Beispiel in der Doku.

Daniel

Hi, danke für die megaschnelle antwort :slight_smile: das kam ja wie der blitz :smiley:

sehe ich das richtig, dass ich bei den customergroups einfach diejenigen definiere für die der Artikel zugänglich sein soll?

Hi, 

nein, das sind die Ausschlüsse, also die, die keine Berechtigung haben. 

Besten Gruß, 

Daniel 

cool danke :slight_smile:

Hallo, also bei mir klappt es nicht, ich bekomme eine Rückmeldung das es erfolgreich war, aber im Backend und der Datenbank ist nichts zu sehen. Was habe ich übersehen oder wo liegt sonst der Fehler? Die “ID 1” exestiert, es ist die Standardgruppe Shopkunde.

Shopware in der version 5.1.5

$ArtikelPut = array(
	'customerGroups' => array(
		'id' => 1
	)
);

$client->put('articles/'.$prod_id,$ArtikelPut);