Skip to content

Commit 800aaec

Browse files
committed
Backgroundjob: ShopPartMassCreate Shopbilder Titel String bereinigen
Der Titel String wird shopware seitig als Dateiname verwendet und muss daher bereinigt werden. (fuehrt ansonsten zu Fehlern bei der synchronisation)
1 parent ba8e17a commit 800aaec

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

SL/BackgroundJob/ShopPartMassCreate.pm

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ sub get_shop_categories {
5151
return \@shop_categories;
5252
}
5353

54+
sub sanitize_filename {
55+
my ($filename) = @_;
56+
$filename =~ s/\W/_/g;
57+
return $filename;
58+
}
59+
5460
sub _warn {
5561
my ($messages, $message) = @_;
5662
$main::lxdebug->message(LXDebug::WARN(), $message);
@@ -164,7 +170,7 @@ sub run {
164170
source => 'uploaded',
165171
file_type => 'image',
166172
file_name => $image_name,
167-
title => substr($part->description, 0, 45),
173+
title => sanitize_filename(substr($part->description, 0, 45)),
168174
description => '',
169175
file_contents => $file_data,
170176
file_path => $image_path,

0 commit comments

Comments
 (0)