EulandaXtools — Funktionsreferenz
Lädt ein Bild zu einem Shopify-Produkt hoch.
Set-ShopifyProductImage [-Shop] <string> [-Token] <string> [-ApiVersion] <string> [-ProductId]
<long> [-ImagePath] <string> [[-Position] <int>] [[-AltText] <string>] [[-MaxRetries] <int>]
[[-TimeoutSec] <int>] [<CommonParameters>]Führt einen dreistufigen Upload-Prozess per GraphQL durch:
1. stagedUploadsCreate -- Upload-URL und Parameter anfordern
2. HTTP POST Multipart -- Bild an die staged URL hochladen
3. productCreateMedia -- Bild am Produkt registrieren
Die Position bestimmt die Reihenfolge in der Galerie.
-Shop
Type: stringShopify-Shop-Domain, z.B. 'mein-shop.myshopify.com'.
-Token
Type: stringAdmin API Access Token (shpat_...) der Custom App.
-ApiVersion
Type: stringAPI-Version, z.B. '2025-01'.
-ProductId
Type: longShopify-Produkt-ID, zu der das Bild hinzugefügt wird.
-ImagePath
Type: stringLokaler Pfad zur Bilddatei (JPG, PNG, GIF, WebP).
-Position
Type: int
Default: 1Position des Bildes in der Galerie (1 = Hauptbild).
-AltText
Type: stringOptionaler Alternativtext für das Bild.
-MaxRetries
Type: int
Default: 3Maximale Anzahl Wiederholungen bei Rate-Limit.
-TimeoutSec
Type: int
Default: 60HTTP Timeout in Sekunden.
pscustomobject# Hauptbild hochladen
Set-ShopifyProductImage -Shop 'mein-shop.myshopify.com' `
-Token 'shpat_abc123' -ApiVersion '2025-01' `
-ProductId 123456789 -ImagePath 'C:\DMS\1100-1.jpg' -Position 1# Zweites Bild mit Alt-Text
Set-ShopifyProductImage -Shop $shop -Token $token -ApiVersion '2025-01' `
-ProductId $id -ImagePath 'C:\DMS\1100-2.jpg' -Position 2 -AltText 'Seitenansicht'