X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/6e47b4668e7370af7f531af123a16581f4880079..db8c62404c576814db81ed446721f5bbd3f271d7:/SL/ShopConnector/Shopware6.pm diff --git a/SL/ShopConnector/Shopware6.pm b/SL/ShopConnector/Shopware6.pm index 79a709c71..27c569aa6 100644 --- a/SL/ShopConnector/Shopware6.pm +++ b/SL/ShopConnector/Shopware6.pm @@ -180,7 +180,11 @@ sub update_part { } undef $update_p->{partNumber}; # we dont need this one $ret = $self->connector->PATCH('api/product/' . $one_d->{id}, to_json($update_p)); - die "Updating part with " . $part->partnumber . " failed: " . $ret->responseContent() unless (204 == $ret->responseCode()); + unless (204 == $ret->responseCode()) { + die t8('Part Description is too long for this Shopware version. It should have lower than 255 characters.') + if $ret->responseContent() =~ m/Diese Zeichenkette ist zu lang. Sie sollte.*255 Zeichen/; + die "Updating part with " . $part->partnumber . " failed: " . $ret->responseContent() unless (204 == $ret->responseCode()); + } } else { # create part # 1. get the correct tax for this product @@ -1073,6 +1077,12 @@ Right now the returning structure and the common parts of the filter are in two Many error messages are thrown, but at least the more common cases should be localized. +=item * Multi language support + +By guessing the correct german name for the english language some translation for parts can +also be synced. This should be more clear (language configuration for shops) and the order +synchronisation should also handle this (longdescription is simply copied from part.notes) + =back =head1 AUTHOR