EulandaXtools — Funktionsreferenz
Ändert den Status eines Shopify-Produkts (active, draft, archived).
Set-ShopifyProductStatus [-Shop] <string> [-Token] <string> [-ApiVersion] <string> [-ProductId]
<long> [-Status] <string> [[-MaxRetries] <int>] [[-TimeoutSec] <int>] [<CommonParameters>]Führt eine minimale productUpdate-Mutation per GraphQL aus, die nur die Product-Id und den neuen Status enthält. Damit können Produkte archiviert, als Entwurf markiert oder reaktiviert werden, ohne andere Felder zu berühren.
-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 Product-Id des zu ändernden Produkts.
-Status
Type: stringNeuer Status: 'active', 'draft' oder 'archived'.
-MaxRetries
Type: int
Default: 3Maximale Anzahl Wiederholungen bei Rate-Limit.
-TimeoutSec
Type: int
Default: 60HTTP Timeout in Sekunden.
pscustomobject# Produkt archivieren
Set-ShopifyProductStatus -Shop 'mein-shop.myshopify.com' `
-Token 'shpat_abc123' -ApiVersion '2025-01' `
-ProductId 1234567890 -Status 'archived'# Archiviertes Produkt reaktivieren
Set-ShopifyProductStatus -Shop $shop -Token $token `
-ApiVersion '2025-01' -ProductId $id -Status 'active'