EulandaXtools — Funktionsreferenz
Liest ein einzelnes Theme-Asset (Liquid-Datei) aus einem Shopify-Theme.
Get-ShopifyThemeAsset [-Shop] <string> [-Token] <string> [-ApiVersion] <string> [-ThemeId] <long>
[-AssetKey] <string> [[-TimeoutSec] <int>] [<CommonParameters>]Ruft /admin/api/{version}/themes/{id}/assets.json?asset[key]={key} ab und liefert den Dateiinhalt als String.
Gibt $null zurück wenn das Asset nicht existiert (HTTP 404).
-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'.
-ThemeId
Type: longShopify Theme-ID.
-AssetKey
Type: stringPfad des Assets im Theme, z.B. 'snippets/eulanda-order-documents.liquid'.
-TimeoutSec
Type: int
Default: 60HTTP Timeout in Sekunden.
pscustomobject -- Objekt mit Key, Value (Dateiinhalt), ContentType.$null wenn das Asset nicht existiert.
$asset = Get-ShopifyThemeAsset -Shop 'mein-shop.myshopify.com' `
-Token 'shpat_abc123' -ApiVersion '2025-01' `
-ThemeId 123456789 -AssetKey 'snippets/eulanda-order-documents.liquid'