Die Variantenbilder dürfen nur für ein Merkmal (z.B Farbe oder Grösse) und für jeweils eine Ausprägung (z.B. rot, blau und grün) gesetzt werden.
Beispiel Variantenprodukt
Id | Farbe | Grösse | Preis | Menge | Sku |
---|
1 | Rot | S | 7,99 | 7 | T-Shirt-Rot-S |
2 | Rot | M | 8,99 | 8 | T-Shirt-Rot-M |
3 | Rot | L | 9,99 | 9 | T-Shirt-Rot-L |
4 | Blau | S | 10,99 | 10 | T-Shirt-Blau-S |
5 | Blau | M | 11,99 | 11 | T-Shirt-Blau-M |
6 | Blau | L | 12,99 | 12 | T-Shirt-Blau-L |
7 | Grün | S | 13,99 | 13 | T-Shirt-Grün-S |
8 | Grün | M | 14,99 | 14 | T-Shirt-Grün-M |
9 | Grün | L | 15,99 | 15 | T-Shirt-Grün-L |
Das Variantenprodukt hat 9 Varianten aber nur für 3 dürfen Bilder übergeben werden.
In unserem Beispiel werden wir für das Variantenmerkmal Farbe Bilder übergeben und zwar jeweils 12 Stück für Rot, Blau und Grün.
Das Ergebnis in VIA-Connect schaut dann wie folgt aus:

POST http://sandboxapi.via.de/publicapi/v1/api.svc/ProductVariationImages
Request HTTP-Header
Content-Type: application/atom+xml
SubscriptionToken: g93af799-6ae8-e111-8406-0050568261dc
Cookie: .ASPXAUTH=0186587E1743637D35632A7EDAF4F07EA67C6E4577770C3778FD9C17904A9D85B01369A8198B23A9AF530DBE93A68687C219BE1876B16B 0DAEBBD2C3318CA6C99D9C53E5B9FE17B7CF9661C5CDDDB97B90D5D3AF550100227EC8D6E6858FAE986AF2302C337B8DFEC6099898C19AA335A81317AB2B382DE72586AA9DF830C715332215AEBFD5E2FBA45F2BB5A7CA9793; path=/; HttpOnly
Request Body
In diesem Beispiel wird das erste Bild zu dem Variantenmerkmal Farbe und zu der Variantenausprägung Rot übertragen.
Die Bilder werden nur zu einer ProductVariationSpecifics Id (1) übertragen.
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<entry xml:base="http://sandboxapi.via.de/publicapi/v1/api.svc/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom">
<content type="application/xml">
<m:properties>
<d:ProductVariationSpecificId>1</d:ProductVariationId>
<d:ImageUrl>http://www.meine-domain.de/bildpfad/bildname1.jpg</d:ImageUrl>
<d:ImagePosition>1</d:ImagePosition>
</m:properties>
</content>
</entry>
Request Body
In diesem Beispiel wird das 12. Bild zu dem Variantenmerkmal Farbe und zu der Variantenausprägung Rot übertragen.
Die Bilder werden nur zu einer ProductVariationSpecifics Id (1) übertragen.
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<entry xml:base="http://sandboxapi.via.de/publicapi/v1/api.svc/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom">
<content type="application/xml">
<m:properties>
<d:ProductVariationSpecificId>1</d:ProductVariationId>
<d:ImageUrl>http://www.meine-domain.de/bildpfad/bildname12.jpg</d:ImageUrl>
<d:ImagePosition>12</d:ImagePosition>
</m:properties>
</content>
</entry>
Response HTTP-Header
Status Code: 201 Created
Cache-Control: no-cache
Content-Length: 2154
Content-Type: application/atom+xml;charset=utf-8
DataServiceVersion: 1.0;
Request HTTP-Header
Content-Type: application/json
SubscriptionToken: g93af799-6ae8-e111-8406-0050568261dc
Cookie: .ASPXAUTH=0186587E1743637D35632A7EDAF4F07EA67C6E4577770C3778FD9C17904A9D85B01369A8198B23A9AF530DBE93A68687C219BE1876B16B 0DAEBBD2C3318CA6C99D9C53E5B9FE17B7CF9661C5CDDDB97B90D5D3AF550100227EC8D6E6858FAE986AF2302C337B8DFEC6099898C19AA335A81317AB2B382DE72586AA9DF830C715332215AEBFD5E2FBA45F2BB5A7CA9793; path=/; HttpOnly
Request Body
In diesem Beispiel wird das erste Bild zu dem Variantenmerkmal Farbe und zu der Variantenausprägung Rot übertragen.
Die Bilder werden nur zu einer ProductVariationSpecifics Id (1) übertragen.
{
"ProductVariationSpecificId" : 1
"ImageUrl" : "http://www.meine-domain.de/bildpfad/bildname1.jpg"
"ImagePosition" : 1
}
Request Body
In diesem Beispiel wird das 12. Bild zu dem Variantenmerkmal Farbe und zu der Variantenausprägung Rot übertragen.
Die Bilder werden nur zu einer ProductVariationSpecifics Id (1) übertragen.
{
"ProductVariationSpecificId" : 1
"ImageUrl" : "http://www.meine-domain.de/bildpfad/bildname12.jpg"
"ImagePosition" : 12
}
Response HTTP-Header
Status Code: 201 Created
Cache-Control: no-cache
Content-Length: 2154
Content-Type: application/json;charset=utf-8
DataServiceVersion: 1.0;
POST http://sandboxapi.via.de/publicapi/v1/api.svc/ProductVariationImages
Request HTTP-Header
Content-Type: application/atom+xml
SubscriptionToken: g93af799-6ae8-e111-8406-0050568261dc
Cookie: .ASPXAUTH=0186587E1743637D35632A7EDAF4F07EA67C6E4577770C3778FD9C17904A9D85B01369A8198B23A9AF530DBE93A68687C219BE1876B16B 0DAEBBD2C3318CA6C99D9C53E5B9FE17B7CF9661C5CDDDB97B90D5D3AF550100227EC8D6E6858FAE986AF2302C337B8DFEC6099898C19AA335A81317AB2B382DE72586AA9DF830C715332215AEBFD5E2FBA45F2BB5A7CA9793; path=/; HttpOnly
Request Body
In diesem Beispiel wird das erste Bild zu dem Variantenmerkmal Farbe und zu der Variantenausprägung Blau übertragen.
Die Bilder werden nur zu einer ProductVariationSpecifics Id (4) übertragen.
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<entry xml:base="http://sandboxapi.via.de/publicapi/v1/api.svc/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom">
<content type="application/xml">
<m:properties>
<d:ProductVariationSpecificId>4</d:ProductVariationId>
<d:ImageUrl>http://www.meine-domain.de/bildpfad/bildname1.jpg</d:ImageUrl>
<d:ImagePosition>1</d:ImagePosition>
</m:properties>
</content>
</entry>
Request Body
In diesem Beispiel wird das 12. Bild zu dem Variantenmerkmal Farbe und zu der Variantenausprägung rot übertragen.
Die Bilder werden nur zu einer ProductVariationSpecifics Id (1) übertragen.
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<entry xml:base="http://sandboxapi.via.de/publicapi/v1/api.svc/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom">
<content type="application/xml">
<m:properties>
<d:ProductVariationSpecificId>4</d:ProductVariationId>
<d:ImageUrl>http://www.meine-domain.de/bildpfad/bildname12.jpg</d:ImageUrl>
<d:ImagePosition>12</d:ImagePosition>
</m:properties>
</content>
</entry>
Response HTTP-Header
Status Code: 201 Created
Cache-Control: no-cache
Content-Length: 2154
Content-Type: application/atom+xml;charset=utf-8
DataServiceVersion: 1.0;
Request HTTP-Header
Content-Type: application/json
SubscriptionToken: g93af799-6ae8-e111-8406-0050568261dc
Cookie: .ASPXAUTH=0186587E1743637D35632A7EDAF4F07EA67C6E4577770C3778FD9C17904A9D85B01369A8198B23A9AF530DBE93A68687C219BE1876B16B 0DAEBBD2C3318CA6C99D9C53E5B9FE17B7CF9661C5CDDDB97B90D5D3AF550100227EC8D6E6858FAE986AF2302C337B8DFEC6099898C19AA335A81317AB2B382DE72586AA9DF830C715332215AEBFD5E2FBA45F2BB5A7CA9793; path=/; HttpOnly
Request Body
In diesem Beispiel wird das erste Bild zu dem Variantenmerkmal Farbe und zu der Variantenausprägung Blau übertragen.
Die Bilder werden nur zu einer ProductVariationSpecifics Id (4) übertragen.
{
"ProductVariationSpecificId" : 4
"ImageUrl" : "http://www.meine-domain.de/bildpfad/bildname1.jpg"
"ImagePosition" : 1
}
Request Body
In diesem Beispiel wird das 12. Bild zu dem Variantenmerkmal Farbe und zu der Variantenausprägung rot übertragen.
Die Bilder werden nur zu einer ProductVariationSpecifics Id (4) übertragen.
{
"ProductVariationSpecificId" : 4
"ImageUrl" : "http://www.meine-domain.de/bildpfad/bildname12.jpg"
"ImagePosition" : 12
}
Response HTTP-Header
Status Code: 201 Created
Cache-Control: no-cache
Content-Length: 2154
Content-Type: application/json;charset=utf-8
DataServiceVersion: 1.0;
POST http://sandboxapi.via.de/publicapi/v1/api.svc/ProductVariationImages
Request HTTP-Header
Content-Type: application/atom+xml
SubscriptionToken: g93af799-6ae8-e111-8406-0050568261dc
Cookie: .ASPXAUTH=0186587E1743637D35632A7EDAF4F07EA67C6E4577770C3778FD9C17904A9D85B01369A8198B23A9AF530DBE93A68687C219BE1876B16B 0DAEBBD2C3318CA6C99D9C53E5B9FE17B7CF9661C5CDDDB97B90D5D3AF550100227EC8D6E6858FAE986AF2302C337B8DFEC6099898C19AA335A81317AB2B382DE72586AA9DF830C715332215AEBFD5E2FBA45F2BB5A7CA9793; path=/; HttpOnly
Request Body
In diesem Beispiel wird das erste Bild zu dem Variantenmerkmal Farbe und zu der Variantenausprägung Grün übertragen.
Die Bilder werden nur zu einer ProductVariationSpecifics Id (7) übertragen.
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<entry xml:base="http://sandboxapi.via.de/publicapi/v1/api.svc/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom">
<content type="application/xml">
<m:properties>
<d:ProductVariationSpecificId>7</d:ProductVariationId>
<d:ImageUrl>http://www.meine-domain.de/bildpfad/bildname1.jpg</d:ImageUrl>
<d:ImagePosition>1</d:ImagePosition>
</m:properties>
</content>
</entry>
Request Body
In diesem Beispiel wird das 12. Bild zu dem Variantenmerkmal Farbe und zu der Variantenausprägung Grün übertragen.
Die Bilder werden nur zu einer ProductVariationSpecifics Id (7) übertragen.
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<entry xml:base="http://sandboxapi.via.de/publicapi/v1/api.svc/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom">
<content type="application/xml">
<m:properties>
<d:ProductVariationSpecificId>7</d:ProductVariationId>
<d:ImageUrl>http://www.meine-domain.de/bildpfad/bildname12.jpg</d:ImageUrl>
<d:ImagePosition>12</d:ImagePosition>
</m:properties>
</content>
</entry>
Response HTTP-Header
Status Code: 201 Created
Cache-Control: no-cache
Content-Length: 2154
Content-Type: application/atom+xml;charset=utf-8
DataServiceVersion: 1.0;
Request HTTP-Header
Content-Type: application/json
SubscriptionToken: g93af799-6ae8-e111-8406-0050568261dc
Cookie: .ASPXAUTH=0186587E1743637D35632A7EDAF4F07EA67C6E4577770C3778FD9C17904A9D85B01369A8198B23A9AF530DBE93A68687C219BE1876B16B 0DAEBBD2C3318CA6C99D9C53E5B9FE17B7CF9661C5CDDDB97B90D5D3AF550100227EC8D6E6858FAE986AF2302C337B8DFEC6099898C19AA335A81317AB2B382DE72586AA9DF830C715332215AEBFD5E2FBA45F2BB5A7CA9793; path=/; HttpOnly
Request Body
In diesem Beispiel wird das erste Bild zu dem Variantenmerkmal Farbe und zu der Variantenausprägung Grün übertragen.
Die Bilder werden nur zu einer ProductVariationSpecifics Id (7) übertragen.
{
"ProductVariationSpecificId" : 7
"ImageUrl" : "http://www.meine-domain.de/bildpfad/bildname1.jpg"
"ImagePosition" : 1
}
Request Body
In diesem Beispiel wird das 12. Bild zu dem Variantenmerkmal Farbe und zu der Variantenausprägung Grün übertragen.
Die Bilder werden nur zu einer ProductVariationSpecifics Id (7) übertragen.
{
"ProductVariationSpecificId" : 7
"ImageUrl" : "http://www.meine-domain.de/bildpfad/bildname12.jpg"
"ImagePosition" : 12
}
Response HTTP-Header
Status Code: 201 Created
Cache-Control: no-cache
Content-Length: 2154
Content-Type: application/json;charset=utf-8
DataServiceVersion: 1.0;