feat: replace raw image path input with interactive visual gallery and multi-image manager in admin and shop

This commit is contained in:
2026-11-01 16:24:12 +01:00
parent c06701673a
commit 4994d4a8ef
9 changed files with 724 additions and 29 deletions
+8 -3
View File
@@ -780,9 +780,14 @@ class MakerWorldService
if (! $existingProduct->makerworld_collection_id) {
$updates['makerworld_collection_id'] = $collection->id;
}
if (empty($existingProduct->gallery_images) && ! empty($design['designExtension']['design_pictures'])) {
$formatted = $this->formatDesignForImport($design);
$updates['gallery_images'] = $formatted['gallery_images'];
if (empty($existingProduct->gallery_images)) {
$full = (! empty($design['designExtension']['design_pictures']))
? $design
: ($this->getDesignDetails($designId) ?? $design);
$formatted = $this->formatDesignForImport($full);
if (! empty($formatted['gallery_images'])) {
$updates['gallery_images'] = $formatted['gallery_images'];
}
}
if (empty($existingProduct->print_info)) {
$formatted = $this->formatDesignForImport($design);