PHP Ebay API ReviseFixedPriceItem – mehrere Bilder zu mehrdimensionalen Varianten hinzufügen
Posted: 28 Dec 2024, 17:19
Ich möchte den Upload von Produktbildern über die Ebay-API (ReviseFixedPriceItem) automatisieren.
Nehmen wir als Beispiel „Schrauben“ als Ebay-Artikel. Die Auswahlmöglichkeiten wären „Gewindegröße“ und „Länge“. Eine Variante wäre also zum Beispiel: [„Gewindegröße“ => „M8“, „Länge“ => 20 mm“.
Jetzt möchte ich 2 (oder mehr) zuweisen ) Bilder zu jeder einzelnen Variante, die ich bereits bei eBay Picture Services (EPS) hochgeladen habe. So habe ich die „PictureURL“ meiner Bilder.
Wenn ich mir jetzt die API-Dokumentation ansehe (https://developer.ebay.com/devzone/xml/ ... eItem.html), die Erklärungen werden nur für eindimensionale Fälle gegeben (z. B. nur „Thread-Größe“), verstehe ich nicht wie ich einem mehrdimensionalen Artikel mehrere Bilder zuordnen kann.
Ich habe meinen Code auf das Wesentliche reduziert, um besser zu verstehen, wo mein Verständnisproblem liegt.
Kann mir an dieser Stelle jemand helfen? Vielen Dank im Voraus für Ihre Hilfe!
Nehmen wir als Beispiel „Schrauben“ als Ebay-Artikel. Die Auswahlmöglichkeiten wären „Gewindegröße“ und „Länge“. Eine Variante wäre also zum Beispiel: [„Gewindegröße“ => „M8“, „Länge“ => 20 mm“.
Jetzt möchte ich 2 (oder mehr) zuweisen ) Bilder zu jeder einzelnen Variante, die ich bereits bei eBay Picture Services (EPS) hochgeladen habe. So habe ich die „PictureURL“ meiner Bilder.
Wenn ich mir jetzt die API-Dokumentation ansehe (https://developer.ebay.com/devzone/xml/ ... eItem.html), die Erklärungen werden nur für eindimensionale Fälle gegeben (z. B. nur „Thread-Größe“), verstehe ich nicht wie ich einem mehrdimensionalen Artikel mehrere Bilder zuordnen kann.
Code: Select all
$variation = new VariationType("");
$variation->setSKU($sku);
$pictures = new PicturesType("");
$pictures->setVariationSpecificName(???); // following the doc, this field is required - but with one should I insert? ("thread size" or "length")
$variationSpecificPictureSet = new VariationSpecificPictureSetType("");
$variationSpecificPictureSet->setVariationSpecificValue(); // which value should I insert? ("M8" or "20 mm")
$variationSpecificPictureSet->setPictureURL($imageURLFromEPS);
$pictures->setVariationSpecificPictureSet([$variationSpecificPictureSet]);
$variations = new VariationsType("");
$variations->setPictures([$pictures]); // here multiple images for one variation??
$variations->setVariation([$variation]);
$item->setVariations($variations);
Kann mir an dieser Stelle jemand helfen? Vielen Dank im Voraus für Ihre Hilfe!