如何使用 Shopware 6 Admin API PHP SDK 創建帶有媒體的產品?
Shopware 6 管理 API PHP SDK
我知道如何使用以下程式碼片段建立產品。
$productRepository->create([ 'id' => Uuid::randomHex(), 'name' => 'New Product', 'taxId' => $product->taxId, 'price' => $product->price, 'productNumber' => $product->productNumber . random_int(10, 1000), 'stock' => $product->stock, 'media' => $product->media, //Not working ], $context);
以及如何從包含以下程式碼片段的 URL 上傳媒體。
$mediaService->uploadMediaFromUrl($mediaId, $url, 'jpg', 'test-media');
但是我如何將媒體加入產品?
media
關聯是product_media
實體的集合,作為到media
實體的對應。上傳檔案以根據網址建立media
實體後,您可以在建立產品時使用該 ID 建立product_media
對應。